The SEC requires public companies to prepare their financial statements—including their determination of book income—in accordance with GAAP. Although generally not legally obligated, many private companies follow GAAP rules to facilitate borrowing, to attract investors, and to prepare for going public. Governments and many nonprofits adopt GAAP to demonstrate transparency and to provide a readily understandable picture of their financial health to officials, constituents, and donors.