Files
Neon-Desk/rust/taxonomy/fiscal/v1/core.surface.json
francy51 14a7773504 Add consolidated disclosure statement type
Create unified disclosure statement to organize footnote disclosures
separate from primary financial statements. Disclosures are now grouped
by type (tax, debt, securities, derivatives, leases, intangibles, ma,
revenue, cash_flow) in a dedicated statement type for cleaner UI
presentation.
2026-03-16 18:54:23 -04:00

2101 lines
73 KiB
JSON

{
"version": "fiscal-v1",
"pack": "core",
"surfaces": [
{
"surface_key": "revenue",
"statement": "income",
"label": "Revenue",
"category": "surface",
"order": 10,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"us-gaap:SalesRevenueNet"
],
"allowed_authoritative_concepts": [
"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "cost_of_revenue",
"statement": "income",
"label": "Cost of Revenue",
"category": "surface",
"order": 20,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:CostOfRevenue",
"us-gaap:CostOfGoodsSold",
"us-gaap:CostOfSales",
"us-gaap:CostOfGoodsAndServicesSold",
"us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
"us-gaap:CostOfProductsSold",
"us-gaap:CostOfServices"
],
"allowed_authoritative_concepts": ["us-gaap:CostOfRevenue"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "gross_profit",
"statement": "income",
"label": "Gross Profit",
"category": "surface",
"order": 30,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:GrossProfit"],
"allowed_authoritative_concepts": ["us-gaap:GrossProfit"],
"formula_fallback": {
"op": "subtract",
"sources": ["revenue", "cost_of_revenue"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "gross_margin",
"statement": "income",
"label": "Gross Margin",
"category": "derived",
"order": 35,
"unit": "percent",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "divide",
"sources": ["gross_profit", "revenue"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "operating_expenses",
"statement": "income",
"label": "Operating Expenses",
"category": "surface",
"order": 40,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": ["us-gaap:OperatingExpenses"],
"allowed_authoritative_concepts": ["us-gaap:OperatingExpenses"],
"formula_fallback": "sum(detail_rows)",
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "selling_general_and_administrative",
"statement": "income",
"label": "Selling, General & Administrative",
"category": "surface",
"order": 45,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:SellingGeneralAndAdministrativeExpense",
"us-gaap:SellingGeneralAndAdministrativeExpenseExcludingEmployeeStockOptionPlanSpecialDividendCompensation"
],
"allowed_authoritative_concepts": [
"us-gaap:SellingGeneralAndAdministrativeExpense"
],
"formula_fallback": {
"op": "sum",
"sources": ["sales_and_marketing", "general_and_administrative"],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "research_and_development",
"statement": "income",
"label": "Research & Development",
"category": "surface",
"order": 50,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:ResearchAndDevelopmentExpense"],
"allowed_authoritative_concepts": [
"us-gaap:ResearchAndDevelopmentExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "depreciation_and_amortization",
"statement": "income",
"label": "Depreciation & Amortization",
"category": "surface",
"order": 55,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:DepreciationDepletionAndAmortization",
"us-gaap:DepreciationAmortizationAndAccretionNet",
"us-gaap:DepreciationAndAmortization",
"us-gaap:DepreciationAmortizationAndOther",
"us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization"
],
"allowed_authoritative_concepts": [
"us-gaap:DepreciationDepletionAndAmortization",
"us-gaap:DepreciationAmortizationAndAccretionNet",
"us-gaap:DepreciationAndAmortization",
"us-gaap:DepreciationAmortizationAndOther"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "stock_based_compensation",
"statement": "income",
"label": "Stock-Based Compensation",
"category": "surface",
"order": 58,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ShareBasedCompensation",
"us-gaap:AllocatedShareBasedCompensationExpense"
],
"allowed_authoritative_concepts": [
"us-gaap:ShareBasedCompensation",
"us-gaap:AllocatedShareBasedCompensationExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "operating_income",
"statement": "income",
"label": "Operating Income",
"category": "surface",
"order": 60,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:OperatingIncomeLoss",
"us-gaap:IncomeFromOperations",
"us-gaap:OperatingProfit"
],
"allowed_authoritative_concepts": ["us-gaap:OperatingIncomeLoss"],
"formula_fallback": {
"op": "subtract",
"sources": ["gross_profit", "operating_expenses"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "operating_margin",
"statement": "income",
"label": "Operating Margin",
"category": "derived",
"order": 65,
"unit": "percent",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "divide",
"sources": ["operating_income", "revenue"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "interest_income",
"statement": "income",
"label": "Interest Income",
"category": "surface",
"order": 70,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:InterestIncomeOther",
"us-gaap:InvestmentIncomeInterest",
"us-gaap:InvestmentIncomeNet"
],
"allowed_authoritative_concepts": ["us-gaap:InterestIncomeOther"],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
"surface_key": "interest_expense",
"statement": "income",
"label": "Interest Expense",
"category": "surface",
"order": 75,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:InterestIncomeExpenseNonoperatingNet",
"us-gaap:InterestExpense",
"us-gaap:InterestAndDebtExpense",
"us-gaap:FinanceLeaseInterestExpense",
"us-gaap:InterestExpenseNonoperating"
],
"allowed_authoritative_concepts": ["us-gaap:InterestExpense"],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default",
"sign_transform": "absolute"
},
{
"surface_key": "other_non_operating_income",
"statement": "income",
"label": "Other Non-Operating Income",
"category": "surface",
"order": 78,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:OtherNonoperatingIncomeExpense",
"us-gaap:NonoperatingIncomeExpense"
],
"allowed_authoritative_concepts": [
"us-gaap:OtherNonoperatingIncomeExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "pretax_income",
"statement": "income",
"label": "Pretax Income",
"category": "surface",
"order": 80,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"us-gaap:IncomeBeforeTaxExpenseBenefit",
"us-gaap:PretaxIncome"
],
"allowed_authoritative_concepts": [
"us-gaap:IncomeBeforeTaxExpenseBenefit"
],
"formula_fallback": {
"op": "sum",
"sources": ["net_income", "income_tax_expense"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "income_tax_expense",
"statement": "income",
"label": "Income Tax Expense",
"category": "surface",
"order": 85,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:IncomeTaxExpenseBenefit"],
"allowed_authoritative_concepts": ["us-gaap:IncomeTaxExpenseBenefit"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "effective_tax_rate",
"statement": "income",
"label": "Effective Tax Rate",
"category": "derived",
"order": 87,
"unit": "percent",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "divide",
"sources": ["income_tax_expense", "pretax_income"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "ebitda",
"statement": "income",
"label": "EBITDA",
"category": "derived",
"order": 88,
"unit": "currency",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "sum",
"sources": ["operating_income", "depreciation_and_amortization"],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "net_income",
"statement": "income",
"label": "Net Income",
"category": "surface",
"order": 90,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:NetIncomeLoss"],
"allowed_authoritative_concepts": ["us-gaap:NetIncomeLoss"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "net_income_attributable_to_common",
"statement": "income",
"label": "Net Income Attributable to Common",
"category": "surface",
"order": 92,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic"
],
"allowed_authoritative_concepts": [
"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "diluted_eps",
"statement": "income",
"label": "Diluted EPS",
"category": "surface",
"order": 100,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:EarningsPerShareDiluted",
"us-gaap:DilutedEarningsPerShare"
],
"allowed_authoritative_concepts": ["us-gaap:EarningsPerShareDiluted"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "basic_eps",
"statement": "income",
"label": "Basic EPS",
"category": "surface",
"order": 105,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:EarningsPerShareBasic",
"us-gaap:BasicEarningsPerShare"
],
"allowed_authoritative_concepts": ["us-gaap:EarningsPerShareBasic"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "diluted_shares",
"statement": "income",
"label": "Diluted Shares Outstanding",
"category": "surface",
"order": 110,
"unit": "shares",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding",
"us-gaap:WeightedAverageNumberOfShareOutstandingDiluted"
],
"allowed_authoritative_concepts": [
"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "basic_shares",
"statement": "income",
"label": "Basic Shares Outstanding",
"category": "surface",
"order": 115,
"unit": "shares",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted"
],
"allowed_authoritative_concepts": [
"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
},
{
"surface_key": "cash_and_equivalents",
"statement": "balance",
"label": "Cash and Cash Equivalents",
"category": "current_assets",
"order": 10,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:CashAndCashEquivalentsAtCarryingValue",
"us-gaap:Cash",
"us-gaap:CashCashEquivalentsAndFederalFundsSold"
],
"allowed_authoritative_concepts": [
"us-gaap:CashAndCashEquivalentsAtCarryingValue"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "short_term_investments",
"statement": "balance",
"label": "Short-Term Investments",
"category": "current_assets",
"order": 20,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:AvailableForSaleSecuritiesCurrent",
"us-gaap:ShortTermInvestments",
"us-gaap:MarketableSecuritiesCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:AvailableForSaleSecuritiesCurrent",
"us-gaap:ShortTermInvestments",
"us-gaap:MarketableSecuritiesCurrent"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_cash_and_equivalents",
"statement": "balance",
"label": "Total Cash and Cash Equivalents",
"category": "current_assets",
"order": 30,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:CashCashEquivalentsAndShortTermInvestments",
"us-gaap:CashAndShortTermInvestments"
],
"allowed_authoritative_concepts": [
"us-gaap:CashCashEquivalentsAndShortTermInvestments",
"us-gaap:CashAndShortTermInvestments"
],
"formula_fallback": {
"op": "sum",
"sources": ["cash_and_equivalents", "short_term_investments"],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "accounts_receivable",
"statement": "balance",
"label": "Accounts Receivable",
"category": "current_assets",
"order": 40,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:AccountsReceivableNetCurrent",
"us-gaap:ReceivablesNetCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:AccountsReceivableNetCurrent",
"us-gaap:ReceivablesNetCurrent"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "inventory",
"statement": "balance",
"label": "Inventories",
"category": "current_assets",
"order": 50,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:InventoryNet"],
"allowed_authoritative_concepts": ["us-gaap:InventoryNet"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "other_current_assets",
"statement": "balance",
"label": "Other Current Assets",
"category": "current_assets",
"order": 60,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:OtherAssetsCurrent"],
"allowed_authoritative_concepts": ["us-gaap:OtherAssetsCurrent"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "current_assets",
"statement": "balance",
"label": "Total Current Assets",
"category": "current_assets",
"order": 70,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:AssetsCurrent"],
"allowed_authoritative_concepts": ["us-gaap:AssetsCurrent"],
"formula_fallback": {
"op": "sum",
"sources": [
"cash_and_equivalents",
"short_term_investments",
"accounts_receivable",
"inventory",
"other_current_assets"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "property_plant_equipment",
"statement": "balance",
"label": "Net Property, Plant & Equipment",
"category": "noncurrent_assets",
"order": 80,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:PropertyPlantAndEquipmentNet",
"us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"
],
"allowed_authoritative_concepts": [
"us-gaap:PropertyPlantAndEquipmentNet"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "operating_lease_right_of_use_assets",
"statement": "balance",
"label": "Operating Lease Right-of-Use Assets",
"category": "noncurrent_assets",
"order": 90,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:OperatingLeaseRightOfUseAsset"],
"allowed_authoritative_concepts": [
"us-gaap:OperatingLeaseRightOfUseAsset"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "intangible_assets",
"statement": "balance",
"label": "Net Intangible Assets",
"category": "noncurrent_assets",
"order": 100,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:FiniteLivedIntangibleAssetsNet",
"us-gaap:IntangibleAssetsNetExcludingGoodwill",
"us-gaap:FiniteLivedIntangibleAssetsNetExcludingGoodwill"
],
"allowed_authoritative_concepts": [
"us-gaap:FiniteLivedIntangibleAssetsNet",
"us-gaap:IntangibleAssetsNetExcludingGoodwill",
"us-gaap:FiniteLivedIntangibleAssetsNetExcludingGoodwill"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "goodwill",
"statement": "balance",
"label": "Goodwill",
"category": "noncurrent_assets",
"order": 110,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:Goodwill"],
"allowed_authoritative_concepts": ["us-gaap:Goodwill"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "long_term_investments",
"statement": "balance",
"label": "Long-Term Investments",
"category": "noncurrent_assets",
"order": 120,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
"us-gaap:AvailableForSaleSecuritiesNoncurrent",
"us-gaap:LongTermInvestments",
"us-gaap:AvailableForSaleSecuritiesDebtSecurities"
],
"allowed_authoritative_concepts": [
"us-gaap:AvailableForSaleSecuritiesNoncurrent",
"us-gaap:LongTermInvestments"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "deferred_income_taxes_asset",
"statement": "balance",
"label": "Deferred Income Taxes",
"category": "noncurrent_assets",
"order": 130,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:DeferredIncomeTaxAssetsNet",
"us-gaap:DeferredTaxAssetsNet"
],
"allowed_authoritative_concepts": [
"us-gaap:DeferredIncomeTaxAssetsNet",
"us-gaap:DeferredTaxAssetsNet"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "other_long_term_assets",
"statement": "balance",
"label": "Other Long-Term Assets",
"category": "noncurrent_assets",
"order": 140,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:OtherAssetsNoncurrent"],
"allowed_authoritative_concepts": ["us-gaap:OtherAssetsNoncurrent"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_assets",
"statement": "balance",
"label": "Total Assets",
"category": "derived",
"order": 150,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:Assets"],
"allowed_authoritative_concepts": ["us-gaap:Assets"],
"formula_fallback": {
"op": "sum",
"sources": [
"current_assets",
"property_plant_equipment",
"operating_lease_right_of_use_assets",
"intangible_assets",
"goodwill",
"long_term_investments",
"deferred_income_taxes_asset",
"other_long_term_assets"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "accounts_payable",
"statement": "balance",
"label": "Accounts Payable",
"category": "current_liabilities",
"order": 160,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:AccountsPayableCurrent"],
"allowed_authoritative_concepts": ["us-gaap:AccountsPayableCurrent"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "accrued_liabilities",
"statement": "balance",
"label": "Accrued Expenses",
"category": "current_liabilities",
"order": 170,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:AccruedLiabilitiesCurrent",
"us-gaap:OtherAccruedLiabilitiesCurrent",
"us-gaap:AccruedCompensationCurrent",
"us-gaap:EmployeeRelatedLiabilitiesCurrent",
"us-gaap:OtherLiabilitiesCurrent",
"us-gaap:AccruedPropertyTaxes"
],
"allowed_authoritative_concepts": ["us-gaap:AccruedLiabilitiesCurrent"],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
},
{
"surface_key": "short_term_debt",
"statement": "balance",
"label": "Short-Term Debt",
"category": "current_liabilities",
"order": 180,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ShortTermBorrowings",
"us-gaap:DebtCurrent",
"us-gaap:CommercialPaper"
],
"allowed_authoritative_concepts": [
"us-gaap:ShortTermBorrowings",
"us-gaap:DebtCurrent",
"us-gaap:CommercialPaper"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "current_debt",
"statement": "balance",
"label": "Current Portion of Long-Term Debt",
"category": "current_liabilities",
"order": 190,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:LongTermDebtCurrent",
"us-gaap:CurrentPortionOfLongTermDebt",
"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:LongTermDebtCurrent",
"us-gaap:CurrentPortionOfLongTermDebt",
"us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "deferred_revenue_current",
"statement": "balance",
"label": "Deferred Revenue, Current",
"category": "current_liabilities",
"order": 200,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ContractWithCustomerLiabilityCurrent",
"us-gaap:DeferredRevenueCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:ContractWithCustomerLiabilityCurrent",
"us-gaap:DeferredRevenueCurrent"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default",
"include_in_output": false
},
{
"surface_key": "deferred_revenue_noncurrent",
"statement": "balance",
"label": "Deferred Revenue, Noncurrent",
"category": "noncurrent_liabilities",
"order": 205,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ContractWithCustomerLiabilityNoncurrent",
"us-gaap:DeferredRevenueNoncurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:ContractWithCustomerLiabilityNoncurrent",
"us-gaap:DeferredRevenueNoncurrent"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default",
"include_in_output": false
},
{
"surface_key": "unearned_revenue",
"statement": "balance",
"label": "Unearned Revenue",
"category": "current_liabilities",
"order": 210,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:ContractWithCustomerLiability",
"us-gaap:DeferredRevenue"
],
"allowed_authoritative_concepts": [
"us-gaap:ContractWithCustomerLiability",
"us-gaap:DeferredRevenue"
],
"formula_fallback": {
"op": "sum",
"sources": ["deferred_revenue_current", "deferred_revenue_noncurrent"],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "long_term_debt",
"statement": "balance",
"label": "Long-Term Debt",
"category": "noncurrent_liabilities",
"order": 220,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:LongTermDebtNoncurrent",
"us-gaap:DebtNoncurrent",
"us-gaap:LongTermDebtAndCapitalLeaseObligations",
"us-gaap:LongTermDebt",
"us-gaap:DebtInstrumentCarryingAmount"
],
"allowed_authoritative_concepts": [
"us-gaap:LongTermDebtNoncurrent",
"us-gaap:DebtNoncurrent",
"us-gaap:LongTermDebtAndCapitalLeaseObligations"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "lease_liabilities",
"statement": "balance",
"label": "Lease Liabilities",
"category": "noncurrent_liabilities",
"order": 240,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:OperatingLeaseLiabilityNoncurrent",
"us-gaap:OperatingLeaseLiability",
"us-gaap:FinanceLeaseLiability",
"us-gaap:FinanceLeaseLiabilityNoncurrent",
"us-gaap:LesseeOperatingLeaseLiability"
],
"allowed_authoritative_concepts": [
"us-gaap:OperatingLeaseLiabilityNoncurrent",
"us-gaap:OperatingLeaseLiability",
"us-gaap:FinanceLeaseLiability",
"us-gaap:FinanceLeaseLiabilityNoncurrent",
"us-gaap:LesseeOperatingLeaseLiability"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "deferred_income_taxes_liability",
"statement": "balance",
"label": "Deferred Income Taxes",
"category": "noncurrent_liabilities",
"order": 250,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:DeferredIncomeTaxLiabilitiesNet",
"us-gaap:DeferredIncomeTaxLiabilities"
],
"allowed_authoritative_concepts": [
"us-gaap:DeferredIncomeTaxLiabilitiesNet",
"us-gaap:DeferredIncomeTaxLiabilities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "other_long_term_liabilities",
"statement": "balance",
"label": "Other Long-Term Liabilities",
"category": "noncurrent_liabilities",
"order": 260,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:AssetRetirementObligationsNoncurrent",
"us-gaap:OtherLiabilitiesNoncurrent"
],
"allowed_authoritative_concepts": ["us-gaap:OtherLiabilitiesNoncurrent"],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
},
{
"surface_key": "current_liabilities",
"statement": "balance",
"label": "Current Liabilities",
"category": "current_liabilities",
"order": 270,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:LiabilitiesCurrent"],
"allowed_authoritative_concepts": ["us-gaap:LiabilitiesCurrent"],
"formula_fallback": {
"op": "sum",
"sources": [
"accounts_payable",
"accrued_liabilities",
"short_term_debt",
"current_debt",
"unearned_revenue"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default",
"include_in_output": false
},
{
"surface_key": "total_current_liabilities",
"statement": "balance",
"label": "Total Current Liabilities",
"category": "current_liabilities",
"order": 280,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:LiabilitiesCurrent"],
"allowed_authoritative_concepts": ["us-gaap:LiabilitiesCurrent"],
"formula_fallback": {
"op": "sum",
"sources": [
"accounts_payable",
"accrued_liabilities",
"short_term_debt",
"current_debt",
"unearned_revenue"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "leases",
"statement": "balance",
"label": "Leases",
"category": "noncurrent_liabilities",
"order": 290,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:OperatingLeaseLiability",
"us-gaap:OperatingLeaseLiabilityCurrent",
"us-gaap:OperatingLeaseLiabilityNoncurrent",
"us-gaap:FinanceLeaseLiability",
"us-gaap:FinanceLeaseLiabilityCurrent",
"us-gaap:FinanceLeaseLiabilityNoncurrent",
"us-gaap:LesseeOperatingLeaseLiability"
],
"allowed_authoritative_concepts": [
"us-gaap:OperatingLeaseLiability",
"us-gaap:FinanceLeaseLiability",
"us-gaap:LesseeOperatingLeaseLiability"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default",
"include_in_output": false
},
{
"surface_key": "total_liabilities",
"statement": "balance",
"label": "Total Liabilities",
"category": "derived",
"order": 300,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:Liabilities"],
"allowed_authoritative_concepts": ["us-gaap:Liabilities"],
"formula_fallback": {
"op": "sum",
"sources": [
"total_current_liabilities",
"long_term_debt",
"lease_liabilities",
"deferred_income_taxes_liability",
"other_long_term_liabilities"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "common_stock",
"statement": "balance",
"label": "Common Stock",
"category": "equity",
"order": 310,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:CommonStocksIncludingAdditionalPaidInCapital",
"us-gaap:CommonStockValue",
"us-gaap:AdditionalPaidInCapitalCommonStock",
"us-gaap:AdditionalPaidInCapital"
],
"allowed_authoritative_concepts": [
"us-gaap:CommonStocksIncludingAdditionalPaidInCapital",
"us-gaap:CommonStockValue"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "accumulated_other_comprehensive_income",
"statement": "balance",
"label": "Accumulated Other Comprehensive Income",
"category": "equity",
"order": 320,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax"
],
"allowed_authoritative_concepts": [
"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "retained_earnings",
"statement": "balance",
"label": "Retained Earnings",
"category": "equity",
"order": 330,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:RetainedEarningsAccumulatedDeficit"],
"allowed_authoritative_concepts": [
"us-gaap:RetainedEarningsAccumulatedDeficit"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_common_shareholders_equity",
"statement": "balance",
"label": "Total Common Shareholders' Equity",
"category": "equity",
"order": 340,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:StockholdersEquity"],
"allowed_authoritative_concepts": ["us-gaap:StockholdersEquity"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_equity",
"statement": "balance",
"label": "Total Shareholders' Equity",
"category": "equity",
"order": 350,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:StockholdersEquity",
"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"us-gaap:PartnersCapital"
],
"allowed_authoritative_concepts": [
"us-gaap:StockholdersEquity",
"us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"us-gaap:PartnersCapital"
],
"formula_fallback": {
"op": "subtract",
"sources": ["total_assets", "total_liabilities"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_liabilities_and_equity",
"statement": "balance",
"label": "Total Liabilities and Shareholders' Equity",
"category": "derived",
"order": 360,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:LiabilitiesAndStockholdersEquity"],
"allowed_authoritative_concepts": [
"us-gaap:LiabilitiesAndStockholdersEquity"
],
"formula_fallback": {
"op": "sum",
"sources": ["total_liabilities", "total_equity"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "total_debt",
"statement": "balance",
"label": "Total Debt",
"category": "derived",
"order": 370,
"unit": "currency",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "sum",
"sources": [
"short_term_debt",
"current_debt",
"long_term_debt",
"lease_liabilities"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "net_cash_position",
"statement": "balance",
"label": "Net Cash Position",
"category": "derived",
"order": 380,
"unit": "currency",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "subtract",
"sources": ["total_cash_and_equivalents", "total_debt"],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "balance_default"
},
{
"surface_key": "net_income",
"statement": "cash_flow",
"label": "Net Income",
"category": "operating",
"order": 10,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
"us-gaap:NetIncomeLoss"
],
"allowed_authoritative_concepts": [
"us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
"us-gaap:NetIncomeLoss"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "depreciation_and_amortization",
"statement": "cash_flow",
"label": "Depreciation and Amortization",
"category": "operating",
"order": 20,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:DepreciationDepletionAndAmortization",
"us-gaap:DepreciationAmortizationAndAccretionNet",
"us-gaap:DepreciationAndAmortization",
"us-gaap:DepreciationAmortizationAndOther",
"us-gaap:AmortizationOfIntangibleAssets"
],
"allowed_authoritative_concepts": [
"us-gaap:DepreciationDepletionAndAmortization",
"us-gaap:DepreciationAmortizationAndAccretionNet",
"us-gaap:DepreciationAndAmortization",
"us-gaap:DepreciationAmortizationAndOther"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "stock_based_compensation",
"statement": "cash_flow",
"label": "Stock-Based Compensation",
"category": "operating",
"order": 30,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ShareBasedCompensation",
"us-gaap:AllocatedShareBasedCompensationExpense"
],
"allowed_authoritative_concepts": [
"us-gaap:ShareBasedCompensation",
"us-gaap:AllocatedShareBasedCompensationExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "other_adjustments",
"statement": "cash_flow",
"label": "Other Adjustments",
"category": "operating",
"order": 40,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes",
"us-gaap:OtherNoncashIncomeExpense"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "changes_trade_receivables",
"statement": "cash_flow",
"label": "Changes in Trade Receivables",
"category": "operating",
"order": 50,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInAccountsReceivable",
"us-gaap:IncreaseDecreaseInReceivables"
],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInAccountsReceivable",
"us-gaap:IncreaseDecreaseInReceivables"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "changes_inventories",
"statement": "cash_flow",
"label": "Changes in Inventories",
"category": "operating",
"order": 60,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:IncreaseDecreaseInInventories"],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInInventories"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "changes_accounts_payable",
"statement": "cash_flow",
"label": "Changes in Accounts Payable",
"category": "operating",
"order": 70,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:IncreaseDecreaseInAccountsPayable"],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInAccountsPayable"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "changes_accrued_expenses",
"statement": "cash_flow",
"label": "Changes in Accrued Expenses",
"category": "operating",
"order": 80,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInAccruedLiabilities",
"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilitiesCurrent",
"us-gaap:IncreaseDecreaseInOtherLiabilitiesCurrent"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "changes_income_taxes_payable",
"statement": "cash_flow",
"label": "Changes in Income Taxes Payable",
"category": "operating",
"order": 90,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable",
"us-gaap:IncreaseDecreaseInIncomeTaxes"
],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable",
"us-gaap:IncreaseDecreaseInIncomeTaxes"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "changes_unearned_revenue",
"statement": "cash_flow",
"label": "Changes in Unearned Revenue",
"category": "operating",
"order": 100,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:IncreaseDecreaseInDeferredRevenue"],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInDeferredRevenue"
],
"formula_fallback": {
"op": "subtract",
"sources": [
"contract_liability_incurred",
"contract_liability_recognized"
],
"treat_null_as_zero": false
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "contract_liability_incurred",
"statement": "cash_flow",
"label": "Unearned Revenue Incurred",
"category": "helper",
"order": 95,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ContractWithCustomerLiabilityIncurred"
],
"allowed_authoritative_concepts": [
"us-gaap:ContractWithCustomerLiabilityIncurred"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"include_in_output": false
},
{
"surface_key": "contract_liability_recognized",
"statement": "cash_flow",
"label": "Unearned Revenue Recognized",
"category": "helper",
"order": 96,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ContractWithCustomerLiabilityRevenueRecognized"
],
"allowed_authoritative_concepts": [
"us-gaap:ContractWithCustomerLiabilityRevenueRecognized"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"include_in_output": false
},
{
"surface_key": "changes_other_operating_activities",
"statement": "cash_flow",
"label": "Changes in Other Operating Activities",
"category": "operating",
"order": 110,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInOtherOperatingAssets",
"us-gaap:IncreaseDecreaseInOtherOperatingLiabilities",
"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes",
"us-gaap:IncreaseDecreaseInPrepaidExpense"
],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "sum",
"sources": [
"changes_other_current_assets",
"changes_other_current_liabilities",
"changes_other_noncurrent_assets",
"changes_other_noncurrent_liabilities"
],
"treat_null_as_zero": true
},
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "changes_other_current_assets",
"statement": "cash_flow",
"label": "Other Current Assets",
"category": "helper",
"order": 101,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInOtherCurrentAssets"
],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInOtherCurrentAssets"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"include_in_output": false
},
{
"surface_key": "changes_other_current_liabilities",
"statement": "cash_flow",
"label": "Other Current Liabilities",
"category": "helper",
"order": 102,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities"
],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"include_in_output": false
},
{
"surface_key": "derivative_disclosure",
"statement": "balance",
"label": "Derivative Instruments Disclosure",
"category": "disclosure",
"order": 181,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:DerivativeAssets",
"us-gaap:DerivativeAssetsCurrent",
"us-gaap:DerivativeAssetsNoncurrent",
"us-gaap:DerivativeLiabilities",
"us-gaap:DerivativeLiabilitiesCurrent",
"us-gaap:DerivativeLiabilitiesNoncurrent",
"us-gaap:DerivativeFairValueOfDerivativeAsset",
"us-gaap:DerivativeFairValueOfDerivativeLiability",
"us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement",
"us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "changes_other_noncurrent_liabilities",
"statement": "cash_flow",
"label": "Other Noncurrent Liabilities",
"category": "helper",
"order": 104,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities"
],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"include_in_output": false
},
{
"surface_key": "operating_cash_flow",
"statement": "cash_flow",
"label": "Operating Cash Flow",
"category": "operating",
"order": 120,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:NetCashProvidedByUsedInOperatingActivities",
"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
"us-gaap:IncreaseDecreaseInContractWithCustomerLiability"
],
"allowed_authoritative_concepts": [
"us-gaap:NetCashProvidedByUsedInOperatingActivities",
"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "capital_expenditures",
"statement": "cash_flow",
"label": "Capital Expenditures",
"category": "investing",
"order": 130,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
"us-gaap:CapitalExpendituresIncurredButNotYetPaid",
"us-gaap:PaymentsForCapitalImprovements"
],
"allowed_authoritative_concepts": [
"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
"us-gaap:PaymentsForCapitalImprovements"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "acquisitions",
"statement": "cash_flow",
"label": "Acquisitions",
"category": "investing",
"order": 140,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
"us-gaap:AcquisitionsNetOfCashAcquiredAndPurchasesOfIntangibleAndOtherAssets",
"us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates"
],
"allowed_authoritative_concepts": [
"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
"us-gaap:AcquisitionsNetOfCashAcquiredAndPurchasesOfIntangibleAndOtherAssets",
"us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "investments",
"statement": "cash_flow",
"label": "Investments",
"category": "investing",
"order": 150,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:PaymentsForProceedsFromOtherInvestingActivities"
],
"allowed_authoritative_concepts": [
"us-gaap:PaymentsForProceedsFromOtherInvestingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "proceeds_from_sale_of_property_plant_and_equipment",
"statement": "cash_flow",
"label": "Proceeds from Sale of Property, Plant and Equipment",
"category": "investing",
"order": 160,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment"
],
"allowed_authoritative_concepts": [
"us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "other_investing_activities",
"statement": "cash_flow",
"label": "Other Investing Activities",
"category": "investing",
"order": 170,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:OtherInvestingActivitiesNet",
"us-gaap:OtherCashFlowFromInvestingActivities"
],
"allowed_authoritative_concepts": [
"us-gaap:OtherInvestingActivitiesNet",
"us-gaap:OtherCashFlowFromInvestingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "investing_cash_flow",
"statement": "cash_flow",
"label": "Investing Cash Flow",
"category": "investing",
"order": 180,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:NetCashProvidedByUsedInInvestingActivities",
"us-gaap:PaymentsToAcquireInvestments",
"us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"
],
"allowed_authoritative_concepts": [
"us-gaap:NetCashProvidedByUsedInInvestingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "short_term_debt_issued",
"statement": "cash_flow",
"label": "Short-Term Debt Issued",
"category": "financing",
"order": 190,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:ProceedsFromShortTermDebt"],
"allowed_authoritative_concepts": ["us-gaap:ProceedsFromShortTermDebt"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "long_term_debt_issued",
"statement": "cash_flow",
"label": "Long-Term Debt Issued",
"category": "financing",
"order": 200,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:ProceedsFromIssuanceOfLongTermDebt"],
"allowed_authoritative_concepts": [
"us-gaap:ProceedsFromIssuanceOfLongTermDebt"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "debt_repaid",
"statement": "cash_flow",
"label": "Debt Repaid",
"category": "financing",
"order": 210,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:RepaymentsOfDebt",
"us-gaap:RepaymentsOfLongTermDebt"
],
"allowed_authoritative_concepts": [
"us-gaap:RepaymentsOfDebt",
"us-gaap:RepaymentsOfLongTermDebt"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "share_repurchases",
"statement": "cash_flow",
"label": "Share Repurchases",
"category": "financing",
"order": 220,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:PaymentsForRepurchaseOfCommonStock",
"us-gaap:PaymentsForRepurchaseOfEquity"
],
"allowed_authoritative_concepts": [
"us-gaap:PaymentsForRepurchaseOfCommonStock",
"us-gaap:PaymentsForRepurchaseOfEquity"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "dividends_paid",
"statement": "cash_flow",
"label": "Dividends Paid",
"category": "financing",
"order": 230,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:DividendsCommonStockCash",
"us-gaap:PaymentsOfDividendsCommonStock",
"us-gaap:PaymentsOfDividends"
],
"allowed_authoritative_concepts": [
"us-gaap:DividendsCommonStockCash",
"us-gaap:PaymentsOfDividendsCommonStock",
"us-gaap:PaymentsOfDividends"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default",
"sign_transform": "invert"
},
{
"surface_key": "other_financing_activities",
"statement": "cash_flow",
"label": "Other Financing Activities",
"category": "financing",
"order": 240,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities"
],
"allowed_authoritative_concepts": [
"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "financing_cash_flow",
"statement": "cash_flow",
"label": "Financing Cash Flow",
"category": "financing",
"order": 250,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:NetCashProvidedByUsedInFinancingActivities",
"us-gaap:ProceedsFromIssuanceOfCommonStock",
"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
"us-gaap:RepaymentsOfDebtMaturingInMoreThanThreeMonths"
],
"allowed_authoritative_concepts": [
"us-gaap:NetCashProvidedByUsedInFinancingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "free_cash_flow",
"statement": "cash_flow",
"label": "Free Cash Flow",
"category": "free_cash_flow",
"order": 260,
"unit": "currency",
"rollup_policy": "formula_only",
"allowed_source_concepts": [],
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "sum",
"sources": ["operating_cash_flow", "capital_expenditures"],
"treat_null_as_zero": true
},
"detail_grouping_policy": "top_level_only",
"materiality_policy": "cash_flow_default"
},
{
"surface_key": "income_tax_disclosure",
"statement": "disclosure",
"label": "Income Tax Disclosures",
"category": "tax",
"order": 100,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:CurrentIncomeTaxExpenseBenefit",
"us-gaap:DeferredIncomeTaxExpenseBenefit",
"us-gaap:CurrentFederalTaxExpenseBenefit",
"us-gaap:CurrentForeignTaxExpenseBenefit",
"us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
"us-gaap:DeferredFederalIncomeTaxExpenseBenefit",
"us-gaap:DeferredForeignIncomeTaxExpenseBenefit",
"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit",
"us-gaap:EffectiveIncomeTaxRateContinuingOperations",
"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
"us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsExcessTaxBenefitsStockBasedCompensation",
"us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent",
"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
"us-gaap:EffectiveIncomeTaxRateReconciliationIntangiblePropertyTransfers",
"us-gaap:EffectiveIncomeTaxRateReconciliationInterestIncomeExpense",
"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
"us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
"us-gaap:IncomeTaxesPaidNet",
"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "debt_disclosure",
"statement": "disclosure",
"label": "Debt Disclosures",
"category": "debt",
"order": 200,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:LongTermDebtFairValue",
"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"us-gaap:DebtInstrumentFaceAmount",
"us-gaap:DebtInstrumentInterestRateEffectivePercentage",
"us-gaap:DebtInstrumentInterestRateStatedPercentage",
"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "investment_securities_disclosure",
"statement": "disclosure",
"label": "Investment Securities Disclosures",
"category": "securities",
"order": 300,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
"us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
"us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis",
"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue",
"us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
"us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
"us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
"us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
"us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
"us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "derivative_instruments_disclosure",
"statement": "disclosure",
"label": "Derivative Instruments Disclosures",
"category": "derivatives",
"order": 400,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:DerivativeAssets",
"us-gaap:DerivativeAssetsCurrent",
"us-gaap:DerivativeAssetsNoncurrent",
"us-gaap:DerivativeLiabilities",
"us-gaap:DerivativeLiabilitiesCurrent",
"us-gaap:DerivativeLiabilitiesNoncurrent",
"us-gaap:DerivativeFairValueOfDerivativeAsset",
"us-gaap:DerivativeFairValueOfDerivativeLiability",
"us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement",
"us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "lease_disclosure",
"statement": "disclosure",
"label": "Lease Obligations Disclosures",
"category": "leases",
"order": 500,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
"us-gaap:LesseeOperatingLeaseLiabilityPaymentsThereafter",
"us-gaap:FinanceLeaseLiabilityPaymentsDue",
"us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
"us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
"us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo",
"us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree",
"us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour",
"us-gaap:FinanceLeaseRightOfUseAssetAmortization"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "intangible_assets_disclosure",
"statement": "disclosure",
"label": "Intangible Assets Disclosures",
"category": "intangibles",
"order": 600,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:FiniteLivedIntangibleAssetsGross",
"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
"us-gaap:AmortizationOfIntangibleAssets",
"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "business_combinations_disclosure",
"statement": "disclosure",
"label": "Business Combinations Disclosures",
"category": "ma",
"order": 700,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss",
"us-gaap:BusinessAcquisitionsProFormaRevenue",
"us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "revenue_disclosure",
"statement": "disclosure",
"label": "Revenue Disclosures",
"category": "revenue",
"order": 800,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:RevenueRemainingPerformanceObligation",
"us-gaap:RevenueRemainingPerformanceObligationPercentage"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "cash_flow_disclosure",
"statement": "disclosure",
"label": "Cash Flow Disclosures",
"category": "cash_flow",
"order": 900,
"unit": "currency",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"
],
"allowed_authoritative_concepts": [],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
}
]
}