entity | string, nullable | Always | The reporting entity’s name as printed. |
title | string, nullable | Always | The statement’s printed title. |
period | string, nullable | Always | The period wording printed over the statement, such as the years ended, when it prints one. |
periods | array of objects | Always | The statement’s figure columns, one entry per column. |
columns | integer | Always | Number of figure columns. |
lines | array of objects | Always | The statement’s printed lines from net income through comprehensive income and its split, in print order. |
net_income | array of string (money) or null | Always | Net income per column. |
total_other_comprehensive_income | array of string (money) or null | Always | Total other comprehensive income per column: the printed total, or the total of the items when the statement prints none. |
comprehensive_income | array of string (money) or null | Always | Comprehensive income per column. |
comprehensive_income_attributable_to_parent | array of string (money) or null, nullable | Always | Comprehensive income attributable to the company per column; null when the statement prints no such line. |
comprehensive_income_attributable_to_noncontrolling | array of string (money) or null, nullable | Always | Comprehensive income attributable to the noncontrolling interests per column; null when the statement prints no such line. |
net_income_printed | array of string, one of money, dash, blank | Always | How each figure of net_income is printed, per column: money, dash for a printed dash, blank for an empty cell. |
total_other_comprehensive_income_printed | array of string, one of money, dash, blank | Always | How each figure of total_other_comprehensive_income is printed, per column. |
comprehensive_income_printed | array of string, one of money, dash, blank | Always | How each figure of comprehensive_income is printed, per column. |
comprehensive_income_attributable_to_parent_printed | array of string, one of money, dash, blank, nullable | Always | How each figure of the company’s share is printed, per column; null when the statement prints no such line. |
comprehensive_income_attributable_to_noncontrolling_printed | array of string, one of money, dash, blank, nullable | Always | How each figure of the noncontrolling interests’ share is printed, per column; null when the statement prints no such line. |
total_other_comprehensive_income_derived | boolean | Always | True when the statement prints no total of other comprehensive income and total_other_comprehensive_income is the total of its items. |
nci_direction | string, one of subtract, add, nullable | Always | Whether the noncontrolling interests’ line is deducted from (subtract) or added to (add) comprehensive income to reach the company’s share, as the statement prints its sign; null when the statement prints no split. |
cpa_engagement | integer | On a statement extracted with its assurance level and presentation read; absent on an older extraction. | The accountant’s level of assurance: 0 unaudited, 1 compiled, 2 reviewed, 3 audited. |
cpa_engagement_label | string | On a statement extracted with its assurance level and presentation read; absent on an older extraction. | The assurance level in words. |
presentation | string, one of formal, free_form | On a statement extracted with its assurance level and presentation read; absent on an older extraction. | How the statement is presented: formal when it is presented as issued financial statements; free_form when it is a report out of the books (accounting software or a spreadsheet). |
status | string, one of RECONCILED, FLAGGED | Always | RECONCILED when net income plus other comprehensive income equals comprehensive income, the items add to the printed total and the split nets to the company’s share in every column; FLAGGED otherwise. |
signals | array of objects | When the document states it | Each check of the statement that does not hold, in words, when any does not. |
reporting_unit | string, one of ones, thousands, millions, billions | Always | The unit the figures are printed in, such as ones or thousands. |
scale_multiplier | integer | Always | Scale of the printed figures: 1 for whole dollars, 1000 when the statement is stated in thousands, 1000000 when it is stated in millions. |
billing_years | integer | Always | Years of data billed for the statement. |
packet | object | When the document states it | Where the statement sat in the financial statement packet it arrived in, when it arrived in one. |