i think its just public companies isnt it? and then private companies can be audited if 'the big guys' think there is something sus going on..but im not completely sure
Yeah only compulsory for public companies, NOT private companies, however sometimes private companies do it out of their own accord just to make sure their books are right.