Why does PR require companies with more than $1 million in gross revenue to report their income

And we have to use the accrual basis accounting?? Plus, they force basically all companies with more than $3 million gross revenue to audit their financials