Why do most companies adhere to GAAP for their internal financial statements? Is it because GAAP is required by law for publicly held companies? Would using GAAP and another reporting system be too complex?