Comprehensive income is reported under ASC 220. A company presents it either in one continuous statement, with net income followed by the components of OCI and a comprehensive income total, or in two consecutive statements: the income statement, then a separate statement of comprehensive income that begins with net income. Either way, the OCI components are shown net of tax or before tax with the related tax shown separately.
When a company has subsidiaries it does not wholly own, comprehensive income is split between the parent's shareholders and the noncontrolling interests. In XBRL filings the total including both is tagged ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest, the portion belonging to noncontrolling interests is ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest, and the parent's share, which is the figure most filers report as their comprehensive income, is ComprehensiveIncomeNetOfTax.
The gap between net income and comprehensive income is worth watching. For most industrial companies it is small and driven by currency movements and pension remeasurements. For banks and insurers holding large portfolios of available-for-sale debt securities, rising interest rates can produce OCI losses large enough that comprehensive income falls far below net income, even though none of it has passed through earnings.