Class BalanceSheet
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
One company's balance sheet for one reporting period: what it owns, what it owes, and the equity left over, as of the period end date.
public sealed record BalanceSheet : IEquatable<BalanceSheet>
- Inheritance
-
BalanceSheet
- Implements
- Inherited Members
Remarks
Reference data, so a class (decision D4). Every line item is optional because the description requires none of them, so a line the response omits reads as null rather than zero. The service does not currently use that: it sent all thirty-eight fields on 2026-09-03, zero-filling the eight its own published sample omits. The nullability follows the description, which is the contract (D21), and the live tier pins what the wire does so it flips if that changes. Timeframe is the only property the description requires, and it requires it here alone — the cash flow and income statements leave the same field optional, so the three models differ where the description does.
Properties
AccountsPayable
Amounts owed to suppliers and vendors for goods and services purchased on credit.
[JsonPropertyName("accounts_payable")]
public double? AccountsPayable { get; init; }
Property Value
AccruedAndOtherCurrentLiabilities
Current liabilities not classified elsewhere, including accrued expenses, taxes payable, and other obligations due within one year.
[JsonPropertyName("accrued_and_other_current_liabilities")]
public double? AccruedAndOtherCurrentLiabilities { get; init; }
Property Value
AccumulatedOtherComprehensiveIncome
Cumulative gains and losses that bypass the income statement, including foreign currency translation adjustments and unrealized gains/losses on securities.
[JsonPropertyName("accumulated_other_comprehensive_income")]
public double? AccumulatedOtherComprehensiveIncome { get; init; }
Property Value
AdditionalPaidInCapital
Amount received from shareholders in excess of the par or stated value of shares issued.
[JsonPropertyName("additional_paid_in_capital")]
public double? AdditionalPaidInCapital { get; init; }
Property Value
CashAndEquivalents
Cash on hand and short-term, highly liquid investments that are readily convertible to known amounts of cash.
[JsonPropertyName("cash_and_equivalents")]
public double? CashAndEquivalents { get; init; }
Property Value
Cik
The company's Central Index Key (CIK), a unique identifier assigned by the U.S. Securities and Exchange Commission (SEC). You can look up a company's CIK using the SEC CIK Lookup tool.
[JsonPropertyName("cik")]
public string? Cik { get; init; }
Property Value
CommitmentsAndContingencies
Disclosed amount related to contractual commitments and potential liabilities that may arise from uncertain future events.
[JsonPropertyName("commitments_and_contingencies")]
public double? CommitmentsAndContingencies { get; init; }
Property Value
CommonStock
Par or stated value of common shares outstanding representing basic ownership in the company.
[JsonPropertyName("common_stock")]
public double? CommonStock { get; init; }
Property Value
DebtCurrent
Short-term borrowings and the current portion of long-term debt due within one year.
[JsonPropertyName("debt_current")]
public double? DebtCurrent { get; init; }
Property Value
DeferredRevenueCurrent
Customer payments received in advance for goods or services to be delivered within one year.
[JsonPropertyName("deferred_revenue_current")]
public double? DeferredRevenueCurrent { get; init; }
Property Value
FilingDate
The date of the most recent SEC filing that included this period's data. This is not necessarily the date this period was originally filed. Because SEC filings restate comparative data for prior periods, multiple records can share the same filing_date. For example, an annual 10-K reports three years of results, and a 10-Q includes prior period comparatives. To find the original filing date for a specific 10-K or 10-Q, use the SEC EDGAR filings index endpoint (/stocks/filings/vX/index).
[JsonPropertyName("filing_date")]
public LocalDate? FilingDate { get; init; }
Property Value
FiscalQuarter
The fiscal quarter number (1, 2, 3, or 4) for the reporting period.
[JsonPropertyName("fiscal_quarter")]
public int? FiscalQuarter { get; init; }
Property Value
- int?
FiscalYear
The fiscal year for the reporting period.
[JsonPropertyName("fiscal_year")]
public int? FiscalYear { get; init; }
Property Value
- int?
Goodwill
Intangible asset representing the excess of purchase price over fair value of net assets acquired in business combinations.
[JsonPropertyName("goodwill")]
public double? Goodwill { get; init; }
Property Value
IntangibleAssetsNet
Intangible assets other than goodwill, including patents, trademarks, and customer relationships, net of accumulated amortization.
[JsonPropertyName("intangible_assets_net")]
public double? IntangibleAssetsNet { get; init; }
Property Value
Inventories
Raw materials, work-in-process, and finished goods held for sale in the ordinary course of business.
[JsonPropertyName("inventories")]
public double? Inventories { get; init; }
Property Value
LongTermDebtAndCapitalLeaseObligations
Long-term borrowings and capital lease obligations with maturities greater than one year.
[JsonPropertyName("long_term_debt_and_capital_lease_obligations")]
public double? LongTermDebtAndCapitalLeaseObligations { get; init; }
Property Value
NoncontrollingInterest
Equity in consolidated subsidiaries not owned by the parent company, representing minority shareholders' ownership.
[JsonPropertyName("noncontrolling_interest")]
public double? NoncontrollingInterest { get; init; }
Property Value
OtherAssets
Non-current assets not classified elsewhere, including long-term investments, deferred tax assets, and other long-term assets.
[JsonPropertyName("other_assets")]
public double? OtherAssets { get; init; }
Property Value
OtherCurrentAssets
Current assets not classified elsewhere, including prepaid expenses, taxes receivable, and other assets expected to be converted to cash within one year.
[JsonPropertyName("other_current_assets")]
public double? OtherCurrentAssets { get; init; }
Property Value
OtherEquity
Equity components not classified elsewhere in shareholders' equity.
[JsonPropertyName("other_equity")]
public double? OtherEquity { get; init; }
Property Value
OtherNoncurrentLiabilities
Non-current liabilities not classified elsewhere, including deferred tax liabilities, pension obligations, and other long-term liabilities.
[JsonPropertyName("other_noncurrent_liabilities")]
public double? OtherNoncurrentLiabilities { get; init; }
Property Value
PeriodEnd
The last date of the reporting period, representing the specific point in time when the balance sheet snapshot was taken.
[JsonPropertyName("period_end")]
public LocalDate? PeriodEnd { get; init; }
Property Value
PreferredStock
Par or stated value of preferred shares outstanding with preferential rights over common stock.
[JsonPropertyName("preferred_stock")]
public double? PreferredStock { get; init; }
Property Value
PropertyPlantEquipmentNet
Tangible fixed assets used in operations, reported net of accumulated depreciation.
[JsonPropertyName("property_plant_equipment_net")]
public double? PropertyPlantEquipmentNet { get; init; }
Property Value
Receivables
Amounts owed to the company by customers and other parties, primarily accounts receivable, net of allowances for doubtful accounts.
[JsonPropertyName("receivables")]
public double? Receivables { get; init; }
Property Value
RetainedEarningsDeficit
Cumulative net income earned by the company less dividends paid to shareholders since inception.
[JsonPropertyName("retained_earnings_deficit")]
public double? RetainedEarningsDeficit { get; init; }
Property Value
ShortTermInvestments
Marketable securities and other investments with maturities of one year or less that are not classified as cash equivalents.
[JsonPropertyName("short_term_investments")]
public double? ShortTermInvestments { get; init; }
Property Value
Tickers
A list of ticker symbols under which the company is listed. Multiple symbols may indicate different share classes for the same company.
[JsonPropertyName("tickers")]
[JsonConverter(typeof(PooledArrayConverter<string>))]
public string[]? Tickers { get; init; }
Property Value
- string[]
Timeframe
The reporting period type. Possible values include: quarterly, annual.
[JsonPropertyName("timeframe")]
public required string Timeframe { get; init; }
Property Value
TotalAssets
Sum of all current and non-current assets representing everything the company owns or controls.
[JsonPropertyName("total_assets")]
public double? TotalAssets { get; init; }
Property Value
TotalCurrentAssets
Sum of all current assets expected to be converted to cash, sold, or consumed within one year.
[JsonPropertyName("total_current_assets")]
public double? TotalCurrentAssets { get; init; }
Property Value
TotalCurrentLiabilities
Sum of all liabilities expected to be settled within one year.
[JsonPropertyName("total_current_liabilities")]
public double? TotalCurrentLiabilities { get; init; }
Property Value
TotalEquity
Sum of all equity components representing shareholders' total ownership interest in the company.
[JsonPropertyName("total_equity")]
public double? TotalEquity { get; init; }
Property Value
TotalEquityAttributableToParent
Total shareholders' equity attributable to the parent company, excluding noncontrolling interests.
[JsonPropertyName("total_equity_attributable_to_parent")]
public double? TotalEquityAttributableToParent { get; init; }
Property Value
TotalLiabilities
Sum of all current and non-current liabilities representing everything the company owes.
[JsonPropertyName("total_liabilities")]
public double? TotalLiabilities { get; init; }
Property Value
TotalLiabilitiesAndEquity
Sum of total liabilities and total equity, which should equal total assets per the fundamental accounting equation.
[JsonPropertyName("total_liabilities_and_equity")]
public double? TotalLiabilitiesAndEquity { get; init; }
Property Value
TreasuryStock
Cost of the company's own shares that have been repurchased and are held in treasury, typically reported as a negative value.
[JsonPropertyName("treasury_stock")]
public double? TreasuryStock { get; init; }