An audit is usually required by external stakeholders, such as investors, lenders, or government agencies, who rely on the credibility and accuracy of the financial statements.