Why does GAAP require the accrual basis?
GAAP requires the accrual basis of accounting as it records sales at the time of their occurrence and therefore provides clear insight into the actual sales trends and company performance.