The Profit Loss Statement object
An extracted profit loss statement.
The retrieve endpoint returns this object on its own. The list endpoint
returns one per document, wrapped as
{ "borrower_id": …, "statements": [ { "extracted_document_id", "document_category", "report_data" } ] }.
lines carries the statement’s rows in print order, each with its label, a
depth reflecting the document’s own indentation and per-column values;
period and periods state the reporting period or periods. cpa_engagement
states the engagement level the statement was prepared under (0 none, 1
compiled or prepared, 2 reviewed, 3 audited), with cpa_engagement_label
as its display string.
The documents behind this object carry document_category profit_and_loss, pl_statement, pl_statement_platform, income_statement, profit_and_loss_single, profit_and_loss_dual or profit_and_loss_multi. Money keys are JSON strings with exactly two decimals ("9200000.00", "-1250.50"). Date keys are YYYY-MM-DD, as each key’s Type column shows.
Fields
periods[]
One figure column.
lines[]
One printed line.
component_columns[]
One column printed as a part of a total column.
entity_split
Which part of a page whose columns are separate companies this statement is; absent on every other statement.
canonical
The printed lines mapped onto standard line names.
canonical.rows[]
One printed line and the standard line name it corresponds to.
canonical.blocks[]
A printed subtotal and whether its lines foot into it.
canonical.gates
Summary verdicts over the whole statement.
per_share
The per-share block printed under the bottom line, when the statement prints one: earnings per share and weighted-average shares, basic and diluted, one row each as printed.
per_share.rows[]
One per-share line as printed.
supplemental
The rows printed under the bottom line besides the per-share block, when the statement prints any: other comprehensive income, a retained earnings roll-forward, supplemental lines.
supplemental.rows[]
One line printed under the bottom line.
signals[]
A note about the statement’s reporting period.
packet
Where the statement sat in the financial statement packet it arrived in, when it arrived in one.
summary
The statement’s headline figures, on the single-document read.
summary.sections[]
A block of headline rows under one heading.
summary.sections[].rows[]
One headline figure and the printed line it names.