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.
This commit is contained in:
2026-03-16 18:54:23 -04:00
parent a58b07456e
commit 14a7773504
16 changed files with 5679 additions and 731 deletions

View File

@@ -10,8 +10,13 @@
"order": 10,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": ["us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "us-gaap:SalesRevenueNet"],
"allowed_authoritative_concepts": ["us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"],
"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"
@@ -100,7 +105,9 @@
"us-gaap:SellingGeneralAndAdministrativeExpense",
"us-gaap:SellingGeneralAndAdministrativeExpenseExcludingEmployeeStockOptionPlanSpecialDividendCompensation"
],
"allowed_authoritative_concepts": ["us-gaap:SellingGeneralAndAdministrativeExpense"],
"allowed_authoritative_concepts": [
"us-gaap:SellingGeneralAndAdministrativeExpense"
],
"formula_fallback": {
"op": "sum",
"sources": ["sales_and_marketing", "general_and_administrative"],
@@ -118,7 +125,9 @@
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": ["us-gaap:ResearchAndDevelopmentExpense"],
"allowed_authoritative_concepts": ["us-gaap:ResearchAndDevelopmentExpense"],
"allowed_authoritative_concepts": [
"us-gaap:ResearchAndDevelopmentExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
@@ -215,14 +224,15 @@
"category": "surface",
"order": 70,
"unit": "currency",
"rollup_policy": "direct_only",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:InterestIncomeOther",
"us-gaap:InvestmentIncomeInterest"
"us-gaap:InvestmentIncomeInterest",
"us-gaap:InvestmentIncomeNet"
],
"allowed_authoritative_concepts": ["us-gaap:InterestIncomeOther"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default"
},
{
@@ -232,15 +242,17 @@
"category": "surface",
"order": 75,
"unit": "currency",
"rollup_policy": "direct_only",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:InterestIncomeExpenseNonoperatingNet",
"us-gaap:InterestExpense",
"us-gaap:InterestAndDebtExpense"
"us-gaap:InterestAndDebtExpense",
"us-gaap:FinanceLeaseInterestExpense",
"us-gaap:InterestExpenseNonoperating"
],
"allowed_authoritative_concepts": ["us-gaap:InterestExpense"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"detail_grouping_policy": "group_all_children",
"materiality_policy": "income_default",
"sign_transform": "absolute"
},
@@ -256,7 +268,9 @@
"us-gaap:OtherNonoperatingIncomeExpense",
"us-gaap:NonoperatingIncomeExpense"
],
"allowed_authoritative_concepts": ["us-gaap:OtherNonoperatingIncomeExpense"],
"allowed_authoritative_concepts": [
"us-gaap:OtherNonoperatingIncomeExpense"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
@@ -274,7 +288,9 @@
"us-gaap:IncomeBeforeTaxExpenseBenefit",
"us-gaap:PretaxIncome"
],
"allowed_authoritative_concepts": ["us-gaap:IncomeBeforeTaxExpenseBenefit"],
"allowed_authoritative_concepts": [
"us-gaap:IncomeBeforeTaxExpenseBenefit"
],
"formula_fallback": {
"op": "sum",
"sources": ["net_income", "income_tax_expense"],
@@ -377,9 +393,7 @@
"us-gaap:EarningsPerShareDiluted",
"us-gaap:DilutedEarningsPerShare"
],
"allowed_authoritative_concepts": [
"us-gaap:EarningsPerShareDiluted"
],
"allowed_authoritative_concepts": ["us-gaap:EarningsPerShareDiluted"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
@@ -396,9 +410,7 @@
"us-gaap:EarningsPerShareBasic",
"us-gaap:BasicEarningsPerShare"
],
"allowed_authoritative_concepts": [
"us-gaap:EarningsPerShareBasic"
],
"allowed_authoritative_concepts": ["us-gaap:EarningsPerShareBasic"],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"materiality_policy": "income_default"
@@ -535,12 +547,8 @@
"order": 50,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:InventoryNet"
],
"allowed_authoritative_concepts": [
"us-gaap:InventoryNet"
],
"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"
@@ -553,12 +561,8 @@
"order": 60,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:OtherAssetsCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:OtherAssetsCurrent"
],
"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"
@@ -571,12 +575,8 @@
"order": 70,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:AssetsCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:AssetsCurrent"
],
"allowed_source_concepts": ["us-gaap:AssetsCurrent"],
"allowed_authoritative_concepts": ["us-gaap:AssetsCurrent"],
"formula_fallback": {
"op": "sum",
"sources": [
@@ -618,9 +618,7 @@
"order": 90,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:OperatingLeaseRightOfUseAsset"
],
"allowed_source_concepts": ["us-gaap:OperatingLeaseRightOfUseAsset"],
"allowed_authoritative_concepts": [
"us-gaap:OperatingLeaseRightOfUseAsset"
],
@@ -658,12 +656,8 @@
"order": 110,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:Goodwill"
],
"allowed_authoritative_concepts": [
"us-gaap:Goodwill"
],
"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"
@@ -718,12 +712,8 @@
"order": 140,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:OtherAssetsNoncurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:OtherAssetsNoncurrent"
],
"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"
@@ -736,12 +726,8 @@
"order": 150,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:Assets"
],
"allowed_authoritative_concepts": [
"us-gaap:Assets"
],
"allowed_source_concepts": ["us-gaap:Assets"],
"allowed_authoritative_concepts": ["us-gaap:Assets"],
"formula_fallback": {
"op": "sum",
"sources": [
@@ -767,12 +753,8 @@
"order": 160,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:AccountsPayableCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:AccountsPayableCurrent"
],
"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"
@@ -793,9 +775,7 @@
"us-gaap:OtherLiabilitiesCurrent",
"us-gaap:AccruedPropertyTaxes"
],
"allowed_authoritative_concepts": [
"us-gaap:AccruedLiabilitiesCurrent"
],
"allowed_authoritative_concepts": ["us-gaap:AccruedLiabilitiesCurrent"],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
@@ -992,9 +972,7 @@
"us-gaap:AssetRetirementObligationsNoncurrent",
"us-gaap:OtherLiabilitiesNoncurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:OtherLiabilitiesNoncurrent"
],
"allowed_authoritative_concepts": ["us-gaap:OtherLiabilitiesNoncurrent"],
"formula_fallback": null,
"detail_grouping_policy": "group_all_children",
"materiality_policy": "balance_default"
@@ -1007,12 +985,8 @@
"order": 270,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:LiabilitiesCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:LiabilitiesCurrent"
],
"allowed_source_concepts": ["us-gaap:LiabilitiesCurrent"],
"allowed_authoritative_concepts": ["us-gaap:LiabilitiesCurrent"],
"formula_fallback": {
"op": "sum",
"sources": [
@@ -1036,12 +1010,8 @@
"order": 280,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:LiabilitiesCurrent"
],
"allowed_authoritative_concepts": [
"us-gaap:LiabilitiesCurrent"
],
"allowed_source_concepts": ["us-gaap:LiabilitiesCurrent"],
"allowed_authoritative_concepts": ["us-gaap:LiabilitiesCurrent"],
"formula_fallback": {
"op": "sum",
"sources": [
@@ -1091,12 +1061,8 @@
"order": 300,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:Liabilities"
],
"allowed_authoritative_concepts": [
"us-gaap:Liabilities"
],
"allowed_source_concepts": ["us-gaap:Liabilities"],
"allowed_authoritative_concepts": ["us-gaap:Liabilities"],
"formula_fallback": {
"op": "sum",
"sources": [
@@ -1159,9 +1125,7 @@
"order": 330,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:RetainedEarningsAccumulatedDeficit"
],
"allowed_source_concepts": ["us-gaap:RetainedEarningsAccumulatedDeficit"],
"allowed_authoritative_concepts": [
"us-gaap:RetainedEarningsAccumulatedDeficit"
],
@@ -1177,12 +1141,8 @@
"order": 340,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:StockholdersEquity"
],
"allowed_authoritative_concepts": [
"us-gaap:StockholdersEquity"
],
"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"
@@ -1221,9 +1181,7 @@
"order": 360,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:LiabilitiesAndStockholdersEquity"
],
"allowed_source_concepts": ["us-gaap:LiabilitiesAndStockholdersEquity"],
"allowed_authoritative_concepts": [
"us-gaap:LiabilitiesAndStockholdersEquity"
],
@@ -1389,9 +1347,7 @@
"order": 60,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInInventories"
],
"allowed_source_concepts": ["us-gaap:IncreaseDecreaseInInventories"],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInInventories"
],
@@ -1408,9 +1364,7 @@
"order": 70,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInAccountsPayable"
],
"allowed_source_concepts": ["us-gaap:IncreaseDecreaseInAccountsPayable"],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInAccountsPayable"
],
@@ -1464,9 +1418,7 @@
"order": 100,
"unit": "currency",
"rollup_policy": "direct_or_formula",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInDeferredRevenue"
],
"allowed_source_concepts": ["us-gaap:IncreaseDecreaseInDeferredRevenue"],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInDeferredRevenue"
],
@@ -1587,23 +1539,29 @@
"include_in_output": false
},
{
"surface_key": "changes_other_noncurrent_assets",
"statement": "cash_flow",
"label": "Other Noncurrent Assets",
"category": "helper",
"order": 103,
"surface_key": "derivative_disclosure",
"statement": "balance",
"label": "Derivative Instruments Disclosure",
"category": "disclosure",
"order": 181,
"unit": "currency",
"rollup_policy": "direct_only",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets"
],
"allowed_authoritative_concepts": [
"us-gaap:IncreaseDecreaseInOtherNoncurrentAssets"
"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": "top_level_only",
"materiality_policy": "cash_flow_default",
"include_in_output": false
"detail_grouping_policy": "group_all_children",
"materiality_policy": "disclosure"
},
{
"surface_key": "changes_other_noncurrent_liabilities",
@@ -1631,17 +1589,18 @@
"category": "operating",
"order": 120,
"unit": "currency",
"rollup_policy": "direct_only",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:NetCashProvidedByUsedInOperatingActivities",
"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"
"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
"us-gaap:IncreaseDecreaseInContractWithCustomerLiability"
],
"allowed_authoritative_concepts": [
"us-gaap:NetCashProvidedByUsedInOperatingActivities",
"us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
@@ -1753,15 +1712,17 @@
"category": "investing",
"order": 180,
"unit": "currency",
"rollup_policy": "direct_only",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:NetCashProvidedByUsedInInvestingActivities"
"us-gaap:NetCashProvidedByUsedInInvestingActivities",
"us-gaap:PaymentsToAcquireInvestments",
"us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"
],
"allowed_authoritative_concepts": [
"us-gaap:NetCashProvidedByUsedInInvestingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
@@ -1772,12 +1733,8 @@
"order": 190,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ProceedsFromShortTermDebt"
],
"allowed_authoritative_concepts": [
"us-gaap:ProceedsFromShortTermDebt"
],
"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"
@@ -1790,9 +1747,7 @@
"order": 200,
"unit": "currency",
"rollup_policy": "direct_only",
"allowed_source_concepts": [
"us-gaap:ProceedsFromIssuanceOfLongTermDebt"
],
"allowed_source_concepts": ["us-gaap:ProceedsFromIssuanceOfLongTermDebt"],
"allowed_authoritative_concepts": [
"us-gaap:ProceedsFromIssuanceOfLongTermDebt"
],
@@ -1890,15 +1845,18 @@
"category": "financing",
"order": 250,
"unit": "currency",
"rollup_policy": "direct_only",
"rollup_policy": "aggregate_children",
"allowed_source_concepts": [
"us-gaap:NetCashProvidedByUsedInFinancingActivities"
"us-gaap:NetCashProvidedByUsedInFinancingActivities",
"us-gaap:ProceedsFromIssuanceOfCommonStock",
"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
"us-gaap:RepaymentsOfDebtMaturingInMoreThanThreeMonths"
],
"allowed_authoritative_concepts": [
"us-gaap:NetCashProvidedByUsedInFinancingActivities"
],
"formula_fallback": null,
"detail_grouping_policy": "top_level_only",
"detail_grouping_policy": "group_all_children",
"materiality_policy": "cash_flow_default"
},
{
@@ -1913,14 +1871,230 @@
"allowed_authoritative_concepts": [],
"formula_fallback": {
"op": "sum",
"sources": [
"operating_cash_flow",
"capital_expenditures"
],
"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"
}
]
}