{
 "schema": "annalist.dataset/0.1",
 "company": {
  "id": "celsius",
  "name": "Celsius Holdings, Inc.",
  "country": "US",
  "template": "corporate",
  "cik": "0001341766",
  "tickers": [
   "CELH"
  ],
  "entity_name": "CELSIUS HOLDINGS, INC.",
  "fiscal_year_end": "1231",
  "sic": "2086",
  "sic_description": "Bottled & Canned Soft Drinks & Carbonated Waters",
  "exchanges": [
   "Nasdaq"
  ],
  "currency": "USD",
  "accounting": "US GAAP"
 },
 "as_of": {
  "period": "FY2026 Q3",
  "period_end": "2026-09-30",
  "release_date": "2026-11-05"
 },
 "conventions": {
  "amounts": "US dollars as reported, not scaled; per-share items in US dollars per share; share counts in shares; pure items as fractions",
  "signs": "revenue, expenses, taxes and payments are positive amounts; operating, investing and financing cash-flow totals are negative when cash flows out",
  "fiscal_year": "the company's own fiscal-year label; start and end dates are given for every period",
  "period_label": "FY<year> Q<n>",
  "quarters": "a quarter that the filings do not report on its own, such as a fourth quarter, is derived from the figures of the filings",
  "restatements": "each value comes from the latest filing that reports the period; earlier different values are listed in restatements",
  "comparison": "a change against the same period a year earlier compares 2 figures of one basis, as the latest report that presents both periods gives them, so that a restatement or a stock split between 2 reports does not count as a change; where these figures differ from the published ones, the row of the later period gives them under comparison, with their sources and the fiscal year of the report (basis), and a comparison of null means that no report presents both",
  "definitions": "each item keeps one definition across periods",
  "withheld": "a value that contradicts the definition of its item, or that the filings report in contradiction, is withheld: it is empty and listed in withheld with its reason and sources",
  "source_ids": "<form>:<accession number>; see documents",
  "events": "corporate events found in the filings since 2020, such as acquisitions, disposals, stock splits, restatements and changes of name; each names its type and its source documents",
  "notes": "items with group note come from the notes to the financial statements; a note item that a filing does not report is empty, which differs from a reported zero; pure items are fractions, so 0.045 means 4.5%",
  "debt": "total debt counts each borrowing once; a balance-sheet date at which the company has no debt carries nil debt",
  "methods": "method is reported, or derived where the figure is calculated from figures of the documents listed"
 },
 "coverage": {
  "first_fiscal_year": 2020,
  "latest_period": "FY2026 Q3",
  "rule": "fiscal years ending on or after 2020-12-31"
 },
 "items": {
  "pl": {
   "revenue": {
    "label": "Revenue",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "cost_of_revenue": {
    "label": "Cost of revenue",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "gross_profit": {
    "label": "Gross profit",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "rnd": {
    "label": "Research and development expense",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "sga": {
    "label": "Selling, general and administrative expense",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "operating_income": {
    "label": "Operating income",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "interest_expense": {
    "label": "Interest expense",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "pretax_income": {
    "label": "Income before income taxes",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "income_tax": {
    "label": "Income tax expense",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "net_income_incl_nci": {
    "label": "Net income including noncontrolling interests",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "nci_profit": {
    "label": "Net income attributable to noncontrolling interests",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "net_income": {
    "label": "Net income attributable to the company",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "net_income_common": {
    "label": "Net income available to common shareholders",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "eps_basic": {
    "label": "Earnings per share, basic",
    "unit": "USD/shares",
    "additive": false,
    "group": "statement"
   },
   "eps_diluted": {
    "label": "Earnings per share, diluted",
    "unit": "USD/shares",
    "additive": false,
    "group": "statement"
   },
   "shares_basic": {
    "label": "Weighted average shares, basic",
    "unit": "shares",
    "additive": false,
    "group": "statement"
   },
   "shares_diluted": {
    "label": "Weighted average shares, diluted",
    "unit": "shares",
    "additive": false,
    "group": "statement"
   },
   "dps_declared": {
    "label": "Dividends declared per common share",
    "unit": "USD/shares",
    "additive": true,
    "group": "statement"
   },
   "operating_lease_cost": {
    "label": "Operating lease cost",
    "unit": "USD",
    "additive": true,
    "group": "note"
   }
  },
  "bs": {
   "cash": {
    "label": "Cash and cash equivalents",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "short_term_investments": {
    "label": "Short-term investments",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "receivables": {
    "label": "Receivables",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "inventory": {
    "label": "Inventories",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "current_assets": {
    "label": "Total current assets",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "ppe_net": {
    "label": "Property, plant and equipment, net",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "goodwill": {
    "label": "Goodwill",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "intangibles": {
    "label": "Intangible assets other than goodwill",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "total_assets": {
    "label": "Total assets",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "accounts_payable": {
    "label": "Accounts payable",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "short_term_borrowings": {
    "label": "Short-term borrowings",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "debt_current": {
    "label": "Current portion of long-term debt",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "current_liabilities": {
    "label": "Total current liabilities",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "long_term_debt": {
    "label": "Long-term debt, non-current",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "total_liabilities": {
    "label": "Total liabilities",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "temporary_equity": {
    "label": "Redeemable noncontrolling interests and temporary equity",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "equity_parent": {
    "label": "Shareholders' equity attributable to the company",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "nci": {
    "label": "Noncontrolling interests",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "equity_total": {
    "label": "Total equity",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "liabilities_and_equity": {
    "label": "Total liabilities and equity",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "shares_outstanding": {
    "label": "Common shares outstanding",
    "unit": "shares",
    "additive": true,
    "group": "statement"
   },
   "retained_earnings": {
    "label": "Retained earnings or accumulated deficit",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "preferred_stock": {
    "label": "Preferred stock",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "long_term_investments": {
    "label": "Long-term investments",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "equity_method_investments": {
    "label": "Equity method investments",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "accrued_taxes_current": {
    "label": "Income taxes payable, current",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "commercial_paper": {
    "label": "Commercial paper",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "operating_lease_liability": {
    "label": "Operating lease liabilities",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "operating_lease_liability_current": {
    "label": "Operating lease liabilities, current",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "operating_lease_liability_noncurrent": {
    "label": "Operating lease liabilities, non-current",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "operating_lease_discount_rate": {
    "label": "Operating leases, weighted average discount rate",
    "unit": "pure",
    "additive": true,
    "group": "note"
   },
   "operating_lease_payments_y1": {
    "label": "Operating lease payments due within 12 months",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "operating_lease_payments_total": {
    "label": "Operating lease payments due, undiscounted",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "operating_lease_imputed_interest": {
    "label": "Operating lease payments, imputed interest",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "debt_maturity_y1": {
    "label": "Long-term debt maturing within 12 months",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "debt_maturity_y2": {
    "label": "Long-term debt maturing in year 2",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "debt_maturity_y3": {
    "label": "Long-term debt maturing in year 3",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "debt_maturity_y4": {
    "label": "Long-term debt maturing in year 4",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "debt_maturity_y5": {
    "label": "Long-term debt maturing in year 5",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "debt_maturity_after_y5": {
    "label": "Long-term debt maturing after year 5",
    "unit": "USD",
    "additive": true,
    "group": "note"
   }
  },
  "cf": {
   "cfo": {
    "label": "Net cash from operating activities",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "cfi": {
    "label": "Net cash from investing activities",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "cff": {
    "label": "Net cash from financing activities",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "capex": {
    "label": "Purchases of property, plant and equipment",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "d_and_a": {
    "label": "Depreciation and amortisation",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "sbc": {
    "label": "Share-based compensation",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "dividends_paid": {
    "label": "Dividends paid",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "buybacks": {
    "label": "Repurchases of common stock",
    "unit": "USD",
    "additive": true,
    "group": "statement"
   },
   "interest_paid": {
    "label": "Interest paid",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "taxes_paid": {
    "label": "Income taxes paid",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "depreciation": {
    "label": "Depreciation",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "amortisation_intangibles": {
    "label": "Amortisation of intangible assets",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "goodwill_impairment": {
    "label": "Goodwill impairment",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "deferred_tax": {
    "label": "Deferred income tax expense",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "change_receivables": {
    "label": "Increase in receivables",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "change_inventories": {
    "label": "Increase in inventories",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "change_payables": {
    "label": "Increase in accounts payable",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "change_contract_liabilities": {
    "label": "Increase in contract liabilities",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "proceeds_equity_issuance": {
    "label": "Proceeds from issuance of common stock",
    "unit": "USD",
    "additive": true,
    "group": "note"
   },
   "proceeds_debt_issuance": {
    "label": "Proceeds from issuance of long-term debt",
    "unit": "USD",
    "additive": true,
    "group": "note"
   }
  }
 },
 "pl_quarterly": [
  {
   "period": "FY2020 Q1",
   "fiscal_year": 2020,
   "quarter": 1,
   "start": "2020-01-01",
   "end": "2020-03-31",
   "values": {
    "revenue": 28184889.0,
    "cost_of_revenue": 15182706.0,
    "gross_profit": 13002183.0,
    "rnd": 123000.0,
    "sga": null,
    "operating_income": 967590.0,
    "interest_expense": null,
    "pretax_income": 546051.0,
    "income_tax": null,
    "net_income_incl_nci": 546051.0,
    "nci_profit": null,
    "net_income": 546051.0,
    "net_income_common": 546051.0,
    "eps_basic": 0.01,
    "eps_diluted": 0.01,
    "shares_basic": 69284307.0,
    "shares_diluted": 70339416.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001213900-20-011763",
    "10-Q:0001829126-21-003804"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001829126-21-003804"
    ],
    "cost_of_revenue": [
     "10-Q:0001829126-21-003804"
    ],
    "gross_profit": [
     "10-Q:0001829126-21-003804"
    ],
    "rnd": [
     "10-Q:0001829126-21-003804"
    ],
    "operating_income": [
     "10-Q:0001829126-21-003804"
    ],
    "pretax_income": [
     "10-Q:0001829126-21-003804"
    ],
    "net_income_incl_nci": [
     "10-Q:0001829126-21-003804"
    ],
    "net_income": [
     "10-Q:0001829126-21-003804"
    ],
    "net_income_common": [
     "10-Q:0001213900-20-011763"
    ],
    "eps_basic": [
     "10-Q:0001829126-21-003804"
    ],
    "eps_diluted": [
     "10-Q:0001829126-21-003804"
    ],
    "shares_basic": [
     "10-Q:0001829126-21-003804"
    ],
    "shares_diluted": [
     "10-Q:0001829126-21-003804"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2020 Q2",
   "fiscal_year": 2020,
   "quarter": 2,
   "start": "2020-04-01",
   "end": "2020-06-30",
   "values": {
    "revenue": 30037227.0,
    "cost_of_revenue": 17024412.0,
    "gross_profit": 13012815.0,
    "rnd": 108000.0,
    "sga": null,
    "operating_income": 1248325.0,
    "interest_expense": null,
    "pretax_income": 1558334.0,
    "income_tax": null,
    "net_income_incl_nci": 1558334.0,
    "nci_profit": null,
    "net_income": 1558334.0,
    "net_income_common": 1558334.0,
    "eps_basic": 0.02,
    "eps_diluted": 0.02,
    "shares_basic": 69396377.0,
    "shares_diluted": 71473065.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001213900-20-020515",
    "10-Q:0001829126-21-003804",
    "10-Q:0001829126-21-007909"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001829126-21-007909"
    ],
    "cost_of_revenue": [
     "10-Q:0001829126-21-007909"
    ],
    "gross_profit": [
     "10-Q:0001829126-21-007909"
    ],
    "rnd": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "operating_income": [
     "10-Q:0001829126-21-007909"
    ],
    "pretax_income": [
     "10-Q:0001829126-21-007909"
    ],
    "net_income_incl_nci": [
     "10-Q:0001829126-21-007909"
    ],
    "net_income": [
     "10-Q:0001829126-21-007909"
    ],
    "net_income_common": [
     "10-Q:0001213900-20-020515"
    ],
    "eps_basic": [
     "10-Q:0001829126-21-007909"
    ],
    "eps_diluted": [
     "10-Q:0001829126-21-007909"
    ],
    "shares_basic": [
     "10-Q:0001829126-21-007909"
    ],
    "shares_diluted": [
     "10-Q:0001829126-21-007909"
    ]
   },
   "method": "derived",
   "value_methods": {
    "rnd": "derived"
   }
  },
  {
   "period": "FY2020 Q3",
   "fiscal_year": 2020,
   "quarter": 3,
   "start": "2020-07-01",
   "end": "2020-09-30",
   "values": {
    "revenue": 36839149.0,
    "cost_of_revenue": 19305416.0,
    "gross_profit": 17533733.0,
    "rnd": 69000.0,
    "sga": null,
    "operating_income": 4513309.0,
    "interest_expense": null,
    "pretax_income": 4753603.0,
    "income_tax": null,
    "net_income_incl_nci": 4753603.0,
    "nci_profit": null,
    "net_income": 4753603.0,
    "net_income_common": 4753603.0,
    "eps_basic": 0.07,
    "eps_diluted": 0.06,
    "shares_basic": 70473351.0,
    "shares_diluted": 74848239.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001829126-21-007909",
    "10-Q:0001829126-21-014180"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001829126-21-014180"
    ],
    "cost_of_revenue": [
     "10-Q:0001829126-21-014180"
    ],
    "gross_profit": [
     "10-Q:0001829126-21-014180"
    ],
    "rnd": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "operating_income": [
     "10-Q:0001829126-21-014180"
    ],
    "pretax_income": [
     "10-Q:0001829126-21-014180"
    ],
    "net_income_incl_nci": [
     "10-Q:0001829126-21-014180"
    ],
    "net_income": [
     "10-Q:0001829126-21-014180"
    ],
    "net_income_common": [
     "10-Q:0001829126-21-014180"
    ],
    "eps_basic": [
     "10-Q:0001829126-21-014180"
    ],
    "eps_diluted": [
     "10-Q:0001829126-21-014180"
    ],
    "shares_basic": [
     "10-Q:0001829126-21-014180"
    ],
    "shares_diluted": [
     "10-Q:0001829126-21-014180"
    ]
   },
   "method": "derived",
   "value_methods": {
    "rnd": "derived"
   }
  },
  {
   "period": "FY2020 Q4",
   "fiscal_year": 2020,
   "quarter": 4,
   "start": "2020-10-01",
   "end": "2020-12-31",
   "values": {
    "revenue": 35664512.0,
    "cost_of_revenue": 18239498.0,
    "gross_profit": 17425014.0,
    "rnd": 200000.0,
    "sga": null,
    "operating_income": 1181776.0,
    "interest_expense": null,
    "pretax_income": 1782038.0,
    "income_tax": null,
    "net_income_incl_nci": 1665861.0,
    "nci_profit": null,
    "net_income": 1665861.0,
    "net_income_common": 1665861.0,
    "eps_basic": null,
    "eps_diluted": null,
    "shares_basic": null,
    "shares_diluted": null,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-K:0000950170-22-003965",
    "10-Q:0001829126-21-003804",
    "10-Q:0001829126-21-007909",
    "10-Q:0001829126-21-014180"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "cost_of_revenue": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "gross_profit": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "rnd": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "operating_income": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "pretax_income": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "net_income_incl_nci": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "net_income": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "net_income_common": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ]
   },
   "method": "derived",
   "value_methods": {
    "revenue": "derived",
    "cost_of_revenue": "derived",
    "gross_profit": "derived",
    "rnd": "derived",
    "operating_income": "derived",
    "pretax_income": "derived",
    "net_income_incl_nci": "derived",
    "net_income": "derived",
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2021 Q1",
   "fiscal_year": 2021,
   "quarter": 1,
   "start": "2021-01-01",
   "end": "2021-03-31",
   "values": {
    "revenue": 50035000.0,
    "cost_of_revenue": 29456000.0,
    "gross_profit": 20579000.0,
    "rnd": 200000.0,
    "sga": null,
    "operating_income": 813000.0,
    "interest_expense": null,
    "pretax_income": 585000.0,
    "income_tax": 0.0,
    "net_income_incl_nci": 585000.0,
    "nci_profit": null,
    "net_income": 585000.0,
    "net_income_common": 586000.0,
    "eps_basic": 0.01,
    "eps_diluted": 0.01,
    "shares_basic": 72516000.0,
    "shares_diluted": 76925000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0000950170-22-008947",
    "10-Q:0000950170-22-016034"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0000950170-22-008947"
    ],
    "cost_of_revenue": [
     "10-Q:0000950170-22-008947"
    ],
    "gross_profit": [
     "10-Q:0000950170-22-008947"
    ],
    "rnd": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_income": [
     "10-Q:0000950170-22-008947"
    ],
    "pretax_income": [
     "10-Q:0000950170-22-008947"
    ],
    "income_tax": [
     "10-Q:0000950170-22-008947"
    ],
    "net_income_incl_nci": [
     "10-Q:0000950170-22-008947"
    ],
    "net_income": [
     "10-Q:0000950170-22-008947"
    ],
    "net_income_common": [
     "10-Q:0000950170-22-016034"
    ],
    "eps_basic": [
     "10-Q:0000950170-22-008947"
    ],
    "eps_diluted": [
     "10-Q:0000950170-22-008947"
    ],
    "shares_basic": [
     "10-Q:0000950170-22-008947"
    ],
    "shares_diluted": [
     "10-Q:0000950170-22-008947"
    ]
   },
   "comparison": {
    "net_income": {
     "value": 585424.0,
     "earlier": 546051.0,
     "sources": [
      "10-Q:0001829126-21-003804"
     ],
     "basis": "FY2021"
    },
    "operating_income": {
     "value": 813376.0,
     "earlier": 967590.0,
     "sources": [
      "10-Q:0001829126-21-003804"
     ],
     "basis": "FY2021"
    },
    "pretax_income": {
     "value": 585424.0,
     "earlier": 546051.0,
     "sources": [
      "10-Q:0001829126-21-003804"
     ],
     "basis": "FY2021"
    },
    "revenue": {
     "value": 50034879.0,
     "earlier": 28184889.0,
     "sources": [
      "10-Q:0001829126-21-003804"
     ],
     "basis": "FY2021"
    }
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2021 Q2",
   "fiscal_year": 2021,
   "quarter": 2,
   "start": "2021-04-01",
   "end": "2021-06-30",
   "values": {
    "revenue": 65073000.0,
    "cost_of_revenue": 36824000.0,
    "gross_profit": 28249000.0,
    "rnd": 200000.0,
    "sga": null,
    "operating_income": 418000.0,
    "interest_expense": null,
    "pretax_income": 780000.0,
    "income_tax": 0.0,
    "net_income_incl_nci": 780000.0,
    "nci_profit": null,
    "net_income": 780000.0,
    "net_income_common": 780000.0,
    "eps_basic": 0.01,
    "eps_diluted": 0.01,
    "shares_basic": 73159000.0,
    "shares_diluted": 77238000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0000950170-22-008947",
    "10-Q:0000950170-22-016034"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0000950170-22-016034"
    ],
    "cost_of_revenue": [
     "10-Q:0000950170-22-016034"
    ],
    "gross_profit": [
     "10-Q:0000950170-22-016034"
    ],
    "rnd": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "operating_income": [
     "10-Q:0000950170-22-016034"
    ],
    "pretax_income": [
     "10-Q:0000950170-22-016034"
    ],
    "income_tax": [
     "10-Q:0000950170-22-016034"
    ],
    "net_income_incl_nci": [
     "10-Q:0000950170-22-016034"
    ],
    "net_income": [
     "10-Q:0000950170-22-016034"
    ],
    "net_income_common": [
     "10-Q:0000950170-22-016034"
    ],
    "eps_basic": [
     "10-Q:0000950170-22-016034"
    ],
    "eps_diluted": [
     "10-Q:0000950170-22-016034"
    ],
    "shares_basic": [
     "10-Q:0000950170-22-016034"
    ],
    "shares_diluted": [
     "10-Q:0000950170-22-016034"
    ]
   },
   "comparison": {
    "eps_diluted": {
     "value": 0.05,
     "earlier": 0.02,
     "sources": [
      "10-Q:0001829126-21-007909"
     ],
     "basis": "FY2021"
    },
    "net_income": {
     "value": 3960344.0,
     "earlier": 1558334.0,
     "sources": [
      "10-Q:0001829126-21-007909"
     ],
     "basis": "FY2021"
    },
    "operating_income": {
     "value": 3598849.0,
     "earlier": 1248325.0,
     "sources": [
      "10-Q:0001829126-21-007909"
     ],
     "basis": "FY2021"
    },
    "pretax_income": {
     "value": 3960344.0,
     "earlier": 1558334.0,
     "sources": [
      "10-Q:0001829126-21-007909"
     ],
     "basis": "FY2021"
    },
    "revenue": {
     "value": 65073323.0,
     "earlier": 30037227.0,
     "sources": [
      "10-Q:0001829126-21-007909"
     ],
     "basis": "FY2021"
    }
   },
   "method": "derived",
   "value_methods": {
    "rnd": "derived"
   }
  },
  {
   "period": "FY2021 Q3",
   "fiscal_year": 2021,
   "quarter": 3,
   "start": "2021-07-01",
   "end": "2021-09-30",
   "values": {
    "revenue": 94909000.0,
    "cost_of_revenue": 57216000.0,
    "gross_profit": 37693000.0,
    "rnd": 300000.0,
    "sga": null,
    "operating_income": -8185000.0,
    "interest_expense": null,
    "pretax_income": -8537000.0,
    "income_tax": -834000.0,
    "net_income_incl_nci": -9371000.0,
    "nci_profit": null,
    "net_income": -9371000.0,
    "net_income_common": -9371000.0,
    "eps_basic": -0.13,
    "eps_diluted": -0.13,
    "shares_basic": 74609000.0,
    "shares_diluted": 74609000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0000950170-22-023818"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0000950170-22-023818"
    ],
    "cost_of_revenue": [
     "10-Q:0000950170-22-023818"
    ],
    "gross_profit": [
     "10-Q:0000950170-22-023818"
    ],
    "rnd": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_income": [
     "10-Q:0000950170-22-023818"
    ],
    "pretax_income": [
     "10-Q:0000950170-22-023818"
    ],
    "income_tax": [
     "10-Q:0000950170-22-023818"
    ],
    "net_income_incl_nci": [
     "10-Q:0000950170-22-023818"
    ],
    "net_income": [
     "10-Q:0000950170-22-023818"
    ],
    "net_income_common": [
     "10-Q:0000950170-22-023818"
    ],
    "eps_basic": [
     "10-Q:0000950170-22-023818"
    ],
    "eps_diluted": [
     "10-Q:0000950170-22-023818"
    ],
    "shares_basic": [
     "10-Q:0000950170-22-023818"
    ],
    "shares_diluted": [
     "10-Q:0000950170-22-023818"
    ]
   },
   "comparison": {
    "eps_diluted": {
     "value": 0.03,
     "earlier": 0.06,
     "sources": [
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "net_income": {
     "value": 2745791.0,
     "earlier": 4753603.0,
     "sources": [
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "operating_income": {
     "value": 3932280.0,
     "earlier": 4513309.0,
     "sources": [
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "pretax_income": {
     "value": 3579610.0,
     "earlier": 4753603.0,
     "sources": [
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "revenue": {
     "value": 94909100.0,
     "earlier": 36839149.0,
     "sources": [
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    }
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2021 Q4",
   "fiscal_year": 2021,
   "quarter": 4,
   "start": "2021-10-01",
   "end": "2021-12-31",
   "values": {
    "revenue": 104255000.0,
    "cost_of_revenue": 62608000.0,
    "gross_profit": 41647000.0,
    "rnd": 300000.0,
    "sga": null,
    "operating_income": 2862000.0,
    "interest_expense": null,
    "pretax_income": 3112000.0,
    "income_tax": -7162000.0,
    "net_income_incl_nci": 11943000.0,
    "nci_profit": null,
    "net_income": 11942000.0,
    "net_income_common": 11942000.0,
    "eps_basic": null,
    "eps_diluted": null,
    "shares_basic": null,
    "shares_diluted": null,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-K/A:0001829126-23-002816",
    "10-Q:0000950170-22-008947",
    "10-Q:0000950170-22-016034",
    "10-Q:0000950170-22-023818"
   ],
   "value_sources": {
    "revenue": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "cost_of_revenue": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "gross_profit": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "rnd": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "operating_income": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "pretax_income": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "income_tax": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "net_income_incl_nci": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "net_income": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "net_income_common": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ]
   },
   "comparison": {
    "net_income": {
     "value": -3354286.0,
     "earlier": 1665861.0,
     "sources": [
      "10-K:0000950170-22-003965",
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "operating_income": {
     "value": -12434021.0,
     "earlier": 1181776.0,
     "sources": [
      "10-K:0000950170-22-003965",
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "pretax_income": {
     "value": -12183825.0,
     "earlier": 1782038.0,
     "sources": [
      "10-K:0000950170-22-003965",
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    },
    "revenue": {
     "value": 104254257.0,
     "earlier": 35664512.0,
     "sources": [
      "10-K:0000950170-22-003965",
      "10-Q:0001829126-21-014180"
     ],
     "basis": "FY2021"
    }
   },
   "method": "derived",
   "value_methods": {
    "revenue": "derived",
    "cost_of_revenue": "derived",
    "gross_profit": "derived",
    "rnd": "derived",
    "operating_income": "derived",
    "pretax_income": "derived",
    "income_tax": "derived",
    "net_income_incl_nci": "derived",
    "net_income": "derived",
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2022 Q1",
   "fiscal_year": 2022,
   "quarter": 1,
   "start": "2022-01-01",
   "end": "2022-03-31",
   "values": {
    "revenue": 133388000.0,
    "cost_of_revenue": 79494000.0,
    "gross_profit": 53894000.0,
    "rnd": 100000.0,
    "sga": null,
    "operating_income": 10116000.0,
    "interest_expense": null,
    "pretax_income": 10030000.0,
    "income_tax": 3351000.0,
    "net_income_incl_nci": 6679000.0,
    "nci_profit": null,
    "net_income": 6679000.0,
    "net_income_common": 6679000.0,
    "eps_basic": 0.09,
    "eps_diluted": 0.09,
    "shares_basic": 75239000.0,
    "shares_diluted": 78289000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0000950170-23-019722"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0000950170-23-019722"
    ],
    "cost_of_revenue": [
     "10-Q:0000950170-23-019722"
    ],
    "gross_profit": [
     "10-Q:0000950170-23-019722"
    ],
    "rnd": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_income": [
     "10-Q:0000950170-23-019722"
    ],
    "pretax_income": [
     "10-Q:0000950170-23-019722"
    ],
    "income_tax": [
     "10-Q:0000950170-23-019722"
    ],
    "net_income_incl_nci": [
     "10-Q:0000950170-23-019722"
    ],
    "net_income": [
     "10-Q:0000950170-23-019722"
    ],
    "net_income_common": [
     "10-Q:0000950170-23-019722"
    ],
    "eps_basic": [
     "10-Q:0000950170-23-019722"
    ],
    "eps_diluted": [
     "10-Q:0000950170-23-019722"
    ],
    "shares_basic": [
     "10-Q:0000950170-23-019722"
    ],
    "shares_diluted": [
     "10-Q:0000950170-23-019722"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2022 Q2",
   "fiscal_year": 2022,
   "quarter": 2,
   "start": "2022-04-01",
   "end": "2022-06-30",
   "values": {
    "revenue": 154020000.0,
    "cost_of_revenue": 94701000.0,
    "gross_profit": 59319000.0,
    "rnd": 100000.0,
    "sga": null,
    "operating_income": 12430000.0,
    "interest_expense": null,
    "pretax_income": 11968000.0,
    "income_tax": 2810000.0,
    "net_income_incl_nci": 9158000.0,
    "nci_profit": null,
    "net_income": 9158000.0,
    "net_income_common": 9158000.0,
    "eps_basic": 0.12,
    "eps_diluted": 0.12,
    "shares_basic": 75451000.0,
    "shares_diluted": 78372000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-23-000013"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-23-000013"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-23-000013"
    ],
    "gross_profit": [
     "10-Q:0001341766-23-000013"
    ],
    "rnd": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_income": [
     "10-Q:0001341766-23-000013"
    ],
    "pretax_income": [
     "10-Q:0001341766-23-000013"
    ],
    "income_tax": [
     "10-Q:0001341766-23-000013"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-23-000013"
    ],
    "net_income": [
     "10-Q:0001341766-23-000013"
    ],
    "net_income_common": [
     "10-Q:0001341766-23-000013"
    ],
    "eps_basic": [
     "10-Q:0001341766-23-000013"
    ],
    "eps_diluted": [
     "10-Q:0001341766-23-000013"
    ],
    "shares_basic": [
     "10-Q:0001341766-23-000013"
    ],
    "shares_diluted": [
     "10-Q:0001341766-23-000013"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2022 Q3",
   "fiscal_year": 2022,
   "quarter": 3,
   "start": "2022-07-01",
   "end": "2022-09-30",
   "values": {
    "revenue": 188233000.0,
    "cost_of_revenue": 109583000.0,
    "gross_profit": 78650000.0,
    "rnd": 100000.0,
    "sga": null,
    "operating_income": -147601000.0,
    "interest_expense": null,
    "pretax_income": -146404000.0,
    "income_tax": null,
    "net_income_incl_nci": -181896000.0,
    "nci_profit": null,
    "net_income": -181896000.0,
    "net_income_common": -186492000.0,
    "eps_basic": -2.46,
    "eps_diluted": -2.46,
    "shares_basic": 75796000.0,
    "shares_diluted": 75796000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-23-000013",
    "10-Q:0001341766-23-000035"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-23-000035"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-23-000035"
    ],
    "gross_profit": [
     "10-Q:0001341766-23-000035"
    ],
    "rnd": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_income": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "pretax_income": [
     "10-Q:0001341766-23-000035"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-23-000035"
    ],
    "net_income": [
     "10-Q:0001341766-23-000035"
    ],
    "net_income_common": [
     "10-Q:0001341766-23-000035"
    ],
    "eps_basic": [
     "10-Q:0001341766-23-000035"
    ],
    "eps_diluted": [
     "10-Q:0001341766-23-000035"
    ],
    "shares_basic": [
     "10-Q:0001341766-23-000035"
    ],
    "shares_diluted": [
     "10-Q:0001341766-23-000035"
    ]
   },
   "method": "derived",
   "value_methods": {
    "operating_income": "derived"
   }
  },
  {
   "period": "FY2022 Q4",
   "fiscal_year": 2022,
   "quarter": 4,
   "start": "2022-10-01",
   "end": "2022-12-31",
   "values": {
    "revenue": 177964000.0,
    "cost_of_revenue": 98957000.0,
    "gross_profit": 79007000.0,
    "rnd": 100000.0,
    "sga": null,
    "operating_income": -32746000.0,
    "interest_expense": null,
    "pretax_income": -28258000.0,
    "income_tax": null,
    "net_income_incl_nci": -21223000.0,
    "nci_profit": null,
    "net_income": -21223000.0,
    "net_income_common": -28153000.0,
    "eps_basic": null,
    "eps_diluted": null,
    "shares_basic": null,
    "shares_diluted": null,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-Q:0000950170-23-019722",
    "10-Q:0001341766-23-000013",
    "10-Q:0001341766-23-000035"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "gross_profit": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "rnd": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "operating_income": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "pretax_income": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "net_income_incl_nci": [
     "10-K:0001341766-24-000015",
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "net_income": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "net_income_common": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ]
   },
   "method": "derived",
   "value_methods": {
    "revenue": "derived",
    "cost_of_revenue": "derived",
    "gross_profit": "derived",
    "rnd": "derived",
    "operating_income": "derived",
    "pretax_income": "derived",
    "net_income_incl_nci": "derived",
    "net_income": "derived",
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2023 Q1",
   "fiscal_year": 2023,
   "quarter": 1,
   "start": "2023-01-01",
   "end": "2023-03-31",
   "values": {
    "revenue": 259939000.0,
    "cost_of_revenue": 146121000.0,
    "gross_profit": 113818000.0,
    "rnd": 300000.0,
    "sga": null,
    "operating_income": 44913000.0,
    "interest_expense": null,
    "pretax_income": 49764000.0,
    "income_tax": 8537000.0,
    "net_income_incl_nci": 41227000.0,
    "nci_profit": null,
    "net_income": 41227000.0,
    "net_income_common": 31438000.0,
    "eps_basic": 0.14,
    "eps_diluted": 0.13,
    "shares_basic": 230019000.0,
    "shares_diluted": 236277000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-24-000029",
    "10-Q:0001341766-24-000057"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-24-000029"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-24-000029"
    ],
    "gross_profit": [
     "10-Q:0001341766-24-000029"
    ],
    "rnd": [
     "10-Q:0001341766-24-000029"
    ],
    "operating_income": [
     "10-Q:0001341766-24-000029"
    ],
    "pretax_income": [
     "10-Q:0001341766-24-000029"
    ],
    "income_tax": [
     "10-Q:0001341766-24-000029"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-24-000029"
    ],
    "net_income": [
     "10-Q:0001341766-24-000029"
    ],
    "net_income_common": [
     "10-Q:0001341766-24-000057"
    ],
    "eps_basic": [
     "10-Q:0001341766-24-000029"
    ],
    "eps_diluted": [
     "10-Q:0001341766-24-000029"
    ],
    "shares_basic": [
     "10-Q:0001341766-24-000029"
    ],
    "shares_diluted": [
     "10-Q:0001341766-24-000029"
    ]
   },
   "comparison": {
    "eps_diluted": {
     "value": 0.4,
     "earlier": 0.09,
     "sources": [
      "10-Q:0000950170-23-019722"
     ],
     "basis": "FY2023"
    }
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2023 Q2",
   "fiscal_year": 2023,
   "quarter": 2,
   "start": "2023-04-01",
   "end": "2023-06-30",
   "values": {
    "revenue": 325883000.0,
    "cost_of_revenue": 166889000.0,
    "gross_profit": 158994000.0,
    "rnd": 200000.0,
    "sga": null,
    "operating_income": 64813000.0,
    "interest_expense": null,
    "pretax_income": 69455000.0,
    "income_tax": 17946000.0,
    "net_income_incl_nci": 51509000.0,
    "nci_profit": null,
    "net_income": 51509000.0,
    "net_income_common": 40763000.0,
    "eps_basic": 0.18,
    "eps_diluted": 0.17,
    "shares_basic": 230535000.0,
    "shares_diluted": 236832000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-23-000013",
    "10-Q:0001341766-24-000057"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-24-000057"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-24-000057"
    ],
    "gross_profit": [
     "10-Q:0001341766-24-000057"
    ],
    "rnd": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_income": [
     "10-Q:0001341766-24-000057"
    ],
    "pretax_income": [
     "10-Q:0001341766-24-000057"
    ],
    "income_tax": [
     "10-Q:0001341766-24-000057"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-24-000057"
    ],
    "net_income": [
     "10-Q:0001341766-24-000057"
    ],
    "net_income_common": [
     "10-Q:0001341766-24-000057"
    ],
    "eps_basic": [
     "10-Q:0001341766-24-000057"
    ],
    "eps_diluted": [
     "10-Q:0001341766-24-000057"
    ],
    "shares_basic": [
     "10-Q:0001341766-24-000057"
    ],
    "shares_diluted": [
     "10-Q:0001341766-24-000057"
    ]
   },
   "comparison": {
    "eps_diluted": {
     "value": 0.52,
     "earlier": 0.12,
     "sources": [
      "10-Q:0001341766-23-000013"
     ],
     "basis": "FY2023"
    }
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2023 Q3",
   "fiscal_year": 2023,
   "quarter": 3,
   "start": "2023-07-01",
   "end": "2023-09-30",
   "values": {
    "revenue": 384757000.0,
    "cost_of_revenue": 190675000.0,
    "gross_profit": 194082000.0,
    "rnd": 500000.0,
    "sga": null,
    "operating_income": 97697000.0,
    "interest_expense": null,
    "pretax_income": 104745000.0,
    "income_tax": 20796000.0,
    "net_income_incl_nci": 83949000.0,
    "nci_profit": null,
    "net_income": 83949000.0,
    "net_income_common": 70367000.0,
    "eps_basic": 0.3,
    "eps_diluted": 0.3,
    "shares_basic": 231006000.0,
    "shares_diluted": 237273000.0,
    "dps_declared": null,
    "operating_lease_cost": 200000.0
   },
   "sources": [
    "10-Q:0001341766-24-000057",
    "10-Q:0001341766-24-000093"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-24-000093"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-24-000093"
    ],
    "gross_profit": [
     "10-Q:0001341766-24-000093"
    ],
    "rnd": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_income": [
     "10-Q:0001341766-24-000093"
    ],
    "pretax_income": [
     "10-Q:0001341766-24-000093"
    ],
    "income_tax": [
     "10-Q:0001341766-24-000093"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-24-000093"
    ],
    "net_income": [
     "10-Q:0001341766-24-000093"
    ],
    "net_income_common": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "eps_basic": [
     "10-Q:0001341766-24-000093"
    ],
    "eps_diluted": [
     "10-Q:0001341766-24-000093"
    ],
    "shares_basic": [
     "10-Q:0001341766-24-000093"
    ],
    "shares_diluted": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_cost": [
     "10-Q:0001341766-24-000093"
    ]
   },
   "comparison": {
    "eps_diluted": {
     "value": 0.89,
     "earlier": -2.46,
     "sources": [
      "10-Q:0001341766-23-000035"
     ],
     "basis": "FY2023"
    }
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2023 Q4",
   "fiscal_year": 2023,
   "quarter": 4,
   "start": "2023-10-01",
   "end": "2023-12-31",
   "values": {
    "revenue": 347435000.0,
    "cost_of_revenue": 181190000.0,
    "gross_profit": 166245000.0,
    "rnd": 700000.0,
    "sga": null,
    "operating_income": 58943000.0,
    "interest_expense": null,
    "pretax_income": 67785000.0,
    "income_tax": 17669000.0,
    "net_income_incl_nci": 50116000.0,
    "nci_profit": null,
    "net_income": 50116000.0,
    "net_income_common": 39423000.0,
    "eps_basic": null,
    "eps_diluted": null,
    "shares_basic": null,
    "shares_diluted": null,
    "dps_declared": null,
    "operating_lease_cost": 245000.0
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-K:0001341766-25-000024",
    "10-Q:0001341766-24-000029",
    "10-Q:0001341766-24-000057",
    "10-Q:0001341766-24-000093"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "gross_profit": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "rnd": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "operating_income": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "pretax_income": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "income_tax": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "net_income_incl_nci": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "net_income": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "net_income_common": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_cost": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ]
   },
   "method": "derived",
   "value_methods": {
    "revenue": "derived",
    "cost_of_revenue": "derived",
    "gross_profit": "derived",
    "rnd": "derived",
    "operating_income": "derived",
    "pretax_income": "derived",
    "income_tax": "derived",
    "net_income_incl_nci": "derived",
    "net_income": "derived",
    "net_income_common": "derived",
    "operating_lease_cost": "derived"
   }
  },
  {
   "period": "FY2024 Q1",
   "fiscal_year": 2024,
   "quarter": 1,
   "start": "2024-01-01",
   "end": "2024-03-31",
   "values": {
    "revenue": 355708000.0,
    "cost_of_revenue": 173501000.0,
    "gross_profit": 182207000.0,
    "rnd": 200000.0,
    "sga": 99017000.0,
    "operating_income": 83190000.0,
    "interest_expense": null,
    "pretax_income": 92461000.0,
    "income_tax": 14650000.0,
    "net_income_incl_nci": 77811000.0,
    "nci_profit": null,
    "net_income": 77811000.0,
    "net_income_common": 64846000.0,
    "eps_basic": 0.28,
    "eps_diluted": 0.27,
    "shares_basic": 232780000.0,
    "shares_diluted": 237523000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-24-000029",
    "10-Q:0001341766-25-000080"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-25-000080"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-25-000080"
    ],
    "gross_profit": [
     "10-Q:0001341766-25-000080"
    ],
    "rnd": [
     "10-Q:0001341766-24-000029"
    ],
    "sga": [
     "10-Q:0001341766-25-000080"
    ],
    "operating_income": [
     "10-Q:0001341766-25-000080"
    ],
    "pretax_income": [
     "10-Q:0001341766-25-000080"
    ],
    "income_tax": [
     "10-Q:0001341766-25-000080"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-24-000029"
    ],
    "net_income": [
     "10-Q:0001341766-25-000080"
    ],
    "net_income_common": [
     "10-Q:0001341766-25-000080"
    ],
    "eps_basic": [
     "10-Q:0001341766-25-000080"
    ],
    "eps_diluted": [
     "10-Q:0001341766-25-000080"
    ],
    "shares_basic": [
     "10-Q:0001341766-25-000080"
    ],
    "shares_diluted": [
     "10-Q:0001341766-25-000080"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q2",
   "fiscal_year": 2024,
   "quarter": 2,
   "start": "2024-04-01",
   "end": "2024-06-30",
   "values": {
    "revenue": 401977000.0,
    "cost_of_revenue": 192879000.0,
    "gross_profit": 209098000.0,
    "rnd": 200000.0,
    "sga": 114850000.0,
    "operating_income": 94248000.0,
    "interest_expense": 0.0,
    "pretax_income": 104631000.0,
    "income_tax": 24848000.0,
    "net_income_incl_nci": 79783000.0,
    "nci_profit": null,
    "net_income": 79783000.0,
    "net_income_common": 66656000.0,
    "eps_basic": 0.29,
    "eps_diluted": 0.28,
    "shares_basic": 233197000.0,
    "shares_diluted": 237595000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-24-000057",
    "10-Q:0001341766-25-000104"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-25-000104"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-25-000104"
    ],
    "gross_profit": [
     "10-Q:0001341766-25-000104"
    ],
    "rnd": [
     "10-Q:0001341766-24-000057"
    ],
    "sga": [
     "10-Q:0001341766-25-000104"
    ],
    "operating_income": [
     "10-Q:0001341766-25-000104"
    ],
    "interest_expense": [
     "10-Q:0001341766-25-000104"
    ],
    "pretax_income": [
     "10-Q:0001341766-25-000104"
    ],
    "income_tax": [
     "10-Q:0001341766-25-000104"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-24-000057"
    ],
    "net_income": [
     "10-Q:0001341766-25-000104"
    ],
    "net_income_common": [
     "10-Q:0001341766-25-000104"
    ],
    "eps_basic": [
     "10-Q:0001341766-25-000104"
    ],
    "eps_diluted": [
     "10-Q:0001341766-25-000104"
    ],
    "shares_basic": [
     "10-Q:0001341766-25-000104"
    ],
    "shares_diluted": [
     "10-Q:0001341766-25-000104"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q3",
   "fiscal_year": 2024,
   "quarter": 3,
   "start": "2024-07-01",
   "end": "2024-09-30",
   "values": {
    "revenue": 265748000.0,
    "cost_of_revenue": 143519000.0,
    "gross_profit": 122229000.0,
    "rnd": 300000.0,
    "sga": 125443000.0,
    "operating_income": -3214000.0,
    "interest_expense": 0.0,
    "pretax_income": 8175000.0,
    "income_tax": 1819000.0,
    "net_income_incl_nci": 6356000.0,
    "nci_profit": null,
    "net_income": 6356000.0,
    "net_income_common": -497000.0,
    "eps_basic": 0.0,
    "eps_diluted": 0.0,
    "shares_basic": 233696000.0,
    "shares_diluted": 233696000.0,
    "dps_declared": null,
    "operating_lease_cost": 328000.0
   },
   "sources": [
    "10-Q:0001341766-24-000093",
    "10-Q:0001341766-25-000104",
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-25-000144"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-25-000144"
    ],
    "gross_profit": [
     "10-Q:0001341766-25-000144"
    ],
    "rnd": [
     "10-Q:0001341766-24-000093"
    ],
    "sga": [
     "10-Q:0001341766-25-000144"
    ],
    "operating_income": [
     "10-Q:0001341766-25-000144"
    ],
    "interest_expense": [
     "10-Q:0001341766-25-000144"
    ],
    "pretax_income": [
     "10-Q:0001341766-25-000144"
    ],
    "income_tax": [
     "10-Q:0001341766-25-000144"
    ],
    "net_income_incl_nci": [
     "10-Q:0001341766-24-000093"
    ],
    "net_income": [
     "10-Q:0001341766-25-000144"
    ],
    "net_income_common": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "eps_basic": [
     "10-Q:0001341766-25-000144"
    ],
    "eps_diluted": [
     "10-Q:0001341766-25-000144"
    ],
    "shares_basic": [
     "10-Q:0001341766-25-000144"
    ],
    "shares_diluted": [
     "10-Q:0001341766-25-000144"
    ],
    "operating_lease_cost": [
     "10-Q:0001341766-24-000093"
    ]
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2024 Q4",
   "fiscal_year": 2024,
   "quarter": 4,
   "start": "2024-10-01",
   "end": "2024-12-31",
   "values": {
    "revenue": 332197000.0,
    "cost_of_revenue": 165524000.0,
    "gross_profit": 166673000.0,
    "rnd": 200000.0,
    "sga": 185169000.0,
    "operating_income": -18496000.0,
    "interest_expense": 0.0,
    "pretax_income": -10217000.0,
    "income_tax": 8659000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": -18876000.0,
    "net_income_common": -23548000.0,
    "eps_basic": null,
    "eps_diluted": null,
    "shares_basic": null,
    "shares_diluted": null,
    "dps_declared": null,
    "operating_lease_cost": 1213000.0
   },
   "sources": [
    "10-K:0001341766-26-000024",
    "10-Q:0001341766-24-000093",
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "gross_profit": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "rnd": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-24-000093"
    ],
    "sga": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "operating_income": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "interest_expense": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "pretax_income": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "income_tax": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "net_income": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "net_income_common": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "operating_lease_cost": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-24-000093"
    ]
   },
   "method": "derived",
   "value_methods": {
    "revenue": "derived",
    "cost_of_revenue": "derived",
    "gross_profit": "derived",
    "rnd": "derived",
    "sga": "derived",
    "operating_income": "derived",
    "interest_expense": "derived",
    "pretax_income": "derived",
    "income_tax": "derived",
    "net_income": "derived",
    "net_income_common": "derived",
    "operating_lease_cost": "derived"
   }
  },
  {
   "period": "FY2025 Q1",
   "fiscal_year": 2025,
   "quarter": 1,
   "start": "2025-01-01",
   "end": "2025-03-31",
   "values": {
    "revenue": 329276000.0,
    "cost_of_revenue": 156903000.0,
    "gross_profit": 172373000.0,
    "rnd": null,
    "sga": 120342000.0,
    "operating_income": 52031000.0,
    "interest_expense": 0.0,
    "pretax_income": 60993000.0,
    "income_tax": 16574000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 44419000.0,
    "net_income_common": 34249000.0,
    "eps_basic": 0.15,
    "eps_diluted": 0.15,
    "shares_basic": 235191000.0,
    "shares_diluted": 237172000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-26-000039",
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-26-000039"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-26-000039"
    ],
    "gross_profit": [
     "10-Q:0001341766-26-000039"
    ],
    "sga": [
     "10-Q:0001341766-26-000039"
    ],
    "operating_income": [
     "10-Q:0001341766-26-000039"
    ],
    "interest_expense": [
     "10-Q:0001341766-26-000039"
    ],
    "pretax_income": [
     "10-Q:0001341766-26-000039"
    ],
    "income_tax": [
     "10-Q:0001341766-26-000039"
    ],
    "net_income": [
     "10-Q:0001341766-26-000039"
    ],
    "net_income_common": [
     "10-Q:0001341766-26-000050"
    ],
    "eps_basic": [
     "10-Q:0001341766-26-000039"
    ],
    "eps_diluted": [
     "10-Q:0001341766-26-000039"
    ],
    "shares_basic": [
     "10-Q:0001341766-26-000039"
    ],
    "shares_diluted": [
     "10-Q:0001341766-26-000039"
    ]
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2025 Q2",
   "fiscal_year": 2025,
   "quarter": 2,
   "start": "2025-04-01",
   "end": "2025-06-30",
   "values": {
    "revenue": 739259000.0,
    "cost_of_revenue": 358408000.0,
    "gross_profit": 380851000.0,
    "rnd": null,
    "sga": 237886000.0,
    "operating_income": 142965000.0,
    "interest_expense": 18080000.0,
    "pretax_income": 129465000.0,
    "income_tax": 29610000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 99855000.0,
    "net_income_common": 85690000.0,
    "eps_basic": 0.33,
    "eps_diluted": 0.33,
    "shares_basic": 257750000.0,
    "shares_diluted": 260211000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-26-000050"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-26-000050"
    ],
    "gross_profit": [
     "10-Q:0001341766-26-000050"
    ],
    "sga": [
     "10-Q:0001341766-26-000050"
    ],
    "operating_income": [
     "10-Q:0001341766-26-000050"
    ],
    "interest_expense": [
     "10-Q:0001341766-26-000050"
    ],
    "pretax_income": [
     "10-Q:0001341766-26-000050"
    ],
    "income_tax": [
     "10-Q:0001341766-26-000050"
    ],
    "net_income": [
     "10-Q:0001341766-26-000050"
    ],
    "net_income_common": [
     "10-Q:0001341766-26-000050"
    ],
    "eps_basic": [
     "10-Q:0001341766-26-000050"
    ],
    "eps_diluted": [
     "10-Q:0001341766-26-000050"
    ],
    "shares_basic": [
     "10-Q:0001341766-26-000050"
    ],
    "shares_diluted": [
     "10-Q:0001341766-26-000050"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2025 Q3",
   "fiscal_year": 2025,
   "quarter": 3,
   "start": "2025-07-01",
   "end": "2025-09-30",
   "values": {
    "revenue": 725106000.0,
    "cost_of_revenue": 352827000.0,
    "gross_profit": 372279000.0,
    "rnd": null,
    "sga": 205571000.0,
    "operating_income": -79999000.0,
    "interest_expense": 18243000.0,
    "pretax_income": -88031000.0,
    "income_tax": -27017000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": -61014000.0,
    "net_income_common": -65240000.0,
    "eps_basic": -0.27,
    "eps_diluted": -0.27,
    "shares_basic": 257778000.0,
    "shares_diluted": 257778000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-26-000050",
    "10-Q:0001341766-26-000062"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-26-000062"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-26-000062"
    ],
    "gross_profit": [
     "10-Q:0001341766-26-000062"
    ],
    "sga": [
     "10-Q:0001341766-26-000062"
    ],
    "operating_income": [
     "10-Q:0001341766-26-000062"
    ],
    "interest_expense": [
     "10-Q:0001341766-26-000062"
    ],
    "pretax_income": [
     "10-Q:0001341766-26-000062"
    ],
    "income_tax": [
     "10-Q:0001341766-26-000062"
    ],
    "net_income": [
     "10-Q:0001341766-26-000062"
    ],
    "net_income_common": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "eps_basic": [
     "10-Q:0001341766-26-000062"
    ],
    "eps_diluted": [
     "10-Q:0001341766-26-000062"
    ],
    "shares_basic": [
     "10-Q:0001341766-26-000062"
    ],
    "shares_diluted": [
     "10-Q:0001341766-26-000062"
    ]
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2025 Q4",
   "fiscal_year": 2025,
   "quarter": 4,
   "start": "2025-10-01",
   "end": "2025-12-31",
   "values": {
    "revenue": 721628000.0,
    "cost_of_revenue": 379798000.0,
    "gross_profit": 341830000.0,
    "rnd": null,
    "sga": 235011000.0,
    "operating_income": 26065000.0,
    "interest_expense": 12654000.0,
    "pretax_income": 22606000.0,
    "income_tax": -2133000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 24739000.0,
    "net_income_common": 9138000.0,
    "eps_basic": null,
    "eps_diluted": null,
    "shares_basic": null,
    "shares_diluted": null,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-K:0001341766-26-000024",
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "gross_profit": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "sga": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "operating_income": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "interest_expense": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "pretax_income": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "income_tax": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "net_income": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "net_income_common": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ]
   },
   "method": "derived",
   "value_methods": {
    "revenue": "derived",
    "cost_of_revenue": "derived",
    "gross_profit": "derived",
    "sga": "derived",
    "operating_income": "derived",
    "interest_expense": "derived",
    "pretax_income": "derived",
    "income_tax": "derived",
    "net_income": "derived",
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2026 Q1",
   "fiscal_year": 2026,
   "quarter": 1,
   "start": "2026-01-01",
   "end": "2026-03-31",
   "values": {
    "revenue": 782615000.0,
    "cost_of_revenue": 404548000.0,
    "gross_profit": 378067000.0,
    "rnd": null,
    "sga": 234647000.0,
    "operating_income": 138993000.0,
    "interest_expense": 11843000.0,
    "pretax_income": 137536000.0,
    "income_tax": 27437000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 110099000.0,
    "net_income_common": 85022000.0,
    "eps_basic": 0.33,
    "eps_diluted": 0.33,
    "shares_basic": 257012000.0,
    "shares_diluted": 259764000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-26-000039",
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-26-000039"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-26-000039"
    ],
    "gross_profit": [
     "10-Q:0001341766-26-000039"
    ],
    "sga": [
     "10-Q:0001341766-26-000039"
    ],
    "operating_income": [
     "10-Q:0001341766-26-000039"
    ],
    "interest_expense": [
     "10-Q:0001341766-26-000039"
    ],
    "pretax_income": [
     "10-Q:0001341766-26-000039"
    ],
    "income_tax": [
     "10-Q:0001341766-26-000039"
    ],
    "net_income": [
     "10-Q:0001341766-26-000039"
    ],
    "net_income_common": [
     "10-Q:0001341766-26-000050"
    ],
    "eps_basic": [
     "10-Q:0001341766-26-000039"
    ],
    "eps_diluted": [
     "10-Q:0001341766-26-000039"
    ],
    "shares_basic": [
     "10-Q:0001341766-26-000039"
    ],
    "shares_diluted": [
     "10-Q:0001341766-26-000039"
    ]
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  },
  {
   "period": "FY2026 Q2",
   "fiscal_year": 2026,
   "quarter": 2,
   "start": "2026-04-01",
   "end": "2026-06-30",
   "values": {
    "revenue": 817925000.0,
    "cost_of_revenue": 424237000.0,
    "gross_profit": 393688000.0,
    "rnd": null,
    "sga": 237573000.0,
    "operating_income": 75255000.0,
    "interest_expense": 11566000.0,
    "pretax_income": 69530000.0,
    "income_tax": 14237000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 55293000.0,
    "net_income_common": 36421000.0,
    "eps_basic": 0.14,
    "eps_diluted": 0.14,
    "shares_basic": 254806000.0,
    "shares_diluted": 256933000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-26-000050"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-26-000050"
    ],
    "gross_profit": [
     "10-Q:0001341766-26-000050"
    ],
    "sga": [
     "10-Q:0001341766-26-000050"
    ],
    "operating_income": [
     "10-Q:0001341766-26-000050"
    ],
    "interest_expense": [
     "10-Q:0001341766-26-000050"
    ],
    "pretax_income": [
     "10-Q:0001341766-26-000050"
    ],
    "income_tax": [
     "10-Q:0001341766-26-000050"
    ],
    "net_income": [
     "10-Q:0001341766-26-000050"
    ],
    "net_income_common": [
     "10-Q:0001341766-26-000050"
    ],
    "eps_basic": [
     "10-Q:0001341766-26-000050"
    ],
    "eps_diluted": [
     "10-Q:0001341766-26-000050"
    ],
    "shares_basic": [
     "10-Q:0001341766-26-000050"
    ],
    "shares_diluted": [
     "10-Q:0001341766-26-000050"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2026 Q3",
   "fiscal_year": 2026,
   "quarter": 3,
   "start": "2026-07-01",
   "end": "2026-09-30",
   "values": {
    "revenue": 847228000.0,
    "cost_of_revenue": 450975000.0,
    "gross_profit": 396253000.0,
    "rnd": null,
    "sga": 220709000.0,
    "operating_income": 172063000.0,
    "interest_expense": 11277000.0,
    "pretax_income": 163065000.0,
    "income_tax": 36109000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 126956000.0,
    "net_income_common": 99570000.0,
    "eps_basic": 0.39,
    "eps_diluted": 0.39,
    "shares_basic": 252710000.0,
    "shares_diluted": 254912000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-Q:0001341766-26-000050",
    "10-Q:0001341766-26-000062"
   ],
   "value_sources": {
    "revenue": [
     "10-Q:0001341766-26-000062"
    ],
    "cost_of_revenue": [
     "10-Q:0001341766-26-000062"
    ],
    "gross_profit": [
     "10-Q:0001341766-26-000062"
    ],
    "sga": [
     "10-Q:0001341766-26-000062"
    ],
    "operating_income": [
     "10-Q:0001341766-26-000062"
    ],
    "interest_expense": [
     "10-Q:0001341766-26-000062"
    ],
    "pretax_income": [
     "10-Q:0001341766-26-000062"
    ],
    "income_tax": [
     "10-Q:0001341766-26-000062"
    ],
    "net_income": [
     "10-Q:0001341766-26-000062"
    ],
    "net_income_common": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "eps_basic": [
     "10-Q:0001341766-26-000062"
    ],
    "eps_diluted": [
     "10-Q:0001341766-26-000062"
    ],
    "shares_basic": [
     "10-Q:0001341766-26-000062"
    ],
    "shares_diluted": [
     "10-Q:0001341766-26-000062"
    ]
   },
   "method": "derived",
   "value_methods": {
    "net_income_common": "derived"
   }
  }
 ],
 "pl_annual": [
  {
   "fiscal_year": 2020,
   "start": "2020-01-01",
   "end": "2020-12-31",
   "through": "FY2020 Q4",
   "complete": true,
   "values": {
    "revenue": 130726000.0,
    "cost_of_revenue": 69752000.0,
    "gross_profit": 60974000.0,
    "rnd": 500000.0,
    "sga": null,
    "operating_income": 7912000.0,
    "interest_expense": null,
    "pretax_income": 8640000.0,
    "income_tax": 116000.0,
    "net_income_incl_nci": 8524000.0,
    "nci_profit": null,
    "net_income": 8524000.0,
    "net_income_common": 8524000.0,
    "eps_basic": 0.12,
    "eps_diluted": 0.11,
    "shares_basic": 70195000.0,
    "shares_diluted": 74444000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-K/A:0001829126-23-002816"
   ],
   "value_sources": {
    "revenue": [
     "10-K/A:0001829126-23-002816"
    ],
    "cost_of_revenue": [
     "10-K/A:0001829126-23-002816"
    ],
    "gross_profit": [
     "10-K/A:0001829126-23-002816"
    ],
    "rnd": [
     "10-K/A:0001829126-23-002816"
    ],
    "operating_income": [
     "10-K/A:0001829126-23-002816"
    ],
    "pretax_income": [
     "10-K/A:0001829126-23-002816"
    ],
    "income_tax": [
     "10-K/A:0001829126-23-002816"
    ],
    "net_income_incl_nci": [
     "10-K/A:0001829126-23-002816"
    ],
    "net_income": [
     "10-K/A:0001829126-23-002816"
    ],
    "net_income_common": [
     "10-K/A:0001829126-23-002816"
    ],
    "eps_basic": [
     "10-K/A:0001829126-23-002816"
    ],
    "eps_diluted": [
     "10-K/A:0001829126-23-002816"
    ],
    "shares_basic": [
     "10-K/A:0001829126-23-002816"
    ],
    "shares_diluted": [
     "10-K/A:0001829126-23-002816"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2021,
   "start": "2021-01-01",
   "end": "2021-12-31",
   "through": "FY2021 Q4",
   "complete": true,
   "values": {
    "revenue": 314272000.0,
    "cost_of_revenue": 186103000.0,
    "gross_profit": 128169000.0,
    "rnd": 1000000.0,
    "sga": null,
    "operating_income": -4090000.0,
    "interest_expense": null,
    "pretax_income": -4059000.0,
    "income_tax": -7996000.0,
    "net_income_incl_nci": 3937000.0,
    "nci_profit": null,
    "net_income": 3937000.0,
    "net_income_common": 3937000.0,
    "eps_basic": 0.02,
    "eps_diluted": 0.02,
    "shares_basic": 221343000.0,
    "shares_diluted": 233067000.0,
    "dps_declared": null,
    "operating_lease_cost": null
   },
   "sources": [
    "10-K:0001341766-24-000015"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-24-000015"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-24-000015"
    ],
    "gross_profit": [
     "10-K:0001341766-24-000015"
    ],
    "rnd": [
     "10-K:0001341766-24-000015"
    ],
    "operating_income": [
     "10-K:0001341766-24-000015"
    ],
    "pretax_income": [
     "10-K:0001341766-24-000015"
    ],
    "income_tax": [
     "10-K:0001341766-24-000015"
    ],
    "net_income_incl_nci": [
     "10-K:0001341766-24-000015"
    ],
    "net_income": [
     "10-K:0001341766-24-000015"
    ],
    "net_income_common": [
     "10-K:0001341766-24-000015"
    ],
    "eps_basic": [
     "10-K:0001341766-24-000015"
    ],
    "eps_diluted": [
     "10-K:0001341766-24-000015"
    ],
    "shares_basic": [
     "10-K:0001341766-24-000015"
    ],
    "shares_diluted": [
     "10-K:0001341766-24-000015"
    ]
   },
   "comparison": {
    "eps_diluted": {
     "value": 0.05,
     "earlier": 0.11,
     "sources": [
      "10-K/A:0001829126-23-002816"
     ],
     "basis": "FY2022"
    }
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2022,
   "start": "2022-01-01",
   "end": "2022-12-31",
   "through": "FY2022 Q4",
   "complete": true,
   "values": {
    "revenue": 653604000.0,
    "cost_of_revenue": 382735000.0,
    "gross_profit": 270869000.0,
    "rnd": 400000.0,
    "sga": 428670000.0,
    "operating_income": -157801000.0,
    "interest_expense": null,
    "pretax_income": -152664000.0,
    "income_tax": 34618000.0,
    "net_income_incl_nci": -187282000.0,
    "nci_profit": null,
    "net_income": -187282000.0,
    "net_income_common": -198808000.0,
    "eps_basic": -0.88,
    "eps_diluted": -0.88,
    "shares_basic": 226947000.0,
    "shares_diluted": 226947000.0,
    "dps_declared": null,
    "operating_lease_cost": 664000.0
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-K:0001341766-25-000024"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-25-000024"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-25-000024"
    ],
    "gross_profit": [
     "10-K:0001341766-25-000024"
    ],
    "rnd": [
     "10-K:0001341766-25-000024"
    ],
    "sga": [
     "10-K:0001341766-25-000024"
    ],
    "operating_income": [
     "10-K:0001341766-25-000024"
    ],
    "pretax_income": [
     "10-K:0001341766-25-000024"
    ],
    "income_tax": [
     "10-K:0001341766-25-000024"
    ],
    "net_income_incl_nci": [
     "10-K:0001341766-24-000015"
    ],
    "net_income": [
     "10-K:0001341766-25-000024"
    ],
    "net_income_common": [
     "10-K:0001341766-25-000024"
    ],
    "eps_basic": [
     "10-K:0001341766-25-000024"
    ],
    "eps_diluted": [
     "10-K:0001341766-25-000024"
    ],
    "shares_basic": [
     "10-K:0001341766-25-000024"
    ],
    "shares_diluted": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_cost": [
     "10-K:0001341766-25-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2023,
   "start": "2023-01-01",
   "end": "2023-12-31",
   "through": "FY2023 Q4",
   "complete": true,
   "values": {
    "revenue": 1318014000.0,
    "cost_of_revenue": 684875000.0,
    "gross_profit": 633139000.0,
    "rnd": 1700000.0,
    "sga": 366773000.0,
    "operating_income": 266366000.0,
    "interest_expense": 0.0,
    "pretax_income": 291749000.0,
    "income_tax": 64948000.0,
    "net_income_incl_nci": 226801000.0,
    "nci_profit": null,
    "net_income": 226801000.0,
    "net_income_common": 181991000.0,
    "eps_basic": 0.79,
    "eps_diluted": 0.77,
    "shares_basic": 230784000.0,
    "shares_diluted": 236964000.0,
    "dps_declared": null,
    "operating_lease_cost": 800000.0
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-K:0001341766-26-000024"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-26-000024"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-26-000024"
    ],
    "gross_profit": [
     "10-K:0001341766-26-000024"
    ],
    "rnd": [
     "10-K:0001341766-26-000024"
    ],
    "sga": [
     "10-K:0001341766-26-000024"
    ],
    "operating_income": [
     "10-K:0001341766-26-000024"
    ],
    "interest_expense": [
     "10-K:0001341766-26-000024"
    ],
    "pretax_income": [
     "10-K:0001341766-26-000024"
    ],
    "income_tax": [
     "10-K:0001341766-26-000024"
    ],
    "net_income_incl_nci": [
     "10-K:0001341766-24-000015"
    ],
    "net_income": [
     "10-K:0001341766-26-000024"
    ],
    "net_income_common": [
     "10-K:0001341766-26-000024"
    ],
    "eps_basic": [
     "10-K:0001341766-26-000024"
    ],
    "eps_diluted": [
     "10-K:0001341766-26-000024"
    ],
    "shares_basic": [
     "10-K:0001341766-26-000024"
    ],
    "shares_diluted": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_cost": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2024,
   "start": "2024-01-01",
   "end": "2024-12-31",
   "through": "FY2024 Q4",
   "complete": true,
   "values": {
    "revenue": 1355630000.0,
    "cost_of_revenue": 675423000.0,
    "gross_profit": 680207000.0,
    "rnd": 1000000.0,
    "sga": 524479000.0,
    "operating_income": 155728000.0,
    "interest_expense": 0.0,
    "pretax_income": 195050000.0,
    "income_tax": 49976000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 145074000.0,
    "net_income_common": 107457000.0,
    "eps_basic": 0.46,
    "eps_diluted": 0.45,
    "shares_basic": 233667000.0,
    "shares_diluted": 237404000.0,
    "dps_declared": null,
    "operating_lease_cost": 2100000.0
   },
   "sources": [
    "10-K:0001341766-26-000024"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-26-000024"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-26-000024"
    ],
    "gross_profit": [
     "10-K:0001341766-26-000024"
    ],
    "rnd": [
     "10-K:0001341766-26-000024"
    ],
    "sga": [
     "10-K:0001341766-26-000024"
    ],
    "operating_income": [
     "10-K:0001341766-26-000024"
    ],
    "interest_expense": [
     "10-K:0001341766-26-000024"
    ],
    "pretax_income": [
     "10-K:0001341766-26-000024"
    ],
    "income_tax": [
     "10-K:0001341766-26-000024"
    ],
    "net_income": [
     "10-K:0001341766-26-000024"
    ],
    "net_income_common": [
     "10-K:0001341766-26-000024"
    ],
    "eps_basic": [
     "10-K:0001341766-26-000024"
    ],
    "eps_diluted": [
     "10-K:0001341766-26-000024"
    ],
    "shares_basic": [
     "10-K:0001341766-26-000024"
    ],
    "shares_diluted": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_cost": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2025,
   "start": "2025-01-01",
   "end": "2025-12-31",
   "through": "FY2025 Q4",
   "complete": true,
   "values": {
    "revenue": 2515269000.0,
    "cost_of_revenue": 1247936000.0,
    "gross_profit": 1267333000.0,
    "rnd": 2400000.0,
    "sga": 798810000.0,
    "operating_income": 141062000.0,
    "interest_expense": 48977000.0,
    "pretax_income": 125033000.0,
    "income_tax": 17034000.0,
    "net_income_incl_nci": null,
    "nci_profit": null,
    "net_income": 107999000.0,
    "net_income_common": 63837000.0,
    "eps_basic": 0.25,
    "eps_diluted": 0.25,
    "shares_basic": 252301000.0,
    "shares_diluted": 254911000.0,
    "dps_declared": null,
    "operating_lease_cost": 5700000.0
   },
   "sources": [
    "10-K:0001341766-26-000024"
   ],
   "value_sources": {
    "revenue": [
     "10-K:0001341766-26-000024"
    ],
    "cost_of_revenue": [
     "10-K:0001341766-26-000024"
    ],
    "gross_profit": [
     "10-K:0001341766-26-000024"
    ],
    "rnd": [
     "10-K:0001341766-26-000024"
    ],
    "sga": [
     "10-K:0001341766-26-000024"
    ],
    "operating_income": [
     "10-K:0001341766-26-000024"
    ],
    "interest_expense": [
     "10-K:0001341766-26-000024"
    ],
    "pretax_income": [
     "10-K:0001341766-26-000024"
    ],
    "income_tax": [
     "10-K:0001341766-26-000024"
    ],
    "net_income": [
     "10-K:0001341766-26-000024"
    ],
    "net_income_common": [
     "10-K:0001341766-26-000024"
    ],
    "eps_basic": [
     "10-K:0001341766-26-000024"
    ],
    "eps_diluted": [
     "10-K:0001341766-26-000024"
    ],
    "shares_basic": [
     "10-K:0001341766-26-000024"
    ],
    "shares_diluted": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_cost": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  }
 ],
 "balance_sheet": [
  {
   "period": "FY2020 Q1",
   "date": "2020-03-31",
   "values": {
    "cash": 19094101.0,
    "short_term_investments": null,
    "receivables": 10699811.0,
    "inventory": 21038367.0,
    "current_assets": 56661754.0,
    "ppe_net": 115324.0,
    "goodwill": 10023806.0,
    "intangibles": 13862716.0,
    "total_assets": 94927954.0,
    "accounts_payable": 11169316.0,
    "short_term_borrowings": null,
    "debt_current": 8599750.0,
    "current_liabilities": 29233268.0,
    "long_term_debt": null,
    "total_liabilities": 29422057.0,
    "temporary_equity": null,
    "equity_parent": 65505897.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 94927954.0,
    "shares_outstanding": 69279260.0,
    "retained_earnings": -62863380.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 776479.0,
    "operating_lease_liability_current": 587690.0,
    "operating_lease_liability_noncurrent": 188789.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001213900-20-011763",
    "10-Q:0001829126-21-003804"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001829126-21-003804"
    ],
    "receivables": [
     "10-Q:0001213900-20-011763"
    ],
    "inventory": [
     "10-Q:0001213900-20-011763"
    ],
    "current_assets": [
     "10-Q:0001213900-20-011763"
    ],
    "ppe_net": [
     "10-Q:0001213900-20-011763"
    ],
    "goodwill": [
     "10-Q:0001213900-20-011763"
    ],
    "intangibles": [
     "10-Q:0001213900-20-011763"
    ],
    "total_assets": [
     "10-Q:0001213900-20-011763"
    ],
    "accounts_payable": [
     "10-Q:0001213900-20-011763"
    ],
    "debt_current": [
     "10-Q:0001213900-20-011763"
    ],
    "current_liabilities": [
     "10-Q:0001213900-20-011763"
    ],
    "total_liabilities": [
     "10-Q:0001213900-20-011763"
    ],
    "equity_parent": [
     "10-Q:0001213900-20-011763"
    ],
    "liabilities_and_equity": [
     "10-Q:0001213900-20-011763"
    ],
    "shares_outstanding": [
     "10-Q:0001213900-20-011763"
    ],
    "retained_earnings": [
     "10-Q:0001213900-20-011763"
    ],
    "operating_lease_liability": [
     "10-Q:0001213900-20-011763"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001213900-20-011763"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001213900-20-011763"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2020 Q2",
   "date": "2020-06-30",
   "values": {
    "cash": 20110815.0,
    "short_term_investments": null,
    "receivables": 12221985.0,
    "inventory": 23512418.0,
    "current_assets": 61900613.0,
    "ppe_net": 398315.0,
    "goodwill": 10419321.0,
    "intangibles": 13722214.0,
    "total_assets": 98899097.0,
    "accounts_payable": 8792735.0,
    "short_term_borrowings": null,
    "debt_current": 8953266.0,
    "current_liabilities": 30076130.0,
    "long_term_debt": null,
    "total_liabilities": 30279231.0,
    "temporary_equity": null,
    "equity_parent": 68619866.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 98899097.0,
    "shares_outstanding": 69562501.0,
    "retained_earnings": -61305046.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 615047.0,
    "operating_lease_liability_current": 411946.0,
    "operating_lease_liability_noncurrent": 203101.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001213900-20-020515",
    "10-Q:0001829126-21-007909"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001829126-21-007909"
    ],
    "receivables": [
     "10-Q:0001213900-20-020515"
    ],
    "inventory": [
     "10-Q:0001213900-20-020515"
    ],
    "current_assets": [
     "10-Q:0001213900-20-020515"
    ],
    "ppe_net": [
     "10-Q:0001213900-20-020515"
    ],
    "goodwill": [
     "10-Q:0001213900-20-020515"
    ],
    "intangibles": [
     "10-Q:0001213900-20-020515"
    ],
    "total_assets": [
     "10-Q:0001213900-20-020515"
    ],
    "accounts_payable": [
     "10-Q:0001213900-20-020515"
    ],
    "debt_current": [
     "10-Q:0001213900-20-020515"
    ],
    "current_liabilities": [
     "10-Q:0001213900-20-020515"
    ],
    "total_liabilities": [
     "10-Q:0001213900-20-020515"
    ],
    "equity_parent": [
     "10-Q:0001213900-20-020515"
    ],
    "liabilities_and_equity": [
     "10-Q:0001213900-20-020515"
    ],
    "shares_outstanding": [
     "10-Q:0001213900-20-020515"
    ],
    "retained_earnings": [
     "10-Q:0001213900-20-020515"
    ],
    "operating_lease_liability": [
     "10-Q:0001213900-20-020515"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001213900-20-020515"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001213900-20-020515"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2020 Q3",
   "date": "2020-09-30",
   "values": {
    "cash": 52158098.0,
    "short_term_investments": null,
    "receivables": 16561371.0,
    "inventory": 15679192.0,
    "current_assets": 90941321.0,
    "ppe_net": 467380.0,
    "goodwill": 10419321.0,
    "intangibles": 13574082.0,
    "total_assets": 128099196.0,
    "accounts_payable": null,
    "short_term_borrowings": null,
    "debt_current": 9540007.0,
    "current_liabilities": 28772227.0,
    "long_term_debt": null,
    "total_liabilities": 28897205.0,
    "temporary_equity": null,
    "equity_parent": 99201991.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 128099196.0,
    "shares_outstanding": 71651556.0,
    "retained_earnings": -56551443.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 522909.0,
    "operating_lease_liability_current": 397931.0,
    "operating_lease_liability_noncurrent": 124978.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001213900-20-036371",
    "10-Q:0001829126-21-014180"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001829126-21-014180"
    ],
    "receivables": [
     "10-Q:0001213900-20-036371"
    ],
    "inventory": [
     "10-Q:0001213900-20-036371"
    ],
    "current_assets": [
     "10-Q:0001213900-20-036371"
    ],
    "ppe_net": [
     "10-Q:0001213900-20-036371"
    ],
    "goodwill": [
     "10-Q:0001213900-20-036371"
    ],
    "intangibles": [
     "10-Q:0001213900-20-036371"
    ],
    "total_assets": [
     "10-Q:0001213900-20-036371"
    ],
    "debt_current": [
     "10-Q:0001213900-20-036371"
    ],
    "current_liabilities": [
     "10-Q:0001213900-20-036371"
    ],
    "total_liabilities": [
     "10-Q:0001213900-20-036371"
    ],
    "equity_parent": [
     "10-Q:0001213900-20-036371"
    ],
    "liabilities_and_equity": [
     "10-Q:0001213900-20-036371"
    ],
    "shares_outstanding": [
     "10-Q:0001213900-20-036371"
    ],
    "retained_earnings": [
     "10-Q:0001213900-20-036371"
    ],
    "operating_lease_liability": [
     "10-Q:0001213900-20-036371"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001213900-20-036371"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001213900-20-036371"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2020 Q4",
   "date": "2020-12-31",
   "values": {
    "cash": 43248021.0,
    "short_term_investments": null,
    "receivables": 14986213.0,
    "inventory": 18403622.0,
    "current_assets": 93150665.0,
    "ppe_net": 579377.0,
    "goodwill": 10419321.0,
    "intangibles": 13467083.0,
    "total_assets": 131289773.0,
    "accounts_payable": 11854421.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 26365092.0,
    "long_term_debt": null,
    "total_liabilities": 26962330.0,
    "temporary_equity": 0.0,
    "equity_parent": 104327443.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 131289773.0,
    "shares_outstanding": 72262829.0,
    "retained_earnings": -55426832.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 1124345.0,
    "operating_lease_liability_current": 321283.0,
    "operating_lease_liability_noncurrent": 514948.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-K:0000950170-22-003965",
    "10-K:0001341766-24-000015",
    "10-K:0001829126-21-001412"
   ],
   "value_sources": {
    "cash": [
     "10-K:0000950170-22-003965"
    ],
    "receivables": [
     "10-K:0000950170-22-003965"
    ],
    "inventory": [
     "10-K:0000950170-22-003965"
    ],
    "current_assets": [
     "10-K:0000950170-22-003965"
    ],
    "ppe_net": [
     "10-K:0000950170-22-003965"
    ],
    "goodwill": [
     "10-K:0000950170-22-003965"
    ],
    "intangibles": [
     "10-K:0001829126-21-001412"
    ],
    "total_assets": [
     "10-K:0000950170-22-003965"
    ],
    "accounts_payable": [
     "10-K:0000950170-22-003965"
    ],
    "current_liabilities": [
     "10-K:0000950170-22-003965"
    ],
    "total_liabilities": [
     "10-K:0000950170-22-003965"
    ],
    "temporary_equity": [
     "10-K:0001341766-24-000015"
    ],
    "equity_parent": [
     "10-K:0000950170-22-003965"
    ],
    "liabilities_and_equity": [
     "10-K:0000950170-22-003965"
    ],
    "shares_outstanding": [
     "10-K:0000950170-22-003965"
    ],
    "retained_earnings": [
     "10-K:0000950170-22-003965"
    ],
    "operating_lease_liability": [
     "10-K:0001829126-21-001412"
    ],
    "operating_lease_liability_current": [
     "10-K:0000950170-22-003965"
    ],
    "operating_lease_liability_noncurrent": [
     "10-K:0000950170-22-003965"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2021 Q1",
   "date": "2021-03-31",
   "values": {
    "cash": 31634675.0,
    "short_term_investments": null,
    "receivables": 23997680.0,
    "inventory": 36891859.0,
    "current_assets": 112217555.0,
    "ppe_net": 1169022.0,
    "goodwill": 10419321.0,
    "intangibles": 13316197.0,
    "total_assets": 148177671.0,
    "accounts_payable": 18519644.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 38642619.0,
    "long_term_debt": null,
    "total_liabilities": 39166402.0,
    "temporary_equity": null,
    "equity_parent": 109011269.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 148177671.0,
    "shares_outstanding": 72585687.0,
    "retained_earnings": -54841408.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 1054058.0,
    "operating_lease_liability_current": 337626.0,
    "operating_lease_liability_noncurrent": 436631.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001829126-21-003804"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001829126-21-003804"
    ],
    "receivables": [
     "10-Q:0001829126-21-003804"
    ],
    "inventory": [
     "10-Q:0001829126-21-003804"
    ],
    "current_assets": [
     "10-Q:0001829126-21-003804"
    ],
    "ppe_net": [
     "10-Q:0001829126-21-003804"
    ],
    "goodwill": [
     "10-Q:0001829126-21-003804"
    ],
    "intangibles": [
     "10-Q:0001829126-21-003804"
    ],
    "total_assets": [
     "10-Q:0001829126-21-003804"
    ],
    "accounts_payable": [
     "10-Q:0001829126-21-003804"
    ],
    "current_liabilities": [
     "10-Q:0001829126-21-003804"
    ],
    "total_liabilities": [
     "10-Q:0001829126-21-003804"
    ],
    "equity_parent": [
     "10-Q:0001829126-21-003804"
    ],
    "liabilities_and_equity": [
     "10-Q:0001829126-21-003804"
    ],
    "shares_outstanding": [
     "10-Q:0001829126-21-003804"
    ],
    "retained_earnings": [
     "10-Q:0001829126-21-003804"
    ],
    "operating_lease_liability": [
     "10-Q:0001829126-21-003804"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001829126-21-003804"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001829126-21-003804"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2021 Q2",
   "date": "2021-06-30",
   "values": {
    "cash": 83789981.0,
    "short_term_investments": null,
    "receivables": 32398823.0,
    "inventory": 63826596.0,
    "current_assets": 205305787.0,
    "ppe_net": 1617002.0,
    "goodwill": 10419321.0,
    "intangibles": 13164537.0,
    "total_assets": 241548125.0,
    "accounts_payable": 19509533.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 54256877.0,
    "long_term_debt": null,
    "total_liabilities": 54708765.0,
    "temporary_equity": null,
    "equity_parent": 186839360.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 241548125.0,
    "shares_outstanding": 74470539.0,
    "retained_earnings": -50881064.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 961783.0,
    "operating_lease_liability_current": 318142.0,
    "operating_lease_liability_noncurrent": 391157.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001829126-21-007909"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001829126-21-007909"
    ],
    "receivables": [
     "10-Q:0001829126-21-007909"
    ],
    "inventory": [
     "10-Q:0001829126-21-007909"
    ],
    "current_assets": [
     "10-Q:0001829126-21-007909"
    ],
    "ppe_net": [
     "10-Q:0001829126-21-007909"
    ],
    "goodwill": [
     "10-Q:0001829126-21-007909"
    ],
    "intangibles": [
     "10-Q:0001829126-21-007909"
    ],
    "total_assets": [
     "10-Q:0001829126-21-007909"
    ],
    "accounts_payable": [
     "10-Q:0001829126-21-007909"
    ],
    "current_liabilities": [
     "10-Q:0001829126-21-007909"
    ],
    "total_liabilities": [
     "10-Q:0001829126-21-007909"
    ],
    "equity_parent": [
     "10-Q:0001829126-21-007909"
    ],
    "liabilities_and_equity": [
     "10-Q:0001829126-21-007909"
    ],
    "shares_outstanding": [
     "10-Q:0001829126-21-007909"
    ],
    "retained_earnings": [
     "10-Q:0001829126-21-007909"
    ],
    "operating_lease_liability": [
     "10-Q:0001829126-21-007909"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001829126-21-007909"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001829126-21-007909"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2021 Q3",
   "date": "2021-09-30",
   "values": {
    "cash": 61377202.0,
    "short_term_investments": null,
    "receivables": 43500578.0,
    "inventory": 122311445.0,
    "current_assets": 252561960.0,
    "ppe_net": 2454914.0,
    "goodwill": 14851635.0,
    "intangibles": 13547466.0,
    "total_assets": 294978175.0,
    "accounts_payable": 41097808.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 93421330.0,
    "long_term_debt": null,
    "total_liabilities": 97579964.0,
    "temporary_equity": null,
    "equity_parent": 197398211.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 294978175.0,
    "shares_outstanding": 74745924.0,
    "retained_earnings": -48135273.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 1171306.0,
    "operating_lease_liability_current": 376602.0,
    "operating_lease_liability_noncurrent": 550547.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001829126-21-014180"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001829126-21-014180"
    ],
    "receivables": [
     "10-Q:0001829126-21-014180"
    ],
    "inventory": [
     "10-Q:0001829126-21-014180"
    ],
    "current_assets": [
     "10-Q:0001829126-21-014180"
    ],
    "ppe_net": [
     "10-Q:0001829126-21-014180"
    ],
    "goodwill": [
     "10-Q:0001829126-21-014180"
    ],
    "intangibles": [
     "10-Q:0001829126-21-014180"
    ],
    "total_assets": [
     "10-Q:0001829126-21-014180"
    ],
    "accounts_payable": [
     "10-Q:0001829126-21-014180"
    ],
    "current_liabilities": [
     "10-Q:0001829126-21-014180"
    ],
    "total_liabilities": [
     "10-Q:0001829126-21-014180"
    ],
    "equity_parent": [
     "10-Q:0001829126-21-014180"
    ],
    "liabilities_and_equity": [
     "10-Q:0001829126-21-014180"
    ],
    "shares_outstanding": [
     "10-Q:0001829126-21-014180"
    ],
    "retained_earnings": [
     "10-Q:0001829126-21-014180"
    ],
    "operating_lease_liability": [
     "10-Q:0001829126-21-014180"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001829126-21-014180"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001829126-21-014180"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2021 Q4",
   "date": "2021-12-31",
   "values": {
    "cash": 16255000.0,
    "short_term_investments": null,
    "receivables": 38741000.0,
    "inventory": 191222000.0,
    "current_assets": 262361000.0,
    "ppe_net": 3180000.0,
    "goodwill": 14527000.0,
    "intangibles": 13108474.0,
    "total_assets": 314018000.0,
    "accounts_payable": 35820000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 93124000.0,
    "long_term_debt": null,
    "total_liabilities": 96973000.0,
    "temporary_equity": 0.0,
    "equity_parent": 217045000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 314018000.0,
    "shares_outstanding": 74909000.0,
    "retained_earnings": null,
    "preferred_stock": 0.0,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 1169699.0,
    "operating_lease_liability_current": 512000.0,
    "operating_lease_liability_noncurrent": 658000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": 561648.0,
    "operating_lease_payments_total": 1242860.0,
    "operating_lease_imputed_interest": 73161.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-K/A:0001829126-23-002816",
    "10-K:0000950170-22-003965",
    "10-K:0000950170-23-005612",
    "10-K:0001341766-25-000024"
   ],
   "value_sources": {
    "cash": [
     "10-K/A:0001829126-23-002816"
    ],
    "receivables": [
     "10-K/A:0001829126-23-002816"
    ],
    "inventory": [
     "10-K/A:0001829126-23-002816"
    ],
    "current_assets": [
     "10-K/A:0001829126-23-002816"
    ],
    "ppe_net": [
     "10-K/A:0001829126-23-002816"
    ],
    "goodwill": [
     "10-K/A:0001829126-23-002816"
    ],
    "intangibles": [
     "10-K:0000950170-22-003965"
    ],
    "total_assets": [
     "10-K/A:0001829126-23-002816"
    ],
    "accounts_payable": [
     "10-K/A:0001829126-23-002816"
    ],
    "current_liabilities": [
     "10-K/A:0001829126-23-002816"
    ],
    "total_liabilities": [
     "10-K/A:0001829126-23-002816"
    ],
    "temporary_equity": [
     "10-K:0001341766-25-000024"
    ],
    "equity_parent": [
     "10-K/A:0001829126-23-002816"
    ],
    "liabilities_and_equity": [
     "10-K/A:0001829126-23-002816"
    ],
    "shares_outstanding": [
     "10-K/A:0001829126-23-002816"
    ],
    "preferred_stock": [
     "10-K:0000950170-23-005612"
    ],
    "operating_lease_liability": [
     "10-K:0000950170-22-003965"
    ],
    "operating_lease_liability_current": [
     "10-K/A:0001829126-23-002816"
    ],
    "operating_lease_liability_noncurrent": [
     "10-K/A:0001829126-23-002816"
    ],
    "operating_lease_payments_y1": [
     "10-K:0000950170-22-003965"
    ],
    "operating_lease_payments_total": [
     "10-K:0000950170-22-003965"
    ],
    "operating_lease_imputed_interest": [
     "10-K:0000950170-22-003965"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2022 Q1",
   "date": "2022-03-31",
   "values": {
    "cash": 25532000.0,
    "short_term_investments": null,
    "receivables": 72707000.0,
    "inventory": 184094000.0,
    "current_assets": 298208000.0,
    "ppe_net": 3702000.0,
    "goodwill": 14238000.0,
    "intangibles": 12708000.0,
    "total_assets": 343924000.0,
    "accounts_payable": 50541000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 111751000.0,
    "long_term_debt": null,
    "total_liabilities": 115570000.0,
    "temporary_equity": null,
    "equity_parent": 228354000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 343924000.0,
    "shares_outstanding": 75351000.0,
    "retained_earnings": -44811000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 1166000.0,
    "operating_lease_liability_current": 569000.0,
    "operating_lease_liability_noncurrent": 597000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": 461000.0,
    "operating_lease_payments_total": 1231000.0,
    "operating_lease_imputed_interest": 65000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0000950170-22-008947"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0000950170-22-008947"
    ],
    "receivables": [
     "10-Q:0000950170-22-008947"
    ],
    "inventory": [
     "10-Q:0000950170-22-008947"
    ],
    "current_assets": [
     "10-Q:0000950170-22-008947"
    ],
    "ppe_net": [
     "10-Q:0000950170-22-008947"
    ],
    "goodwill": [
     "10-Q:0000950170-22-008947"
    ],
    "intangibles": [
     "10-Q:0000950170-22-008947"
    ],
    "total_assets": [
     "10-Q:0000950170-22-008947"
    ],
    "accounts_payable": [
     "10-Q:0000950170-22-008947"
    ],
    "current_liabilities": [
     "10-Q:0000950170-22-008947"
    ],
    "total_liabilities": [
     "10-Q:0000950170-22-008947"
    ],
    "equity_parent": [
     "10-Q:0000950170-22-008947"
    ],
    "liabilities_and_equity": [
     "10-Q:0000950170-22-008947"
    ],
    "shares_outstanding": [
     "10-Q:0000950170-22-008947"
    ],
    "retained_earnings": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_lease_liability": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_lease_liability_current": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_lease_payments_total": [
     "10-Q:0000950170-22-008947"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0000950170-22-008947"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2022 Q2",
   "date": "2022-06-30",
   "values": {
    "cash": 60031000.0,
    "short_term_investments": null,
    "receivables": 66195000.0,
    "inventory": 162138000.0,
    "current_assets": 303728000.0,
    "ppe_net": 5135000.0,
    "goodwill": 13323000.0,
    "intangibles": 11761000.0,
    "total_assets": 349638000.0,
    "accounts_payable": 25235000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 105834000.0,
    "long_term_debt": null,
    "total_liabilities": 109765000.0,
    "temporary_equity": null,
    "equity_parent": 239873000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 349638000.0,
    "shares_outstanding": 75622000.0,
    "retained_earnings": -35653000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 976000.0,
    "operating_lease_liability_current": 556000.0,
    "operating_lease_liability_noncurrent": 420000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": 296000.0,
    "operating_lease_payments_total": 1024000.0,
    "operating_lease_imputed_interest": 48000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0000950170-22-016034"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0000950170-22-016034"
    ],
    "receivables": [
     "10-Q:0000950170-22-016034"
    ],
    "inventory": [
     "10-Q:0000950170-22-016034"
    ],
    "current_assets": [
     "10-Q:0000950170-22-016034"
    ],
    "ppe_net": [
     "10-Q:0000950170-22-016034"
    ],
    "goodwill": [
     "10-Q:0000950170-22-016034"
    ],
    "intangibles": [
     "10-Q:0000950170-22-016034"
    ],
    "total_assets": [
     "10-Q:0000950170-22-016034"
    ],
    "accounts_payable": [
     "10-Q:0000950170-22-016034"
    ],
    "current_liabilities": [
     "10-Q:0000950170-22-016034"
    ],
    "total_liabilities": [
     "10-Q:0000950170-22-016034"
    ],
    "equity_parent": [
     "10-Q:0000950170-22-016034"
    ],
    "liabilities_and_equity": [
     "10-Q:0000950170-22-016034"
    ],
    "shares_outstanding": [
     "10-Q:0000950170-22-016034"
    ],
    "retained_earnings": [
     "10-Q:0000950170-22-016034"
    ],
    "operating_lease_liability": [
     "10-Q:0000950170-22-016034"
    ],
    "operating_lease_liability_current": [
     "10-Q:0000950170-22-016034"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0000950170-22-016034"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0000950170-22-016034"
    ],
    "operating_lease_payments_total": [
     "10-Q:0000950170-22-016034"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0000950170-22-016034"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2022 Q3",
   "date": "2022-09-30",
   "values": {
    "cash": 592134000.0,
    "short_term_investments": null,
    "receivables": 117003000.0,
    "inventory": 153933000.0,
    "current_assets": 1027016000.0,
    "ppe_net": 5782000.0,
    "goodwill": 12502000.0,
    "intangibles": 10914000.0,
    "total_assets": 1327649000.0,
    "accounts_payable": 27595000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 271293000.0,
    "long_term_debt": null,
    "total_liabilities": 443712000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 883937000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1327649000.0,
    "shares_outstanding": 76216000.0,
    "retained_earnings": 217549000.0,
    "preferred_stock": 824488000.0,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 1125000.0,
    "operating_lease_liability_current": 663000.0,
    "operating_lease_liability_noncurrent": 462000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": 180000.0,
    "operating_lease_payments_total": 1186000.0,
    "operating_lease_imputed_interest": 61000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0000950170-22-023818",
    "10-Q:0001341766-23-000035"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0000950170-22-023818"
    ],
    "receivables": [
     "10-Q:0000950170-22-023818"
    ],
    "inventory": [
     "10-Q:0000950170-22-023818"
    ],
    "current_assets": [
     "10-Q:0000950170-22-023818"
    ],
    "ppe_net": [
     "10-Q:0000950170-22-023818"
    ],
    "goodwill": [
     "10-Q:0000950170-22-023818"
    ],
    "intangibles": [
     "10-Q:0000950170-22-023818"
    ],
    "total_assets": [
     "10-Q:0000950170-22-023818"
    ],
    "accounts_payable": [
     "10-Q:0000950170-22-023818"
    ],
    "current_liabilities": [
     "10-Q:0000950170-22-023818"
    ],
    "total_liabilities": [
     "10-Q:0000950170-22-023818"
    ],
    "temporary_equity": [
     "10-Q:0001341766-23-000035"
    ],
    "equity_parent": [
     "10-Q:0000950170-22-023818"
    ],
    "liabilities_and_equity": [
     "10-Q:0000950170-22-023818"
    ],
    "shares_outstanding": [
     "10-Q:0000950170-22-023818"
    ],
    "retained_earnings": [
     "10-Q:0000950170-22-023818"
    ],
    "preferred_stock": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_lease_liability": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_lease_liability_current": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_lease_payments_total": [
     "10-Q:0000950170-22-023818"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0000950170-22-023818"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2022 Q4",
   "date": "2022-12-31",
   "values": {
    "cash": 614159000.0,
    "short_term_investments": null,
    "receivables": 63311000.0,
    "inventory": 173289000.0,
    "current_assets": 917971000.0,
    "ppe_net": 10185000.0,
    "goodwill": 13679000.0,
    "intangibles": 11808000.0,
    "total_assets": 1222069000.0,
    "accounts_payable": 36248000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 161295000.0,
    "long_term_debt": null,
    "total_liabilities": 357490000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 40091000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1222069000.0,
    "shares_outstanding": 229146788.0,
    "retained_earnings": -238772000.0,
    "preferred_stock": 824488000.0,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 1193000.0,
    "commercial_paper": null,
    "operating_lease_liability": 987000.0,
    "operating_lease_liability_current": 661000.0,
    "operating_lease_liability_noncurrent": 326000.0,
    "operating_lease_discount_rate": 0.0652,
    "operating_lease_payments_y1": 698000.0,
    "operating_lease_payments_total": 1033000.0,
    "operating_lease_imputed_interest": 46000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-K/A:0001829126-23-002816",
    "10-K:0000950170-23-005612",
    "10-K:0001341766-24-000015",
    "10-K:0001341766-25-000024"
   ],
   "value_sources": {
    "cash": [
     "10-K:0001341766-24-000015"
    ],
    "receivables": [
     "10-K:0001341766-24-000015"
    ],
    "inventory": [
     "10-K:0001341766-24-000015"
    ],
    "current_assets": [
     "10-K:0001341766-24-000015"
    ],
    "ppe_net": [
     "10-K:0001341766-24-000015"
    ],
    "goodwill": [
     "10-K:0001341766-24-000015"
    ],
    "intangibles": [
     "10-K/A:0001829126-23-002816"
    ],
    "total_assets": [
     "10-K:0001341766-24-000015"
    ],
    "accounts_payable": [
     "10-K:0001341766-24-000015"
    ],
    "current_liabilities": [
     "10-K:0001341766-24-000015"
    ],
    "total_liabilities": [
     "10-K:0001341766-24-000015"
    ],
    "temporary_equity": [
     "10-K:0001341766-24-000015"
    ],
    "equity_parent": [
     "10-K:0001341766-24-000015"
    ],
    "liabilities_and_equity": [
     "10-K:0001341766-24-000015"
    ],
    "shares_outstanding": [
     "10-K:0001341766-24-000015"
    ],
    "retained_earnings": [
     "10-K:0001341766-24-000015"
    ],
    "preferred_stock": [
     "10-K:0000950170-23-005612"
    ],
    "accrued_taxes_current": [
     "10-K:0001341766-24-000015"
    ],
    "operating_lease_liability": [
     "10-K/A:0001829126-23-002816"
    ],
    "operating_lease_liability_current": [
     "10-K:0001341766-24-000015"
    ],
    "operating_lease_liability_noncurrent": [
     "10-K:0001341766-24-000015"
    ],
    "operating_lease_discount_rate": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_payments_y1": [
     "10-K/A:0001829126-23-002816"
    ],
    "operating_lease_payments_total": [
     "10-K/A:0001829126-23-002816"
    ],
    "operating_lease_imputed_interest": [
     "10-K/A:0001829126-23-002816"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2023 Q1",
   "date": "2023-03-31",
   "values": {
    "cash": 595476000.0,
    "short_term_investments": null,
    "receivables": 172032000.0,
    "inventory": 154280000.0,
    "current_assets": 993111000.0,
    "ppe_net": 12054000.0,
    "goodwill": 13949000.0,
    "intangibles": null,
    "total_assets": 1292271000.0,
    "accounts_payable": 16536000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 191731000.0,
    "long_term_debt": null,
    "total_liabilities": 386748000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 81035000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1292271000.0,
    "shares_outstanding": 76782000.0,
    "retained_earnings": -197627000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": null,
    "commercial_paper": null,
    "operating_lease_liability": 941000.0,
    "operating_lease_liability_current": 605000.0,
    "operating_lease_liability_noncurrent": 336000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": 376000.0,
    "operating_lease_payments_total": 988000.0,
    "operating_lease_imputed_interest": 47000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0000950170-23-019722"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0000950170-23-019722"
    ],
    "receivables": [
     "10-Q:0000950170-23-019722"
    ],
    "inventory": [
     "10-Q:0000950170-23-019722"
    ],
    "current_assets": [
     "10-Q:0000950170-23-019722"
    ],
    "ppe_net": [
     "10-Q:0000950170-23-019722"
    ],
    "goodwill": [
     "10-Q:0000950170-23-019722"
    ],
    "total_assets": [
     "10-Q:0000950170-23-019722"
    ],
    "accounts_payable": [
     "10-Q:0000950170-23-019722"
    ],
    "current_liabilities": [
     "10-Q:0000950170-23-019722"
    ],
    "total_liabilities": [
     "10-Q:0000950170-23-019722"
    ],
    "temporary_equity": [
     "10-Q:0000950170-23-019722"
    ],
    "equity_parent": [
     "10-Q:0000950170-23-019722"
    ],
    "liabilities_and_equity": [
     "10-Q:0000950170-23-019722"
    ],
    "shares_outstanding": [
     "10-Q:0000950170-23-019722"
    ],
    "retained_earnings": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_lease_liability": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_lease_liability_current": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_lease_payments_total": [
     "10-Q:0000950170-23-019722"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0000950170-23-019722"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2023 Q2",
   "date": "2023-06-30",
   "values": {
    "cash": 681054000.0,
    "short_term_investments": null,
    "receivables": 197811000.0,
    "inventory": 152545000.0,
    "current_assets": 1072255000.0,
    "ppe_net": 15892000.0,
    "goodwill": 13937000.0,
    "intangibles": 11756000.0,
    "total_assets": 1399249000.0,
    "accounts_payable": null,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 269225000.0,
    "long_term_debt": null,
    "total_liabilities": 443699000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 131062000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1399249000.0,
    "shares_outstanding": 76884000.0,
    "retained_earnings": -146118000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 58798000.0,
    "commercial_paper": null,
    "operating_lease_liability": 754000.0,
    "operating_lease_liability_current": 505000.0,
    "operating_lease_liability_noncurrent": 249000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": 369000.0,
    "operating_lease_payments_total": 788000.0,
    "operating_lease_imputed_interest": 34000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-23-000013"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-23-000013"
    ],
    "receivables": [
     "10-Q:0001341766-23-000013"
    ],
    "inventory": [
     "10-Q:0001341766-23-000013"
    ],
    "current_assets": [
     "10-Q:0001341766-23-000013"
    ],
    "ppe_net": [
     "10-Q:0001341766-23-000013"
    ],
    "goodwill": [
     "10-Q:0001341766-23-000013"
    ],
    "intangibles": [
     "10-Q:0001341766-23-000013"
    ],
    "total_assets": [
     "10-Q:0001341766-23-000013"
    ],
    "current_liabilities": [
     "10-Q:0001341766-23-000013"
    ],
    "total_liabilities": [
     "10-Q:0001341766-23-000013"
    ],
    "temporary_equity": [
     "10-Q:0001341766-23-000013"
    ],
    "equity_parent": [
     "10-Q:0001341766-23-000013"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-23-000013"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-23-000013"
    ],
    "retained_earnings": [
     "10-Q:0001341766-23-000013"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_lease_liability": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_lease_payments_total": [
     "10-Q:0001341766-23-000013"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0001341766-23-000013"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2023 Q3",
   "date": "2023-09-30",
   "values": {
    "cash": 760022000.0,
    "short_term_investments": null,
    "receivables": 215243000.0,
    "inventory": 198704000.0,
    "current_assets": 1215149000.0,
    "ppe_net": 21061000.0,
    "goodwill": 13588000.0,
    "intangibles": 11329000.0,
    "total_assets": 1545618000.0,
    "accounts_payable": null,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 335517000.0,
    "long_term_debt": null,
    "total_liabilities": 507783000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 213347000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1545618000.0,
    "shares_outstanding": 77225007.0,
    "retained_earnings": -62169000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 58855000.0,
    "commercial_paper": null,
    "operating_lease_liability": 1140000.0,
    "operating_lease_liability_current": 628000.0,
    "operating_lease_liability_noncurrent": 512000.0,
    "operating_lease_discount_rate": 0.0655,
    "operating_lease_payments_y1": 598000.0,
    "operating_lease_payments_total": 1212000.0,
    "operating_lease_imputed_interest": 72000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-23-000035",
    "10-Q:0001341766-24-000093"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-23-000035"
    ],
    "receivables": [
     "10-Q:0001341766-23-000035"
    ],
    "inventory": [
     "10-Q:0001341766-23-000035"
    ],
    "current_assets": [
     "10-Q:0001341766-23-000035"
    ],
    "ppe_net": [
     "10-Q:0001341766-23-000035"
    ],
    "goodwill": [
     "10-Q:0001341766-23-000035"
    ],
    "intangibles": [
     "10-Q:0001341766-23-000035"
    ],
    "total_assets": [
     "10-Q:0001341766-23-000035"
    ],
    "current_liabilities": [
     "10-Q:0001341766-23-000035"
    ],
    "total_liabilities": [
     "10-Q:0001341766-23-000035"
    ],
    "temporary_equity": [
     "10-Q:0001341766-23-000035"
    ],
    "equity_parent": [
     "10-Q:0001341766-23-000035"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-23-000035"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-23-000035"
    ],
    "retained_earnings": [
     "10-Q:0001341766-23-000035"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_lease_liability": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_lease_discount_rate": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_lease_payments_total": [
     "10-Q:0001341766-23-000035"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0001341766-23-000035"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2023 Q4",
   "date": "2023-12-31",
   "values": {
    "cash": 755981000.0,
    "short_term_investments": null,
    "receivables": 183703000.0,
    "inventory": 229275000.0,
    "current_assets": 1204904000.0,
    "ppe_net": 24868000.0,
    "goodwill": 14173000.0,
    "intangibles": 11678000.0,
    "total_assets": 1536396000.0,
    "accounts_payable": 42840000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 276613000.0,
    "long_term_debt": null,
    "total_liabilities": 447868000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 264040000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1536396000.0,
    "shares_outstanding": 231787482.0,
    "retained_earnings": -12053000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 50424000.0,
    "commercial_paper": null,
    "operating_lease_liability": 1935000.0,
    "operating_lease_liability_current": 980000.0,
    "operating_lease_liability_noncurrent": 955000.0,
    "operating_lease_discount_rate": 0.0677,
    "operating_lease_payments_y1": 1075000.0,
    "operating_lease_payments_total": 2129000.0,
    "operating_lease_imputed_interest": 194000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-K:0001341766-25-000024"
   ],
   "value_sources": {
    "cash": [
     "10-K:0001341766-25-000024"
    ],
    "receivables": [
     "10-K:0001341766-25-000024"
    ],
    "inventory": [
     "10-K:0001341766-25-000024"
    ],
    "current_assets": [
     "10-K:0001341766-25-000024"
    ],
    "ppe_net": [
     "10-K:0001341766-25-000024"
    ],
    "goodwill": [
     "10-K:0001341766-25-000024"
    ],
    "intangibles": [
     "10-K:0001341766-24-000015"
    ],
    "total_assets": [
     "10-K:0001341766-25-000024"
    ],
    "accounts_payable": [
     "10-K:0001341766-25-000024"
    ],
    "current_liabilities": [
     "10-K:0001341766-25-000024"
    ],
    "total_liabilities": [
     "10-K:0001341766-25-000024"
    ],
    "temporary_equity": [
     "10-K:0001341766-25-000024"
    ],
    "equity_parent": [
     "10-K:0001341766-25-000024"
    ],
    "liabilities_and_equity": [
     "10-K:0001341766-25-000024"
    ],
    "shares_outstanding": [
     "10-K:0001341766-25-000024"
    ],
    "retained_earnings": [
     "10-K:0001341766-25-000024"
    ],
    "accrued_taxes_current": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_liability": [
     "10-K:0001341766-24-000015"
    ],
    "operating_lease_liability_current": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_liability_noncurrent": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_discount_rate": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_payments_y1": [
     "10-K:0001341766-24-000015"
    ],
    "operating_lease_payments_total": [
     "10-K:0001341766-24-000015"
    ],
    "operating_lease_imputed_interest": [
     "10-K:0001341766-24-000015"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q1",
   "date": "2024-03-31",
   "values": {
    "cash": 879498000.0,
    "short_term_investments": null,
    "receivables": 200117000.0,
    "inventory": 197504000.0,
    "current_assets": 1315025000.0,
    "ppe_net": 28350000.0,
    "goodwill": 13866000.0,
    "intangibles": 11289000.0,
    "total_assets": 1646140000.0,
    "accounts_payable": 40196000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 315269000.0,
    "long_term_debt": null,
    "total_liabilities": 483461000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 338191000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1646140000.0,
    "shares_outstanding": 233070146.0,
    "retained_earnings": 58921000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 58619000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": 821000.0,
    "operating_lease_liability_noncurrent": 850000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-24-000029"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-24-000029"
    ],
    "receivables": [
     "10-Q:0001341766-24-000029"
    ],
    "inventory": [
     "10-Q:0001341766-24-000029"
    ],
    "current_assets": [
     "10-Q:0001341766-24-000029"
    ],
    "ppe_net": [
     "10-Q:0001341766-24-000029"
    ],
    "goodwill": [
     "10-Q:0001341766-24-000029"
    ],
    "intangibles": [
     "10-Q:0001341766-24-000029"
    ],
    "total_assets": [
     "10-Q:0001341766-24-000029"
    ],
    "accounts_payable": [
     "10-Q:0001341766-24-000029"
    ],
    "current_liabilities": [
     "10-Q:0001341766-24-000029"
    ],
    "total_liabilities": [
     "10-Q:0001341766-24-000029"
    ],
    "temporary_equity": [
     "10-Q:0001341766-24-000029"
    ],
    "equity_parent": [
     "10-Q:0001341766-24-000029"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-24-000029"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-24-000029"
    ],
    "retained_earnings": [
     "10-Q:0001341766-24-000029"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-24-000029"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-24-000029"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-24-000029"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q2",
   "date": "2024-06-30",
   "values": {
    "cash": 903210000.0,
    "short_term_investments": null,
    "receivables": 262920000.0,
    "inventory": 180669000.0,
    "current_assets": 1384989000.0,
    "ppe_net": 36282000.0,
    "goodwill": 13730000.0,
    "intangibles": 11043000.0,
    "total_assets": 1718888000.0,
    "accounts_payable": 47423000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 312984000.0,
    "long_term_debt": null,
    "total_liabilities": 478646000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 415754000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1718888000.0,
    "shares_outstanding": 233344377.0,
    "retained_earnings": 131866000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 5374000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": 729000.0,
    "operating_lease_liability_noncurrent": 762000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-24-000057"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-24-000057"
    ],
    "receivables": [
     "10-Q:0001341766-24-000057"
    ],
    "inventory": [
     "10-Q:0001341766-24-000057"
    ],
    "current_assets": [
     "10-Q:0001341766-24-000057"
    ],
    "ppe_net": [
     "10-Q:0001341766-24-000057"
    ],
    "goodwill": [
     "10-Q:0001341766-24-000057"
    ],
    "intangibles": [
     "10-Q:0001341766-24-000057"
    ],
    "total_assets": [
     "10-Q:0001341766-24-000057"
    ],
    "accounts_payable": [
     "10-Q:0001341766-24-000057"
    ],
    "current_liabilities": [
     "10-Q:0001341766-24-000057"
    ],
    "total_liabilities": [
     "10-Q:0001341766-24-000057"
    ],
    "temporary_equity": [
     "10-Q:0001341766-24-000057"
    ],
    "equity_parent": [
     "10-Q:0001341766-24-000057"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-24-000057"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-24-000057"
    ],
    "retained_earnings": [
     "10-Q:0001341766-24-000057"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-24-000057"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-24-000057"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-24-000057"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q3",
   "date": "2024-09-30",
   "values": {
    "cash": 903748000.0,
    "short_term_investments": null,
    "receivables": 208774000.0,
    "inventory": 197572000.0,
    "current_assets": 1363470000.0,
    "ppe_net": 38370000.0,
    "goodwill": 14360000.0,
    "intangibles": 11409000.0,
    "total_assets": 1704323000.0,
    "accounts_payable": 30938000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 289460000.0,
    "long_term_debt": null,
    "total_liabilities": 456209000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 423626000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1704323000.0,
    "shares_outstanding": 234982044.0,
    "retained_earnings": 131309000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 739000.0,
    "commercial_paper": null,
    "operating_lease_liability": 5551000.0,
    "operating_lease_liability_current": 1358000.0,
    "operating_lease_liability_noncurrent": 4193000.0,
    "operating_lease_discount_rate": 0.0619,
    "operating_lease_payments_y1": 1129000.0,
    "operating_lease_payments_total": 6750000.0,
    "operating_lease_imputed_interest": 1199000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-24-000093"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-24-000093"
    ],
    "receivables": [
     "10-Q:0001341766-24-000093"
    ],
    "inventory": [
     "10-Q:0001341766-24-000093"
    ],
    "current_assets": [
     "10-Q:0001341766-24-000093"
    ],
    "ppe_net": [
     "10-Q:0001341766-24-000093"
    ],
    "goodwill": [
     "10-Q:0001341766-24-000093"
    ],
    "intangibles": [
     "10-Q:0001341766-24-000093"
    ],
    "total_assets": [
     "10-Q:0001341766-24-000093"
    ],
    "accounts_payable": [
     "10-Q:0001341766-24-000093"
    ],
    "current_liabilities": [
     "10-Q:0001341766-24-000093"
    ],
    "total_liabilities": [
     "10-Q:0001341766-24-000093"
    ],
    "temporary_equity": [
     "10-Q:0001341766-24-000093"
    ],
    "equity_parent": [
     "10-Q:0001341766-24-000093"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-24-000093"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-24-000093"
    ],
    "retained_earnings": [
     "10-Q:0001341766-24-000093"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_liability": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_discount_rate": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_payments_y1": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_payments_total": [
     "10-Q:0001341766-24-000093"
    ],
    "operating_lease_imputed_interest": [
     "10-Q:0001341766-24-000093"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q4",
   "date": "2024-12-31",
   "values": {
    "cash": 890190000.0,
    "short_term_investments": null,
    "receivables": 270342000.0,
    "inventory": 131165000.0,
    "current_assets": 1324580000.0,
    "ppe_net": 55602000.0,
    "goodwill": 71582000.0,
    "intangibles": 11778000.0,
    "total_assets": 1766881000.0,
    "accounts_payable": 41287000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 365535000.0,
    "long_term_debt": 0.0,
    "total_liabilities": 542464000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 399929000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1766881000.0,
    "shares_outstanding": 235014000.0,
    "retained_earnings": 105521000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 10834000.0,
    "commercial_paper": null,
    "operating_lease_liability": 19939000.0,
    "operating_lease_liability_current": 3265000.0,
    "operating_lease_liability_noncurrent": 16674000.0,
    "operating_lease_discount_rate": 0.0523,
    "operating_lease_payments_y1": 3888000.0,
    "operating_lease_payments_total": 23042000.0,
    "operating_lease_imputed_interest": 3103000.0,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-K:0001341766-25-000024",
    "10-K:0001341766-26-000024",
    "10-Q:0001341766-25-000080",
    "10-Q:0001341766-25-000104"
   ],
   "value_sources": {
    "cash": [
     "10-K:0001341766-26-000024"
    ],
    "receivables": [
     "10-K:0001341766-26-000024"
    ],
    "inventory": [
     "10-K:0001341766-26-000024"
    ],
    "current_assets": [
     "10-K:0001341766-26-000024"
    ],
    "ppe_net": [
     "10-K:0001341766-26-000024"
    ],
    "goodwill": [
     "10-K:0001341766-26-000024"
    ],
    "intangibles": [
     "10-K:0001341766-26-000024"
    ],
    "total_assets": [
     "10-K:0001341766-26-000024"
    ],
    "accounts_payable": [
     "10-K:0001341766-26-000024"
    ],
    "current_liabilities": [
     "10-K:0001341766-26-000024"
    ],
    "long_term_debt": [
     "10-K:0001341766-26-000024"
    ],
    "total_liabilities": [
     "10-K:0001341766-26-000024"
    ],
    "temporary_equity": [
     "10-Q:0001341766-25-000104"
    ],
    "equity_parent": [
     "10-K:0001341766-26-000024"
    ],
    "liabilities_and_equity": [
     "10-K:0001341766-26-000024"
    ],
    "shares_outstanding": [
     "10-K:0001341766-26-000024"
    ],
    "retained_earnings": [
     "10-K:0001341766-26-000024"
    ],
    "accrued_taxes_current": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_liability": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-25-000080"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-25-000080"
    ],
    "operating_lease_discount_rate": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_payments_y1": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_payments_total": [
     "10-K:0001341766-25-000024"
    ],
    "operating_lease_imputed_interest": [
     "10-K:0001341766-25-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2025 Q1",
   "date": "2025-03-31",
   "values": {
    "cash": 977285000.0,
    "short_term_investments": null,
    "receivables": 256424000.0,
    "inventory": 141159000.0,
    "current_assets": 1411456000.0,
    "ppe_net": 58698000.0,
    "goodwill": 72128000.0,
    "intangibles": 11991000.0,
    "total_assets": 1859518000.0,
    "accounts_payable": 61052000.0,
    "short_term_borrowings": null,
    "debt_current": null,
    "current_liabilities": 417854000.0,
    "long_term_debt": null,
    "total_liabilities": 591916000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 443114000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 1859518000.0,
    "shares_outstanding": 235283266.0,
    "retained_earnings": 143159000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 26206000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": 3550000.0,
    "operating_lease_liability_noncurrent": 16152000.0,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": null,
    "debt_maturity_y2": null,
    "debt_maturity_y3": null,
    "debt_maturity_y4": null,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-25-000080"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-25-000080"
    ],
    "receivables": [
     "10-Q:0001341766-25-000080"
    ],
    "inventory": [
     "10-Q:0001341766-25-000080"
    ],
    "current_assets": [
     "10-Q:0001341766-25-000080"
    ],
    "ppe_net": [
     "10-Q:0001341766-25-000080"
    ],
    "goodwill": [
     "10-Q:0001341766-25-000080"
    ],
    "intangibles": [
     "10-Q:0001341766-25-000080"
    ],
    "total_assets": [
     "10-Q:0001341766-25-000080"
    ],
    "accounts_payable": [
     "10-Q:0001341766-25-000080"
    ],
    "current_liabilities": [
     "10-Q:0001341766-25-000080"
    ],
    "total_liabilities": [
     "10-Q:0001341766-25-000080"
    ],
    "temporary_equity": [
     "10-Q:0001341766-25-000080"
    ],
    "equity_parent": [
     "10-Q:0001341766-25-000080"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-25-000080"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-25-000080"
    ],
    "retained_earnings": [
     "10-Q:0001341766-25-000080"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-25-000080"
    ],
    "operating_lease_liability_current": [
     "10-Q:0001341766-25-000080"
    ],
    "operating_lease_liability_noncurrent": [
     "10-Q:0001341766-25-000080"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2025 Q2",
   "date": "2025-06-30",
   "values": {
    "cash": 615233000.0,
    "short_term_investments": null,
    "receivables": 490389000.0,
    "inventory": 230046000.0,
    "current_assets": 1391212000.0,
    "ppe_net": 72516000.0,
    "goodwill": 802234000.0,
    "intangibles": 118115000.0,
    "total_assets": 3795143000.0,
    "accounts_payable": 120962000.0,
    "short_term_borrowings": null,
    "debt_current": 9000000.0,
    "current_liabilities": 659775000.0,
    "long_term_debt": 862917000.0,
    "total_liabilities": 1703829000.0,
    "temporary_equity": 824488000.0,
    "equity_parent": 1266826000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 3795143000.0,
    "shares_outstanding": 257769000.0,
    "retained_earnings": 236163000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 21765000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": null,
    "operating_lease_liability_noncurrent": null,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": 9000000.0,
    "debt_maturity_y2": 9000000.0,
    "debt_maturity_y3": 9000000.0,
    "debt_maturity_y4": 9000000.0,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-25-000104"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-25-000104"
    ],
    "receivables": [
     "10-Q:0001341766-25-000104"
    ],
    "inventory": [
     "10-Q:0001341766-25-000104"
    ],
    "current_assets": [
     "10-Q:0001341766-25-000104"
    ],
    "ppe_net": [
     "10-Q:0001341766-25-000104"
    ],
    "goodwill": [
     "10-Q:0001341766-25-000104"
    ],
    "intangibles": [
     "10-Q:0001341766-25-000104"
    ],
    "total_assets": [
     "10-Q:0001341766-25-000104"
    ],
    "accounts_payable": [
     "10-Q:0001341766-25-000104"
    ],
    "debt_current": [
     "10-Q:0001341766-25-000104"
    ],
    "current_liabilities": [
     "10-Q:0001341766-25-000104"
    ],
    "long_term_debt": [
     "10-Q:0001341766-25-000104"
    ],
    "total_liabilities": [
     "10-Q:0001341766-25-000104"
    ],
    "temporary_equity": [
     "10-Q:0001341766-25-000104"
    ],
    "equity_parent": [
     "10-Q:0001341766-25-000104"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-25-000104"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-25-000104"
    ],
    "retained_earnings": [
     "10-Q:0001341766-25-000104"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-25-000104"
    ],
    "debt_maturity_y1": [
     "10-Q:0001341766-25-000104"
    ],
    "debt_maturity_y2": [
     "10-Q:0001341766-25-000104"
    ],
    "debt_maturity_y3": [
     "10-Q:0001341766-25-000104"
    ],
    "debt_maturity_y4": [
     "10-Q:0001341766-25-000104"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2025 Q3",
   "date": "2025-09-30",
   "values": {
    "cash": 805955000.0,
    "short_term_investments": null,
    "receivables": 513682000.0,
    "inventory": 282514000.0,
    "current_assets": 1941574000.0,
    "ppe_net": 80925000.0,
    "goodwill": 914957000.0,
    "intangibles": 117814000.0,
    "total_assets": 5265708000.0,
    "accounts_payable": 97794000.0,
    "short_term_borrowings": null,
    "debt_current": 9000000.0,
    "current_liabilities": 1028988000.0,
    "long_term_debt": 861472000.0,
    "total_liabilities": 2302323000.0,
    "temporary_equity": null,
    "equity_parent": 1203110000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 5265708000.0,
    "shares_outstanding": 257784000.0,
    "retained_earnings": 165480000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 49590000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": null,
    "operating_lease_liability_noncurrent": null,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": 9000000.0,
    "debt_maturity_y2": 9000000.0,
    "debt_maturity_y3": 9000000.0,
    "debt_maturity_y4": 9000000.0,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-25-000144"
    ],
    "receivables": [
     "10-Q:0001341766-25-000144"
    ],
    "inventory": [
     "10-Q:0001341766-25-000144"
    ],
    "current_assets": [
     "10-Q:0001341766-25-000144"
    ],
    "ppe_net": [
     "10-Q:0001341766-25-000144"
    ],
    "goodwill": [
     "10-Q:0001341766-25-000144"
    ],
    "intangibles": [
     "10-Q:0001341766-25-000144"
    ],
    "total_assets": [
     "10-Q:0001341766-25-000144"
    ],
    "accounts_payable": [
     "10-Q:0001341766-25-000144"
    ],
    "debt_current": [
     "10-Q:0001341766-25-000144"
    ],
    "current_liabilities": [
     "10-Q:0001341766-25-000144"
    ],
    "long_term_debt": [
     "10-Q:0001341766-25-000144"
    ],
    "total_liabilities": [
     "10-Q:0001341766-25-000144"
    ],
    "equity_parent": [
     "10-Q:0001341766-25-000144"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-25-000144"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-25-000144"
    ],
    "retained_earnings": [
     "10-Q:0001341766-25-000144"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-25-000144"
    ],
    "debt_maturity_y1": [
     "10-Q:0001341766-25-000144"
    ],
    "debt_maturity_y2": [
     "10-Q:0001341766-25-000144"
    ],
    "debt_maturity_y3": [
     "10-Q:0001341766-25-000144"
    ],
    "debt_maturity_y4": [
     "10-Q:0001341766-25-000144"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2025 Q4",
   "date": "2025-12-31",
   "values": {
    "cash": 398866000.0,
    "short_term_investments": null,
    "receivables": 755499000.0,
    "inventory": 337698000.0,
    "current_assets": 1811154000.0,
    "ppe_net": 87910000.0,
    "goodwill": 917560000.0,
    "intangibles": 111910000.0,
    "total_assets": 5119621000.0,
    "accounts_payable": 137930000.0,
    "short_term_borrowings": null,
    "debt_current": 7000000.0,
    "current_liabilities": 1078726000.0,
    "long_term_debt": 669926000.0,
    "total_liabilities": 2178179000.0,
    "temporary_equity": null,
    "equity_parent": 1181467000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 5119621000.0,
    "shares_outstanding": 256906000.0,
    "retained_earnings": 175912000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 49612000.0,
    "commercial_paper": null,
    "operating_lease_liability": 18216000.0,
    "operating_lease_liability_current": 4456000.0,
    "operating_lease_liability_noncurrent": 13760000.0,
    "operating_lease_discount_rate": 0.0528,
    "operating_lease_payments_y1": 5012000.0,
    "operating_lease_payments_total": 20606000.0,
    "operating_lease_imputed_interest": 2390000.0,
    "debt_maturity_y1": 7000000.0,
    "debt_maturity_y2": 7000000.0,
    "debt_maturity_y3": 7000000.0,
    "debt_maturity_y4": 7000000.0,
    "debt_maturity_y5": 7000000.0,
    "debt_maturity_after_y5": 663250000.0
   },
   "sources": [
    "10-K:0001341766-26-000024",
    "10-Q:0001341766-26-000062"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-26-000062"
    ],
    "receivables": [
     "10-Q:0001341766-26-000062"
    ],
    "inventory": [
     "10-Q:0001341766-26-000062"
    ],
    "current_assets": [
     "10-Q:0001341766-26-000062"
    ],
    "ppe_net": [
     "10-Q:0001341766-26-000062"
    ],
    "goodwill": [
     "10-Q:0001341766-26-000062"
    ],
    "intangibles": [
     "10-Q:0001341766-26-000062"
    ],
    "total_assets": [
     "10-Q:0001341766-26-000062"
    ],
    "accounts_payable": [
     "10-Q:0001341766-26-000062"
    ],
    "debt_current": [
     "10-Q:0001341766-26-000062"
    ],
    "current_liabilities": [
     "10-Q:0001341766-26-000062"
    ],
    "long_term_debt": [
     "10-Q:0001341766-26-000062"
    ],
    "total_liabilities": [
     "10-Q:0001341766-26-000062"
    ],
    "equity_parent": [
     "10-Q:0001341766-26-000062"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-26-000062"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-26-000062"
    ],
    "retained_earnings": [
     "10-Q:0001341766-26-000062"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-26-000062"
    ],
    "operating_lease_liability": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_liability_current": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_liability_noncurrent": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_discount_rate": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_payments_y1": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_payments_total": [
     "10-K:0001341766-26-000024"
    ],
    "operating_lease_imputed_interest": [
     "10-K:0001341766-26-000024"
    ],
    "debt_maturity_y1": [
     "10-K:0001341766-26-000024"
    ],
    "debt_maturity_y2": [
     "10-K:0001341766-26-000024"
    ],
    "debt_maturity_y3": [
     "10-K:0001341766-26-000024"
    ],
    "debt_maturity_y4": [
     "10-K:0001341766-26-000024"
    ],
    "debt_maturity_y5": [
     "10-K:0001341766-26-000024"
    ],
    "debt_maturity_after_y5": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2026 Q1",
   "date": "2026-03-31",
   "values": {
    "cash": 549201000.0,
    "short_term_investments": null,
    "receivables": 832373000.0,
    "inventory": 364146000.0,
    "current_assets": 1864278000.0,
    "ppe_net": 96783000.0,
    "goodwill": 919793000.0,
    "intangibles": 105758000.0,
    "total_assets": 5157593000.0,
    "accounts_payable": 198225000.0,
    "short_term_borrowings": null,
    "debt_current": 7000000.0,
    "current_liabilities": 1051333000.0,
    "long_term_debt": 668881000.0,
    "total_liabilities": 2146856000.0,
    "temporary_equity": null,
    "equity_parent": 1250762000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 5157593000.0,
    "shares_outstanding": 256549000.0,
    "retained_earnings": 272019000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 64447000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": null,
    "operating_lease_liability_noncurrent": null,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": 7000000.0,
    "debt_maturity_y2": 7000000.0,
    "debt_maturity_y3": 7000000.0,
    "debt_maturity_y4": 7000000.0,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-26-000039"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-26-000039"
    ],
    "receivables": [
     "10-Q:0001341766-26-000039"
    ],
    "inventory": [
     "10-Q:0001341766-26-000039"
    ],
    "current_assets": [
     "10-Q:0001341766-26-000039"
    ],
    "ppe_net": [
     "10-Q:0001341766-26-000039"
    ],
    "goodwill": [
     "10-Q:0001341766-26-000039"
    ],
    "intangibles": [
     "10-Q:0001341766-26-000039"
    ],
    "total_assets": [
     "10-Q:0001341766-26-000039"
    ],
    "accounts_payable": [
     "10-Q:0001341766-26-000039"
    ],
    "debt_current": [
     "10-Q:0001341766-26-000039"
    ],
    "current_liabilities": [
     "10-Q:0001341766-26-000039"
    ],
    "long_term_debt": [
     "10-Q:0001341766-26-000039"
    ],
    "total_liabilities": [
     "10-Q:0001341766-26-000039"
    ],
    "equity_parent": [
     "10-Q:0001341766-26-000039"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-26-000039"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-26-000039"
    ],
    "retained_earnings": [
     "10-Q:0001341766-26-000039"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-26-000039"
    ],
    "debt_maturity_y1": [
     "10-Q:0001341766-26-000039"
    ],
    "debt_maturity_y2": [
     "10-Q:0001341766-26-000039"
    ],
    "debt_maturity_y3": [
     "10-Q:0001341766-26-000039"
    ],
    "debt_maturity_y4": [
     "10-Q:0001341766-26-000039"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2026 Q2",
   "date": "2026-06-30",
   "values": {
    "cash": 631234000.0,
    "short_term_investments": null,
    "receivables": 735336000.0,
    "inventory": 390602000.0,
    "current_assets": 1875961000.0,
    "ppe_net": 108748000.0,
    "goodwill": 919660000.0,
    "intangibles": 99751000.0,
    "total_assets": 5168151000.0,
    "accounts_payable": 202101000.0,
    "short_term_borrowings": null,
    "debt_current": 7000000.0,
    "current_liabilities": 1043635000.0,
    "long_term_debt": 667850000.0,
    "total_liabilities": 2208592000.0,
    "temporary_equity": null,
    "equity_parent": 1199584000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 5168151000.0,
    "shares_outstanding": 253341000.0,
    "retained_earnings": 313165000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 40821000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": null,
    "operating_lease_liability_noncurrent": null,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": 7000000.0,
    "debt_maturity_y2": 7000000.0,
    "debt_maturity_y3": 7000000.0,
    "debt_maturity_y4": 7000000.0,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-26-000050"
    ],
    "receivables": [
     "10-Q:0001341766-26-000050"
    ],
    "inventory": [
     "10-Q:0001341766-26-000050"
    ],
    "current_assets": [
     "10-Q:0001341766-26-000050"
    ],
    "ppe_net": [
     "10-Q:0001341766-26-000050"
    ],
    "goodwill": [
     "10-Q:0001341766-26-000050"
    ],
    "intangibles": [
     "10-Q:0001341766-26-000050"
    ],
    "total_assets": [
     "10-Q:0001341766-26-000050"
    ],
    "accounts_payable": [
     "10-Q:0001341766-26-000050"
    ],
    "debt_current": [
     "10-Q:0001341766-26-000050"
    ],
    "current_liabilities": [
     "10-Q:0001341766-26-000050"
    ],
    "long_term_debt": [
     "10-Q:0001341766-26-000050"
    ],
    "total_liabilities": [
     "10-Q:0001341766-26-000050"
    ],
    "equity_parent": [
     "10-Q:0001341766-26-000050"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-26-000050"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-26-000050"
    ],
    "retained_earnings": [
     "10-Q:0001341766-26-000050"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-26-000050"
    ],
    "debt_maturity_y1": [
     "10-Q:0001341766-26-000050"
    ],
    "debt_maturity_y2": [
     "10-Q:0001341766-26-000050"
    ],
    "debt_maturity_y3": [
     "10-Q:0001341766-26-000050"
    ],
    "debt_maturity_y4": [
     "10-Q:0001341766-26-000050"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2026 Q3",
   "date": "2026-09-30",
   "values": {
    "cash": 700617000.0,
    "short_term_investments": null,
    "receivables": 666636000.0,
    "inventory": 371814000.0,
    "current_assets": 1887570000.0,
    "ppe_net": 124363000.0,
    "goodwill": 919610000.0,
    "intangibles": 93807000.0,
    "total_assets": 5152385000.0,
    "accounts_payable": 194381000.0,
    "short_term_borrowings": null,
    "debt_current": 6948000.0,
    "current_liabilities": 959018000.0,
    "long_term_debt": 667755000.0,
    "total_liabilities": 2117042000.0,
    "temporary_equity": null,
    "equity_parent": 1275368000.0,
    "nci": null,
    "equity_total": null,
    "liabilities_and_equity": 5152385000.0,
    "shares_outstanding": 251725000.0,
    "retained_earnings": 425817000.0,
    "preferred_stock": null,
    "long_term_investments": null,
    "equity_method_investments": null,
    "accrued_taxes_current": 12570000.0,
    "commercial_paper": null,
    "operating_lease_liability": null,
    "operating_lease_liability_current": null,
    "operating_lease_liability_noncurrent": null,
    "operating_lease_discount_rate": null,
    "operating_lease_payments_y1": null,
    "operating_lease_payments_total": null,
    "operating_lease_imputed_interest": null,
    "debt_maturity_y1": 6948000.0,
    "debt_maturity_y2": 6948000.0,
    "debt_maturity_y3": 6948000.0,
    "debt_maturity_y4": 6948000.0,
    "debt_maturity_y5": null,
    "debt_maturity_after_y5": null
   },
   "sources": [
    "10-Q:0001341766-26-000062"
   ],
   "value_sources": {
    "cash": [
     "10-Q:0001341766-26-000062"
    ],
    "receivables": [
     "10-Q:0001341766-26-000062"
    ],
    "inventory": [
     "10-Q:0001341766-26-000062"
    ],
    "current_assets": [
     "10-Q:0001341766-26-000062"
    ],
    "ppe_net": [
     "10-Q:0001341766-26-000062"
    ],
    "goodwill": [
     "10-Q:0001341766-26-000062"
    ],
    "intangibles": [
     "10-Q:0001341766-26-000062"
    ],
    "total_assets": [
     "10-Q:0001341766-26-000062"
    ],
    "accounts_payable": [
     "10-Q:0001341766-26-000062"
    ],
    "debt_current": [
     "10-Q:0001341766-26-000062"
    ],
    "current_liabilities": [
     "10-Q:0001341766-26-000062"
    ],
    "long_term_debt": [
     "10-Q:0001341766-26-000062"
    ],
    "total_liabilities": [
     "10-Q:0001341766-26-000062"
    ],
    "equity_parent": [
     "10-Q:0001341766-26-000062"
    ],
    "liabilities_and_equity": [
     "10-Q:0001341766-26-000062"
    ],
    "shares_outstanding": [
     "10-Q:0001341766-26-000062"
    ],
    "retained_earnings": [
     "10-Q:0001341766-26-000062"
    ],
    "accrued_taxes_current": [
     "10-Q:0001341766-26-000062"
    ],
    "debt_maturity_y1": [
     "10-Q:0001341766-26-000062"
    ],
    "debt_maturity_y2": [
     "10-Q:0001341766-26-000062"
    ],
    "debt_maturity_y3": [
     "10-Q:0001341766-26-000062"
    ],
    "debt_maturity_y4": [
     "10-Q:0001341766-26-000062"
    ]
   },
   "method": "reported",
   "value_methods": {}
  }
 ],
 "cf_quarterly": [
  {
   "period": "FY2020 Q1",
   "fiscal_year": 2020,
   "quarter": 1,
   "start": "2020-01-01",
   "end": "2020-03-31",
   "values": {
    "cfo": -3817544.0,
    "cfi": -107372.0,
    "cff": 151265.0,
    "capex": 107372.0,
    "d_and_a": 124939.0,
    "sbc": 1400000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 136018.0,
    "taxes_paid": null,
    "depreciation": 124939.0,
    "amortisation_intangibles": 144000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 3146415.0,
    "change_inventories": 5475308.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001213900-20-011763",
    "10-Q:0001829126-21-003804"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001829126-21-003804"
    ],
    "cfi": [
     "10-Q:0001829126-21-003804"
    ],
    "cff": [
     "10-Q:0001829126-21-003804"
    ],
    "capex": [
     "10-Q:0001829126-21-003804"
    ],
    "d_and_a": [
     "10-Q:0001213900-20-011763"
    ],
    "sbc": [
     "10-Q:0001829126-21-003804"
    ],
    "interest_paid": [
     "10-Q:0001829126-21-003804"
    ],
    "depreciation": [
     "10-Q:0001829126-21-003804"
    ],
    "amortisation_intangibles": [
     "10-Q:0001829126-21-003804"
    ],
    "change_receivables": [
     "10-Q:0001829126-21-003804"
    ],
    "change_inventories": [
     "10-Q:0001829126-21-003804"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2020 Q2",
   "fiscal_year": 2020,
   "quarter": 2,
   "start": "2020-04-01",
   "end": "2020-06-30",
   "values": {
    "cfo": -428534.0,
    "cfi": 1122606.0,
    "cff": 331347.0,
    "capex": 208405.0,
    "d_and_a": null,
    "sbc": 1174999.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 121400.0,
    "taxes_paid": null,
    "depreciation": null,
    "amortisation_intangibles": 140000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 1522134.0,
    "change_inventories": 2607391.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001829126-21-003804",
    "10-Q:0001829126-21-007909"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "cfi": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "cff": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "capex": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "sbc": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "interest_paid": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "amortisation_intangibles": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "change_receivables": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ],
    "change_inventories": [
     "10-Q:0001829126-21-003804",
     "10-Q:0001829126-21-007909"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "interest_paid": "derived",
    "amortisation_intangibles": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived"
   }
  },
  {
   "period": "FY2020 Q3",
   "fiscal_year": 2020,
   "quarter": 3,
   "start": "2020-07-01",
   "end": "2020-09-30",
   "values": {
    "cfo": 8089588.0,
    "cfi": -100894.0,
    "cff": 23537616.0,
    "capex": 100894.0,
    "d_and_a": null,
    "sbc": 2143700.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 41976.0,
    "taxes_paid": null,
    "depreciation": 31829.0,
    "amortisation_intangibles": 145000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 4362889.0,
    "change_inventories": -7484034.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": 21983116.0,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001213900-20-036371",
    "10-Q:0001829126-21-007909",
    "10-Q:0001829126-21-014180"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "cfi": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "cff": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "capex": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "sbc": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "interest_paid": [
     "10-Q:0001213900-20-036371",
     "10-Q:0001829126-21-007909"
    ],
    "depreciation": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "amortisation_intangibles": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "change_receivables": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "change_inventories": [
     "10-Q:0001829126-21-007909",
     "10-Q:0001829126-21-014180"
    ],
    "proceeds_equity_issuance": [
     "10-Q:0001829126-21-014180"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "interest_paid": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived"
   }
  },
  {
   "period": "FY2020 Q4",
   "fiscal_year": 2020,
   "quarter": 4,
   "start": "2020-10-01",
   "end": "2020-12-31",
   "values": {
    "cfo": -448426.0,
    "cfi": -157080.0,
    "cff": -8448740.0,
    "capex": 157080.0,
    "d_and_a": null,
    "sbc": 1621301.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 148422.0,
    "taxes_paid": null,
    "depreciation": 45083.0,
    "amortisation_intangibles": 171000.0,
    "goodwill_impairment": 0.0,
    "deferred_tax": null,
    "change_receivables": -1562666.0,
    "change_inventories": 3260115.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K:0000950170-22-003965",
    "10-Q:0001213900-20-036371",
    "10-Q:0001829126-21-014180"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "cfi": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "cff": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "capex": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "sbc": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "interest_paid": [
     "10-K:0000950170-22-003965",
     "10-Q:0001213900-20-036371"
    ],
    "depreciation": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "amortisation_intangibles": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "goodwill_impairment": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "change_receivables": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ],
    "change_inventories": [
     "10-K:0000950170-22-003965",
     "10-Q:0001829126-21-014180"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "interest_paid": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "goodwill_impairment": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived"
   }
  },
  {
   "period": "FY2021 Q1",
   "fiscal_year": 2021,
   "quarter": 1,
   "start": "2021-01-01",
   "end": "2021-03-31",
   "values": {
    "cfo": -13318000.0,
    "cfi": 1178000.0,
    "cff": 691000.0,
    "capex": 698000.0,
    "d_and_a": null,
    "sbc": 3575000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 1605.0,
    "taxes_paid": null,
    "depreciation": 78000.0,
    "amortisation_intangibles": 200000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 9234000.0,
    "change_inventories": 19242000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0000950170-22-008947",
    "10-Q:0000950170-22-016034",
    "10-Q:0001829126-21-003804"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0000950170-22-008947"
    ],
    "cfi": [
     "10-Q:0000950170-22-008947"
    ],
    "cff": [
     "10-Q:0000950170-22-008947"
    ],
    "capex": [
     "10-Q:0000950170-22-008947"
    ],
    "sbc": [
     "10-Q:0000950170-22-008947"
    ],
    "interest_paid": [
     "10-Q:0001829126-21-003804"
    ],
    "depreciation": [
     "10-Q:0000950170-22-016034"
    ],
    "amortisation_intangibles": [
     "10-Q:0000950170-22-008947"
    ],
    "change_receivables": [
     "10-Q:0000950170-22-008947"
    ],
    "change_inventories": [
     "10-Q:0000950170-22-008947"
    ]
   },
   "method": "derived",
   "value_methods": {
    "depreciation": "derived"
   }
  },
  {
   "period": "FY2021 Q2",
   "fiscal_year": 2021,
   "quarter": 2,
   "start": "2021-04-01",
   "end": "2021-06-30",
   "values": {
    "cfo": -17012000.0,
    "cfi": -518000.0,
    "cff": 69543000.0,
    "capex": 518000.0,
    "d_and_a": null,
    "sbc": 7202000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 100000.0,
    "amortisation_intangibles": 200000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 9033000.0,
    "change_inventories": 27441000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0000950170-22-008947",
    "10-Q:0000950170-22-016034"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "cfi": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "cff": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "capex": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "sbc": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "depreciation": [
     "10-Q:0000950170-22-016034"
    ],
    "amortisation_intangibles": [
     "10-Q:0000950170-22-016034"
    ],
    "change_receivables": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ],
    "change_inventories": [
     "10-Q:0000950170-22-008947",
     "10-Q:0000950170-22-016034"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived"
   }
  },
  {
   "period": "FY2021 Q3",
   "fiscal_year": 2021,
   "quarter": 3,
   "start": "2021-07-01",
   "end": "2021-09-30",
   "values": {
    "cfo": -21734000.0,
    "cfi": -1169000.0,
    "cff": 705000.0,
    "capex": 1179000.0,
    "d_and_a": null,
    "sbc": 17920000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 342000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 10040000.0,
    "change_inventories": 57237000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0000950170-22-016034",
    "10-Q:0000950170-22-023818"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "cfi": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "cff": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "capex": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "sbc": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "depreciation": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "amortisation_intangibles": [
     "10-Q:0000950170-22-023818"
    ],
    "change_receivables": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ],
    "change_inventories": [
     "10-Q:0000950170-22-016034",
     "10-Q:0000950170-22-023818"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "depreciation": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived"
   }
  },
  {
   "period": "FY2021 Q4",
   "fiscal_year": 2021,
   "quarter": 4,
   "start": "2021-10-01",
   "end": "2021-12-31",
   "values": {
    "cfo": -44522000.0,
    "cfi": -755000.0,
    "cff": 456000.0,
    "capex": 755000.0,
    "d_and_a": null,
    "sbc": 7778000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 30000.0,
    "amortisation_intangibles": 200000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": -3058000.0,
    "change_inventories": 71254000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": 0.0,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K/A:0001829126-23-002816",
    "10-Q:0000950170-22-023818"
   ],
   "value_sources": {
    "cfo": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "cfi": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "cff": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "capex": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "sbc": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "depreciation": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "amortisation_intangibles": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "change_receivables": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "change_inventories": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ],
    "proceeds_equity_issuance": [
     "10-K/A:0001829126-23-002816",
     "10-Q:0000950170-22-023818"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "proceeds_equity_issuance": "derived"
   }
  },
  {
   "period": "FY2022 Q1",
   "fiscal_year": 2022,
   "quarter": 1,
   "start": "2022-01-01",
   "end": "2022-03-31",
   "values": {
    "cfo": 9125000.0,
    "cfi": -742000.0,
    "cff": 790000.0,
    "capex": 742000.0,
    "d_and_a": null,
    "sbc": 4310000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 2000.0,
    "taxes_paid": null,
    "depreciation": 156000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 34420000.0,
    "change_inventories": -4531000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0000950170-23-019722",
    "10-Q:0001341766-23-000013"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0000950170-23-019722"
    ],
    "cfi": [
     "10-Q:0000950170-23-019722"
    ],
    "cff": [
     "10-Q:0000950170-23-019722"
    ],
    "capex": [
     "10-Q:0000950170-23-019722"
    ],
    "sbc": [
     "10-Q:0000950170-23-019722"
    ],
    "interest_paid": [
     "10-Q:0000950170-23-019722"
    ],
    "depreciation": [
     "10-Q:0001341766-23-000013"
    ],
    "amortisation_intangibles": [
     "10-Q:0000950170-23-019722"
    ],
    "change_receivables": [
     "10-Q:0000950170-23-019722"
    ],
    "change_inventories": [
     "10-Q:0000950170-23-019722"
    ]
   },
   "method": "derived",
   "value_methods": {
    "depreciation": "derived"
   }
  },
  {
   "period": "FY2022 Q2",
   "fiscal_year": 2022,
   "quarter": 2,
   "start": "2022-04-01",
   "end": "2022-06-30",
   "values": {
    "cfo": 33171000.0,
    "cfi": 878000.0,
    "cff": 433000.0,
    "capex": 1714000.0,
    "d_and_a": null,
    "sbc": 4207000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 400000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": -6500000.0,
    "change_inventories": -24222000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0000950170-23-019722",
    "10-Q:0001341766-23-000013"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ],
    "cfi": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ],
    "cff": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ],
    "capex": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ],
    "sbc": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ],
    "depreciation": [
     "10-Q:0001341766-23-000013"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-23-000013"
    ],
    "change_receivables": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ],
    "change_inventories": [
     "10-Q:0000950170-23-019722",
     "10-Q:0001341766-23-000013"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived"
   }
  },
  {
   "period": "FY2022 Q3",
   "fiscal_year": 2022,
   "quarter": 3,
   "start": "2022-07-01",
   "end": "2022-09-30",
   "values": {
    "cfo": 128671000.0,
    "cfi": -1021000.0,
    "cff": 539254000.0,
    "capex": 1021000.0,
    "d_and_a": null,
    "sbc": 6263000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 396000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 51047000.0,
    "change_inventories": -7458000.0,
    "change_payables": null,
    "change_contract_liabilities": 154103000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-23-000013",
    "10-Q:0001341766-23-000035"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "cfi": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "cff": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "capex": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "sbc": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "depreciation": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-23-000035"
    ],
    "change_receivables": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "change_inventories": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-23-000013",
     "10-Q:0001341766-23-000035"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "depreciation": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2022 Q4",
   "fiscal_year": 2022,
   "quarter": 4,
   "start": "2022-10-01",
   "end": "2022-12-31",
   "values": {
    "cfo": -62785000.0,
    "cfi": -4787000.0,
    "cff": -6365000.0,
    "capex": 4787000.0,
    "d_and_a": null,
    "sbc": 5885000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 448000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": -52598000.0,
    "change_inventories": 24409000.0,
    "change_payables": null,
    "change_contract_liabilities": 35360000.0,
    "proceeds_equity_issuance": 0.0,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-Q:0000950170-22-023818",
    "10-Q:0001341766-23-000035"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "cfi": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "cff": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "capex": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "sbc": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "depreciation": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "change_receivables": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "change_inventories": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-24-000015",
     "10-Q:0001341766-23-000035"
    ],
    "proceeds_equity_issuance": [
     "10-K:0001341766-24-000015",
     "10-Q:0000950170-22-023818"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "sbc": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_contract_liabilities": "derived",
    "proceeds_equity_issuance": "derived"
   }
  },
  {
   "period": "FY2023 Q1",
   "fiscal_year": 2023,
   "quarter": 1,
   "start": "2023-01-01",
   "end": "2023-03-31",
   "values": {
    "cfo": -13831000.0,
    "cfi": 980000.0,
    "cff": -6314000.0,
    "capex": 2253000.0,
    "d_and_a": 549000.0,
    "sbc": 5507000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 0.0,
    "taxes_paid": null,
    "depreciation": 400000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 109639000.0,
    "change_inventories": -17338000.0,
    "change_payables": -19712000.0,
    "change_contract_liabilities": -4625000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0000950170-23-019722",
    "10-Q:0001341766-24-000029"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-24-000029"
    ],
    "cfi": [
     "10-Q:0001341766-24-000029"
    ],
    "cff": [
     "10-Q:0001341766-24-000029"
    ],
    "capex": [
     "10-Q:0001341766-24-000029"
    ],
    "d_and_a": [
     "10-Q:0001341766-24-000029"
    ],
    "sbc": [
     "10-Q:0001341766-24-000029"
    ],
    "interest_paid": [
     "10-Q:0000950170-23-019722"
    ],
    "depreciation": [
     "10-Q:0001341766-24-000029"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-24-000029"
    ],
    "change_receivables": [
     "10-Q:0001341766-24-000029"
    ],
    "change_inventories": [
     "10-Q:0001341766-24-000029"
    ],
    "change_payables": [
     "10-Q:0001341766-24-000029"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-24-000029"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2023 Q2",
   "fiscal_year": 2023,
   "quarter": 2,
   "start": "2023-04-01",
   "end": "2023-06-30",
   "values": {
    "cfo": 59042000.0,
    "cfi": -4557000.0,
    "cff": -6638000.0,
    "capex": 4557000.0,
    "d_and_a": 698000.0,
    "sbc": 5735000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 600000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": null,
    "change_receivables": 25961000.0,
    "change_inventories": -7294000.0,
    "change_payables": 9503000.0,
    "change_contract_liabilities": -3594000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-23-000013",
    "10-Q:0001341766-24-000029",
    "10-Q:0001341766-24-000057"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "cfi": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "cff": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "capex": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "d_and_a": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "sbc": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "depreciation": [
     "10-Q:0001341766-24-000057"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-23-000013"
    ],
    "change_receivables": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "change_inventories": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "change_payables": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2023 Q3",
   "fiscal_year": 2023,
   "quarter": 3,
   "start": "2023-07-01",
   "end": "2023-09-30",
   "values": {
    "cfo": 90835000.0,
    "cfi": -5877000.0,
    "cff": -5990000.0,
    "capex": 5877000.0,
    "d_and_a": 874000.0,
    "sbc": 4979000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 700000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": -3259000.0,
    "change_receivables": 17671000.0,
    "change_inventories": 52724000.0,
    "change_payables": 27143000.0,
    "change_contract_liabilities": -2374000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-24-000057",
    "10-Q:0001341766-24-000093"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "cfi": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "cff": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "capex": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "d_and_a": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "sbc": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "depreciation": [
     "10-Q:0001341766-24-000093"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-24-000093"
    ],
    "deferred_tax": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "change_receivables": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "change_inventories": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "change_payables": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2023 Q4",
   "fiscal_year": 2023,
   "quarter": 4,
   "start": "2023-10-01",
   "end": "2023-12-31",
   "values": {
    "cfo": 5172000.0,
    "cfi": -4746000.0,
    "cff": -6279000.0,
    "capex": 4746000.0,
    "d_and_a": 1105000.0,
    "sbc": 5005000.0,
    "dividends_paid": null,
    "buybacks": 0.0,
    "interest_paid": null,
    "taxes_paid": null,
    "depreciation": 900000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": 2248000.0,
    "change_receivables": -31713000.0,
    "change_inventories": 35207000.0,
    "change_payables": -11685000.0,
    "change_contract_liabilities": -2130000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K:0001341766-25-000024",
    "10-Q:0001341766-24-000093"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "cfi": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "cff": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "capex": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "d_and_a": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "sbc": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "buybacks": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "depreciation": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "deferred_tax": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "change_receivables": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "change_inventories": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "change_payables": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2024 Q1",
   "fiscal_year": 2024,
   "quarter": 1,
   "start": "2024-01-01",
   "end": "2024-03-31",
   "values": {
    "cfo": 134649000.0,
    "cfi": -4525000.0,
    "cff": -5885000.0,
    "capex": 4525000.0,
    "d_and_a": 1229000.0,
    "sbc": 3563000.0,
    "dividends_paid": null,
    "buybacks": 0.0,
    "interest_paid": null,
    "taxes_paid": 320000.0,
    "depreciation": 1100000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": 6450000.0,
    "change_receivables": 18664000.0,
    "change_inventories": -29386000.0,
    "change_payables": -3013000.0,
    "change_contract_liabilities": -2378000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-24-000029",
    "10-Q:0001341766-25-000080"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-25-000080"
    ],
    "cfi": [
     "10-Q:0001341766-25-000080"
    ],
    "cff": [
     "10-Q:0001341766-25-000080"
    ],
    "capex": [
     "10-Q:0001341766-25-000080"
    ],
    "d_and_a": [
     "10-Q:0001341766-25-000080"
    ],
    "sbc": [
     "10-Q:0001341766-25-000080"
    ],
    "buybacks": [
     "10-Q:0001341766-25-000080"
    ],
    "taxes_paid": [
     "10-Q:0001341766-25-000080"
    ],
    "depreciation": [
     "10-Q:0001341766-25-000080"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-25-000080"
    ],
    "deferred_tax": [
     "10-Q:0001341766-25-000080"
    ],
    "change_receivables": [
     "10-Q:0001341766-24-000029"
    ],
    "change_inventories": [
     "10-Q:0001341766-25-000080"
    ],
    "change_payables": [
     "10-Q:0001341766-25-000080"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-25-000080"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "period": "FY2024 Q2",
   "fiscal_year": 2024,
   "quarter": 2,
   "start": "2024-04-01",
   "end": "2024-06-30",
   "values": {
    "cfo": 39643000.0,
    "cfi": -9214000.0,
    "cff": -6673000.0,
    "capex": 9214000.0,
    "d_and_a": 1419000.0,
    "sbc": 4746000.0,
    "dividends_paid": null,
    "buybacks": 0.0,
    "interest_paid": null,
    "taxes_paid": 77850000.0,
    "depreciation": 1200000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": -338000.0,
    "change_receivables": 63549000.0,
    "change_inventories": -7666000.0,
    "change_payables": 6963000.0,
    "change_contract_liabilities": -2379000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-24-000029",
    "10-Q:0001341766-24-000057",
    "10-Q:0001341766-25-000080",
    "10-Q:0001341766-25-000104"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "cfi": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "cff": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "capex": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "d_and_a": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "sbc": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "buybacks": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "taxes_paid": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "depreciation": [
     "10-Q:0001341766-25-000104"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-25-000104"
    ],
    "deferred_tax": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "change_receivables": [
     "10-Q:0001341766-24-000029",
     "10-Q:0001341766-24-000057"
    ],
    "change_inventories": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "change_payables": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-25-000080",
     "10-Q:0001341766-25-000104"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "taxes_paid": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2024 Q3",
   "fiscal_year": 2024,
   "quarter": 3,
   "start": "2024-07-01",
   "end": "2024-09-30",
   "values": {
    "cfo": 12934000.0,
    "cfi": -7244000.0,
    "cff": -5902000.0,
    "capex": 4244000.0,
    "d_and_a": 2240000.0,
    "sbc": 5376000.0,
    "dividends_paid": null,
    "buybacks": 1658000.0,
    "interest_paid": 0.0,
    "taxes_paid": 20862000.0,
    "depreciation": 2200000.0,
    "amortisation_intangibles": 100000.0,
    "goodwill_impairment": null,
    "deferred_tax": -1385000.0,
    "change_receivables": -55684000.0,
    "change_inventories": 22467000.0,
    "change_payables": -16209000.0,
    "change_contract_liabilities": -2378000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": 0.0
   },
   "sources": [
    "10-Q:0001341766-24-000057",
    "10-Q:0001341766-24-000093",
    "10-Q:0001341766-25-000104",
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "cfi": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "cff": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "capex": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "d_and_a": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "sbc": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "buybacks": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "interest_paid": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "taxes_paid": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "depreciation": [
     "10-Q:0001341766-25-000144"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-25-000144"
    ],
    "deferred_tax": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "change_receivables": [
     "10-Q:0001341766-24-000057",
     "10-Q:0001341766-24-000093"
    ],
    "change_inventories": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "change_payables": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ],
    "proceeds_debt_issuance": [
     "10-Q:0001341766-25-000104",
     "10-Q:0001341766-25-000144"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived",
    "proceeds_debt_issuance": "derived"
   }
  },
  {
   "period": "FY2024 Q4",
   "fiscal_year": 2024,
   "quarter": 4,
   "start": "2024-10-01",
   "end": "2024-12-31",
   "values": {
    "cfo": 75672000.0,
    "cfi": -80743000.0,
    "cff": -7506000.0,
    "capex": 5407000.0,
    "d_and_a": 2386000.0,
    "sbc": 5906000.0,
    "dividends_paid": null,
    "buybacks": 603000.0,
    "interest_paid": 0.0,
    "taxes_paid": 102000.0,
    "depreciation": 2000000.0,
    "amortisation_intangibles": 200000.0,
    "goodwill_impairment": null,
    "deferred_tax": -14457000.0,
    "change_receivables": 63136000.0,
    "change_inventories": -62605000.0,
    "change_payables": 11089000.0,
    "change_contract_liabilities": -2378000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": 0.0
   },
   "sources": [
    "10-K:0001341766-25-000024",
    "10-K:0001341766-26-000024",
    "10-Q:0001341766-24-000093",
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "cfi": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "cff": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "capex": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "d_and_a": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "sbc": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "buybacks": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "interest_paid": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "taxes_paid": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "depreciation": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "deferred_tax": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "change_receivables": [
     "10-K:0001341766-25-000024",
     "10-Q:0001341766-24-000093"
    ],
    "change_inventories": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "change_payables": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "proceeds_debt_issuance": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived",
    "proceeds_debt_issuance": "derived"
   }
  },
  {
   "period": "FY2025 Q1",
   "fiscal_year": 2025,
   "quarter": 1,
   "start": "2025-01-01",
   "end": "2025-03-31",
   "values": {
    "cfo": 103367000.0,
    "cfi": -6944000.0,
    "cff": -10587000.0,
    "capex": 6944000.0,
    "d_and_a": 2611000.0,
    "sbc": 5029000.0,
    "dividends_paid": null,
    "buybacks": 1911000.0,
    "interest_paid": 0.0,
    "taxes_paid": 669000.0,
    "depreciation": 2400000.0,
    "amortisation_intangibles": 200000.0,
    "goodwill_impairment": null,
    "deferred_tax": 269000.0,
    "change_receivables": -11841000.0,
    "change_inventories": -4794000.0,
    "change_payables": 11679000.0,
    "change_contract_liabilities": -2378000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-26-000039",
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-26-000039"
    ],
    "cfi": [
     "10-Q:0001341766-26-000039"
    ],
    "cff": [
     "10-Q:0001341766-26-000039"
    ],
    "capex": [
     "10-Q:0001341766-26-000039"
    ],
    "d_and_a": [
     "10-Q:0001341766-26-000039"
    ],
    "sbc": [
     "10-Q:0001341766-26-000039"
    ],
    "buybacks": [
     "10-Q:0001341766-26-000050"
    ],
    "interest_paid": [
     "10-Q:0001341766-26-000039"
    ],
    "taxes_paid": [
     "10-Q:0001341766-26-000039"
    ],
    "depreciation": [
     "10-Q:0001341766-26-000039"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-26-000039"
    ],
    "deferred_tax": [
     "10-Q:0001341766-26-000039"
    ],
    "change_receivables": [
     "10-Q:0001341766-26-000039"
    ],
    "change_inventories": [
     "10-Q:0001341766-26-000039"
    ],
    "change_payables": [
     "10-Q:0001341766-26-000039"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-26-000039"
    ]
   },
   "method": "derived",
   "value_methods": {
    "buybacks": "derived"
   }
  },
  {
   "period": "FY2025 Q2",
   "fiscal_year": 2025,
   "quarter": 2,
   "start": "2025-04-01",
   "end": "2025-06-30",
   "values": {
    "cfo": 43712000.0,
    "cfi": -1269601000.0,
    "cff": 862882000.0,
    "capex": 8250000.0,
    "d_and_a": 9119000.0,
    "sbc": 6434000.0,
    "dividends_paid": null,
    "buybacks": 900000.0,
    "interest_paid": 17181000.0,
    "taxes_paid": 41513000.0,
    "depreciation": 2800000.0,
    "amortisation_intangibles": 5800000.0,
    "goodwill_impairment": null,
    "deferred_tax": -4430000.0,
    "change_receivables": 154994000.0,
    "change_inventories": -18245000.0,
    "change_payables": 9110000.0,
    "change_contract_liabilities": -4942000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-26-000039",
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "cfi": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "cff": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "capex": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "d_and_a": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "sbc": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "buybacks": [
     "10-Q:0001341766-26-000050"
    ],
    "interest_paid": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "taxes_paid": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "depreciation": [
     "10-Q:0001341766-26-000050"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-26-000050"
    ],
    "deferred_tax": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_receivables": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_inventories": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_payables": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2025 Q3",
   "fiscal_year": 2025,
   "quarter": 3,
   "start": "2025-07-01",
   "end": "2025-09-30",
   "values": {
    "cfo": 331801000.0,
    "cfi": -2146000.0,
    "cff": -12385000.0,
    "capex": 10345000.0,
    "d_and_a": 8786000.0,
    "sbc": 7384000.0,
    "dividends_paid": null,
    "buybacks": 448000.0,
    "interest_paid": 17329000.0,
    "taxes_paid": 9326000.0,
    "depreciation": 3000000.0,
    "amortisation_intangibles": 5800000.0,
    "goodwill_impairment": null,
    "deferred_tax": -67247000.0,
    "change_receivables": 20980000.0,
    "change_inventories": -8093000.0,
    "change_payables": -16708000.0,
    "change_contract_liabilities": 240783000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": 0.0
   },
   "sources": [
    "10-Q:0001341766-25-000144",
    "10-Q:0001341766-26-000050",
    "10-Q:0001341766-26-000062"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "cfi": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "cff": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "capex": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "d_and_a": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "sbc": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "buybacks": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "interest_paid": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "taxes_paid": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "depreciation": [
     "10-Q:0001341766-26-000062"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-26-000062"
    ],
    "deferred_tax": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_receivables": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_inventories": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_payables": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "proceeds_debt_issuance": [
     "10-Q:0001341766-25-000144",
     "10-Q:0001341766-26-000050"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived",
    "proceeds_debt_issuance": "derived"
   }
  },
  {
   "period": "FY2025 Q4",
   "fiscal_year": 2025,
   "quarter": 4,
   "start": "2025-10-01",
   "end": "2025-12-31",
   "values": {
    "cfo": -119438000.0,
    "cfi": -16989000.0,
    "cff": -257146000.0,
    "capex": 10528000.0,
    "d_and_a": 8935000.0,
    "sbc": 9203000.0,
    "dividends_paid": null,
    "buybacks": 2468000.0,
    "interest_paid": 11289000.0,
    "taxes_paid": 12723000.0,
    "depreciation": 3500000.0,
    "amortisation_intangibles": 5900000.0,
    "goodwill_impairment": null,
    "deferred_tax": 14072000.0,
    "change_receivables": null,
    "change_inventories": 160909000.0,
    "change_payables": 47171000.0,
    "change_contract_liabilities": 21647000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": 0.0
   },
   "sources": [
    "10-K:0001341766-26-000024",
    "10-Q:0001341766-25-000144"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "cfi": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "cff": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "capex": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "d_and_a": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "sbc": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "buybacks": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "interest_paid": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "taxes_paid": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "depreciation": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "deferred_tax": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "change_inventories": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "change_payables": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ],
    "proceeds_debt_issuance": [
     "10-K:0001341766-26-000024",
     "10-Q:0001341766-25-000144"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "depreciation": "derived",
    "amortisation_intangibles": "derived",
    "deferred_tax": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived",
    "proceeds_debt_issuance": "derived"
   }
  },
  {
   "period": "FY2026 Q1",
   "fiscal_year": 2026,
   "quarter": 1,
   "start": "2026-01-01",
   "end": "2026-03-31",
   "values": {
    "cfo": 73723000.0,
    "cfi": -7675000.0,
    "cff": -55858000.0,
    "capex": 7916000.0,
    "d_and_a": 9134000.0,
    "sbc": 7626000.0,
    "dividends_paid": null,
    "buybacks": 8761000.0,
    "interest_paid": 10899000.0,
    "taxes_paid": 535000.0,
    "depreciation": 3200000.0,
    "amortisation_intangibles": 5900000.0,
    "goodwill_impairment": null,
    "deferred_tax": 9515000.0,
    "change_receivables": 79978000.0,
    "change_inventories": 28197000.0,
    "change_payables": 58049000.0,
    "change_contract_liabilities": -5996000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-26-000039",
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-26-000039"
    ],
    "cfi": [
     "10-Q:0001341766-26-000039"
    ],
    "cff": [
     "10-Q:0001341766-26-000039"
    ],
    "capex": [
     "10-Q:0001341766-26-000039"
    ],
    "d_and_a": [
     "10-Q:0001341766-26-000039"
    ],
    "sbc": [
     "10-Q:0001341766-26-000039"
    ],
    "buybacks": [
     "10-Q:0001341766-26-000050"
    ],
    "interest_paid": [
     "10-Q:0001341766-26-000039"
    ],
    "taxes_paid": [
     "10-Q:0001341766-26-000039"
    ],
    "depreciation": [
     "10-Q:0001341766-26-000039"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-26-000039"
    ],
    "deferred_tax": [
     "10-Q:0001341766-26-000039"
    ],
    "change_receivables": [
     "10-Q:0001341766-26-000039"
    ],
    "change_inventories": [
     "10-Q:0001341766-26-000039"
    ],
    "change_payables": [
     "10-Q:0001341766-26-000039"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-26-000039"
    ]
   },
   "method": "derived",
   "value_methods": {
    "buybacks": "derived"
   }
  },
  {
   "period": "FY2026 Q2",
   "fiscal_year": 2026,
   "quarter": 2,
   "start": "2026-04-01",
   "end": "2026-06-30",
   "values": {
    "cfo": 222543000.0,
    "cfi": -17066000.0,
    "cff": -120496000.0,
    "capex": 17066000.0,
    "d_and_a": 10104000.0,
    "sbc": 10565000.0,
    "dividends_paid": null,
    "buybacks": 1000000.0,
    "interest_paid": 10683000.0,
    "taxes_paid": 36083000.0,
    "depreciation": 4200000.0,
    "amortisation_intangibles": 5900000.0,
    "goodwill_impairment": null,
    "deferred_tax": -6823000.0,
    "change_receivables": -99538000.0,
    "change_inventories": 30656000.0,
    "change_payables": 5181000.0,
    "change_contract_liabilities": 73168000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-26-000039",
    "10-Q:0001341766-26-000050"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "cfi": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "cff": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "capex": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "d_and_a": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "sbc": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "buybacks": [
     "10-Q:0001341766-26-000050"
    ],
    "interest_paid": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "taxes_paid": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "depreciation": [
     "10-Q:0001341766-26-000050"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-26-000050"
    ],
    "deferred_tax": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_receivables": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_inventories": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_payables": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-26-000039",
     "10-Q:0001341766-26-000050"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  },
  {
   "period": "FY2026 Q3",
   "fiscal_year": 2026,
   "quarter": 3,
   "start": "2026-07-01",
   "end": "2026-09-30",
   "values": {
    "cfo": 153918000.0,
    "cfi": -26226000.0,
    "cff": -59992000.0,
    "capex": 26226000.0,
    "d_and_a": 10620000.0,
    "sbc": 8714000.0,
    "dividends_paid": null,
    "buybacks": 276000.0,
    "interest_paid": 10409000.0,
    "taxes_paid": 40734000.0,
    "depreciation": 4600000.0,
    "amortisation_intangibles": 5900000.0,
    "goodwill_impairment": null,
    "deferred_tax": 26785000.0,
    "change_receivables": -66825000.0,
    "change_inventories": -3568000.0,
    "change_payables": -10699000.0,
    "change_contract_liabilities": -5325000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-Q:0001341766-26-000050",
    "10-Q:0001341766-26-000062"
   ],
   "value_sources": {
    "cfo": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "cfi": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "cff": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "capex": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "d_and_a": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "sbc": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "buybacks": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "interest_paid": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "taxes_paid": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "depreciation": [
     "10-Q:0001341766-26-000062"
    ],
    "amortisation_intangibles": [
     "10-Q:0001341766-26-000062"
    ],
    "deferred_tax": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_receivables": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_inventories": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_payables": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ],
    "change_contract_liabilities": [
     "10-Q:0001341766-26-000050",
     "10-Q:0001341766-26-000062"
    ]
   },
   "method": "derived",
   "value_methods": {
    "cfo": "derived",
    "cfi": "derived",
    "cff": "derived",
    "capex": "derived",
    "d_and_a": "derived",
    "sbc": "derived",
    "buybacks": "derived",
    "interest_paid": "derived",
    "taxes_paid": "derived",
    "deferred_tax": "derived",
    "change_receivables": "derived",
    "change_inventories": "derived",
    "change_payables": "derived",
    "change_contract_liabilities": "derived"
   }
  }
 ],
 "cf_annual": [
  {
   "fiscal_year": 2020,
   "start": "2020-01-01",
   "end": "2020-12-31",
   "through": "FY2020 Q4",
   "complete": true,
   "values": {
    "cfo": 3395000.0,
    "cfi": 757000.0,
    "cff": 15571000.0,
    "capex": 574000.0,
    "d_and_a": null,
    "sbc": 6340000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 448000.0,
    "taxes_paid": null,
    "depreciation": 127000.0,
    "amortisation_intangibles": 600000.0,
    "goodwill_impairment": 396000.0,
    "deferred_tax": 81500.0,
    "change_receivables": 7469000.0,
    "change_inventories": 3859000.0,
    "change_payables": null,
    "change_contract_liabilities": null,
    "proceeds_equity_issuance": 21892000.0,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K/A:0001829126-23-002816",
    "10-K:0001829126-21-001412"
   ],
   "value_sources": {
    "cfo": [
     "10-K/A:0001829126-23-002816"
    ],
    "cfi": [
     "10-K/A:0001829126-23-002816"
    ],
    "cff": [
     "10-K/A:0001829126-23-002816"
    ],
    "capex": [
     "10-K/A:0001829126-23-002816"
    ],
    "sbc": [
     "10-K/A:0001829126-23-002816"
    ],
    "interest_paid": [
     "10-K/A:0001829126-23-002816"
    ],
    "depreciation": [
     "10-K/A:0001829126-23-002816"
    ],
    "amortisation_intangibles": [
     "10-K/A:0001829126-23-002816"
    ],
    "goodwill_impairment": [
     "10-K/A:0001829126-23-002816"
    ],
    "deferred_tax": [
     "10-K:0001829126-21-001412"
    ],
    "change_receivables": [
     "10-K/A:0001829126-23-002816"
    ],
    "change_inventories": [
     "10-K/A:0001829126-23-002816"
    ],
    "proceeds_equity_issuance": [
     "10-K/A:0001829126-23-002816"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2021,
   "start": "2021-01-01",
   "end": "2021-12-31",
   "through": "FY2021 Q4",
   "complete": true,
   "values": {
    "cfo": -96586000.0,
    "cfi": -1264000.0,
    "cff": 71395000.0,
    "capex": 3150000.0,
    "d_and_a": 1264000.0,
    "sbc": 36475000.0,
    "dividends_paid": null,
    "buybacks": null,
    "interest_paid": 7000.0,
    "taxes_paid": null,
    "depreciation": 600000.0,
    "amortisation_intangibles": 600000.0,
    "goodwill_impairment": 0.0,
    "deferred_tax": -9201000.0,
    "change_receivables": 25249000.0,
    "change_inventories": 175174000.0,
    "change_payables": 23966000.0,
    "change_contract_liabilities": 0.0,
    "proceeds_equity_issuance": 67769000.0,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K:0000950170-23-005612",
    "10-K:0001341766-24-000015"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-24-000015"
    ],
    "cfi": [
     "10-K:0001341766-24-000015"
    ],
    "cff": [
     "10-K:0001341766-24-000015"
    ],
    "capex": [
     "10-K:0001341766-24-000015"
    ],
    "d_and_a": [
     "10-K:0001341766-24-000015"
    ],
    "sbc": [
     "10-K:0001341766-24-000015"
    ],
    "interest_paid": [
     "10-K:0001341766-24-000015"
    ],
    "depreciation": [
     "10-K:0001341766-24-000015"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-24-000015"
    ],
    "goodwill_impairment": [
     "10-K:0000950170-23-005612"
    ],
    "deferred_tax": [
     "10-K:0001341766-24-000015"
    ],
    "change_receivables": [
     "10-K:0001341766-24-000015"
    ],
    "change_inventories": [
     "10-K:0001341766-24-000015"
    ],
    "change_payables": [
     "10-K:0001341766-24-000015"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-24-000015"
    ],
    "proceeds_equity_issuance": [
     "10-K:0001341766-24-000015"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2022,
   "start": "2022-01-01",
   "end": "2022-12-31",
   "through": "FY2022 Q4",
   "complete": true,
   "values": {
    "cfo": 108182000.0,
    "cfi": -5672000.0,
    "cff": 534112000.0,
    "capex": 8264000.0,
    "d_and_a": 1917000.0,
    "sbc": 20665000.0,
    "dividends_paid": null,
    "buybacks": 0.0,
    "interest_paid": 0.0,
    "taxes_paid": null,
    "depreciation": 1400000.0,
    "amortisation_intangibles": 500000.0,
    "goodwill_impairment": 0.0,
    "deferred_tax": 20244000.0,
    "change_receivables": 26369000.0,
    "change_inventories": -11802000.0,
    "change_payables": 428000.0,
    "change_contract_liabilities": 189463000.0,
    "proceeds_equity_issuance": 0.0,
    "proceeds_debt_issuance": null
   },
   "sources": [
    "10-K:0000950170-23-005612",
    "10-K:0001341766-24-000015",
    "10-K:0001341766-25-000024"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-25-000024"
    ],
    "cfi": [
     "10-K:0001341766-25-000024"
    ],
    "cff": [
     "10-K:0001341766-25-000024"
    ],
    "capex": [
     "10-K:0001341766-25-000024"
    ],
    "d_and_a": [
     "10-K:0001341766-25-000024"
    ],
    "sbc": [
     "10-K:0001341766-25-000024"
    ],
    "buybacks": [
     "10-K:0001341766-25-000024"
    ],
    "interest_paid": [
     "10-K:0001341766-24-000015"
    ],
    "depreciation": [
     "10-K:0001341766-25-000024"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-25-000024"
    ],
    "goodwill_impairment": [
     "10-K:0000950170-23-005612"
    ],
    "deferred_tax": [
     "10-K:0001341766-25-000024"
    ],
    "change_receivables": [
     "10-K:0001341766-25-000024"
    ],
    "change_inventories": [
     "10-K:0001341766-25-000024"
    ],
    "change_payables": [
     "10-K:0001341766-25-000024"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-25-000024"
    ],
    "proceeds_equity_issuance": [
     "10-K:0001341766-24-000015"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2023,
   "start": "2023-01-01",
   "end": "2023-12-31",
   "through": "FY2023 Q4",
   "complete": true,
   "values": {
    "cfo": 141218000.0,
    "cfi": -14200000.0,
    "cff": -25221000.0,
    "capex": 17433000.0,
    "d_and_a": 3226000.0,
    "sbc": 21226000.0,
    "dividends_paid": null,
    "buybacks": 0.0,
    "interest_paid": 0.0,
    "taxes_paid": 56748000.0,
    "depreciation": 2600000.0,
    "amortisation_intangibles": 500000.0,
    "goodwill_impairment": null,
    "deferred_tax": -42055000.0,
    "change_receivables": 121558000.0,
    "change_inventories": 63299000.0,
    "change_payables": 5249000.0,
    "change_contract_liabilities": -12723000.0,
    "proceeds_equity_issuance": 0.0,
    "proceeds_debt_issuance": 0.0
   },
   "sources": [
    "10-K:0001341766-24-000015",
    "10-K:0001341766-25-000024",
    "10-K:0001341766-26-000024"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-26-000024"
    ],
    "cfi": [
     "10-K:0001341766-26-000024"
    ],
    "cff": [
     "10-K:0001341766-26-000024"
    ],
    "capex": [
     "10-K:0001341766-26-000024"
    ],
    "d_and_a": [
     "10-K:0001341766-26-000024"
    ],
    "sbc": [
     "10-K:0001341766-26-000024"
    ],
    "buybacks": [
     "10-K:0001341766-26-000024"
    ],
    "interest_paid": [
     "10-K:0001341766-26-000024"
    ],
    "taxes_paid": [
     "10-K:0001341766-26-000024"
    ],
    "depreciation": [
     "10-K:0001341766-26-000024"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-26-000024"
    ],
    "deferred_tax": [
     "10-K:0001341766-26-000024"
    ],
    "change_receivables": [
     "10-K:0001341766-25-000024"
    ],
    "change_inventories": [
     "10-K:0001341766-26-000024"
    ],
    "change_payables": [
     "10-K:0001341766-26-000024"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-26-000024"
    ],
    "proceeds_equity_issuance": [
     "10-K:0001341766-24-000015"
    ],
    "proceeds_debt_issuance": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2024,
   "start": "2024-01-01",
   "end": "2024-12-31",
   "through": "FY2024 Q4",
   "complete": true,
   "values": {
    "cfo": 262898000.0,
    "cfi": -101726000.0,
    "cff": -25966000.0,
    "capex": 23390000.0,
    "d_and_a": 7274000.0,
    "sbc": 19591000.0,
    "dividends_paid": null,
    "buybacks": 2261000.0,
    "interest_paid": 0.0,
    "taxes_paid": 99134000.0,
    "depreciation": 6500000.0,
    "amortisation_intangibles": 600000.0,
    "goodwill_impairment": null,
    "deferred_tax": -9730000.0,
    "change_receivables": 89665000.0,
    "change_inventories": -77190000.0,
    "change_payables": -1170000.0,
    "change_contract_liabilities": -9513000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": 0.0
   },
   "sources": [
    "10-K:0001341766-25-000024",
    "10-K:0001341766-26-000024"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-26-000024"
    ],
    "cfi": [
     "10-K:0001341766-26-000024"
    ],
    "cff": [
     "10-K:0001341766-26-000024"
    ],
    "capex": [
     "10-K:0001341766-26-000024"
    ],
    "d_and_a": [
     "10-K:0001341766-26-000024"
    ],
    "sbc": [
     "10-K:0001341766-26-000024"
    ],
    "buybacks": [
     "10-K:0001341766-26-000024"
    ],
    "interest_paid": [
     "10-K:0001341766-26-000024"
    ],
    "taxes_paid": [
     "10-K:0001341766-26-000024"
    ],
    "depreciation": [
     "10-K:0001341766-26-000024"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-26-000024"
    ],
    "deferred_tax": [
     "10-K:0001341766-26-000024"
    ],
    "change_receivables": [
     "10-K:0001341766-25-000024"
    ],
    "change_inventories": [
     "10-K:0001341766-26-000024"
    ],
    "change_payables": [
     "10-K:0001341766-26-000024"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-26-000024"
    ],
    "proceeds_debt_issuance": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  },
  {
   "fiscal_year": 2025,
   "start": "2025-01-01",
   "end": "2025-12-31",
   "through": "FY2025 Q4",
   "complete": true,
   "values": {
    "cfo": 359442000.0,
    "cfi": -1295680000.0,
    "cff": 582764000.0,
    "capex": 36067000.0,
    "d_and_a": 29451000.0,
    "sbc": 28050000.0,
    "dividends_paid": null,
    "buybacks": 5727000.0,
    "interest_paid": 45799000.0,
    "taxes_paid": 64231000.0,
    "depreciation": 11700000.0,
    "amortisation_intangibles": 17700000.0,
    "goodwill_impairment": null,
    "deferred_tax": -57336000.0,
    "change_receivables": null,
    "change_inventories": 129777000.0,
    "change_payables": 51252000.0,
    "change_contract_liabilities": 255110000.0,
    "proceeds_equity_issuance": null,
    "proceeds_debt_issuance": 900000000.0
   },
   "sources": [
    "10-K:0001341766-26-000024"
   ],
   "value_sources": {
    "cfo": [
     "10-K:0001341766-26-000024"
    ],
    "cfi": [
     "10-K:0001341766-26-000024"
    ],
    "cff": [
     "10-K:0001341766-26-000024"
    ],
    "capex": [
     "10-K:0001341766-26-000024"
    ],
    "d_and_a": [
     "10-K:0001341766-26-000024"
    ],
    "sbc": [
     "10-K:0001341766-26-000024"
    ],
    "buybacks": [
     "10-K:0001341766-26-000024"
    ],
    "interest_paid": [
     "10-K:0001341766-26-000024"
    ],
    "taxes_paid": [
     "10-K:0001341766-26-000024"
    ],
    "depreciation": [
     "10-K:0001341766-26-000024"
    ],
    "amortisation_intangibles": [
     "10-K:0001341766-26-000024"
    ],
    "deferred_tax": [
     "10-K:0001341766-26-000024"
    ],
    "change_inventories": [
     "10-K:0001341766-26-000024"
    ],
    "change_payables": [
     "10-K:0001341766-26-000024"
    ],
    "change_contract_liabilities": [
     "10-K:0001341766-26-000024"
    ],
    "proceeds_debt_issuance": [
     "10-K:0001341766-26-000024"
    ]
   },
   "method": "reported",
   "value_methods": {}
  }
 ],
 "documents": {
  "10-K/A:0001829126-23-002816": {
   "kind": "filing",
   "form": "10-K/A",
   "accession": "0001829126-23-002816",
   "report_date": "2022-12-31",
   "filed": "2023-04-19",
   "fiscal_period": "FY2022 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912623002816/celsiusholdings_10ka.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912623002816/"
  },
  "10-K:0000950170-22-003965": {
   "kind": "filing",
   "form": "10-K",
   "accession": "0000950170-22-003965",
   "report_date": "2021-12-31",
   "filed": "2022-03-16",
   "fiscal_period": "FY2021 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022003965/celh-20211231.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022003965/"
  },
  "10-K:0000950170-23-005612": {
   "kind": "filing",
   "form": "10-K",
   "accession": "0000950170-23-005612",
   "report_date": "2022-12-31",
   "filed": "2023-03-01",
   "fiscal_period": "FY2022 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017023005612/celh-20221231.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017023005612/"
  },
  "10-K:0001341766-24-000015": {
   "kind": "filing",
   "form": "10-K",
   "accession": "0001341766-24-000015",
   "report_date": "2023-12-31",
   "filed": "2024-02-29",
   "fiscal_period": "FY2023 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000015/celh-20231231.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000015/"
  },
  "10-K:0001341766-25-000024": {
   "kind": "filing",
   "form": "10-K",
   "accession": "0001341766-25-000024",
   "report_date": "2024-12-31",
   "filed": "2025-03-03",
   "fiscal_period": "FY2024 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000024/celh-20241231.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000024/"
  },
  "10-K:0001341766-26-000024": {
   "kind": "filing",
   "form": "10-K",
   "accession": "0001341766-26-000024",
   "report_date": "2025-12-31",
   "filed": "2026-03-02",
   "fiscal_period": "FY2025 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000024/celh-20251231.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000024/"
  },
  "10-K:0001829126-21-001412": {
   "kind": "filing",
   "form": "10-K",
   "accession": "0001829126-21-001412",
   "report_date": "2020-12-31",
   "filed": "2021-03-11",
   "fiscal_period": "FY2020 FY",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621001412/celsiusholdings_10k.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621001412/"
  },
  "10-Q:0000950170-22-008947": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0000950170-22-008947",
   "report_date": "2022-03-31",
   "filed": "2022-05-10",
   "fiscal_period": "FY2022 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022008947/celh-20220331.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022008947/"
  },
  "10-Q:0000950170-22-016034": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0000950170-22-016034",
   "report_date": "2022-06-30",
   "filed": "2022-08-09",
   "fiscal_period": "FY2022 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022016034/celh-20220630.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022016034/"
  },
  "10-Q:0000950170-22-023818": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0000950170-22-023818",
   "report_date": "2022-09-30",
   "filed": "2022-11-09",
   "fiscal_period": "FY2022 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022023818/celh-20220930.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017022023818/"
  },
  "10-Q:0000950170-23-019722": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0000950170-23-019722",
   "report_date": "2023-03-31",
   "filed": "2023-05-09",
   "fiscal_period": "FY2023 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017023019722/celh-20230331.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000095017023019722/"
  },
  "10-Q:0001213900-20-011763": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001213900-20-011763",
   "report_date": "2020-03-31",
   "filed": "2020-05-12",
   "fiscal_period": "FY2020 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000121390020011763/f10q0320_celsiusholdings.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000121390020011763/"
  },
  "10-Q:0001213900-20-020515": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001213900-20-020515",
   "report_date": "2020-06-30",
   "filed": "2020-08-06",
   "fiscal_period": "FY2020 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000121390020020515/f10q0620_celsiusholding.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000121390020020515/"
  },
  "10-Q:0001213900-20-036371": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001213900-20-036371",
   "report_date": "2020-09-30",
   "filed": "2020-11-12",
   "fiscal_period": "FY2020 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000121390020036371/f10q0920_celsiusholdings.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000121390020036371/"
  },
  "10-Q:0001341766-23-000013": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-23-000013",
   "report_date": "2023-06-30",
   "filed": "2023-08-08",
   "fiscal_period": "FY2023 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176623000013/celh-20230630.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176623000013/"
  },
  "10-Q:0001341766-23-000035": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-23-000035",
   "report_date": "2023-09-30",
   "filed": "2023-11-07",
   "fiscal_period": "FY2023 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176623000035/celh-20230930.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176623000035/"
  },
  "10-Q:0001341766-24-000029": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-24-000029",
   "report_date": "2024-03-31",
   "filed": "2024-05-07",
   "fiscal_period": "FY2024 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000029/celh-20240331.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000029/"
  },
  "10-Q:0001341766-24-000057": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-24-000057",
   "report_date": "2024-06-30",
   "filed": "2024-08-06",
   "fiscal_period": "FY2024 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000057/celh-20240630.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000057/"
  },
  "10-Q:0001341766-24-000093": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-24-000093",
   "report_date": "2024-09-30",
   "filed": "2024-11-06",
   "fiscal_period": "FY2024 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000093/celh-20240930.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176624000093/"
  },
  "10-Q:0001341766-25-000080": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-25-000080",
   "report_date": "2025-03-31",
   "filed": "2025-05-06",
   "fiscal_period": "FY2025 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000080/celh-20250331.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000080/"
  },
  "10-Q:0001341766-25-000104": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-25-000104",
   "report_date": "2025-06-30",
   "filed": "2025-08-08",
   "fiscal_period": "FY2025 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000104/celh-20250630.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000104/"
  },
  "10-Q:0001341766-25-000144": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-25-000144",
   "report_date": "2025-09-30",
   "filed": "2025-11-07",
   "fiscal_period": "FY2025 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000144/celh-20250930.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000144/"
  },
  "10-Q:0001341766-26-000039": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-26-000039",
   "report_date": "2026-03-31",
   "filed": "2026-05-07",
   "fiscal_period": "FY2026 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000039/celh-20260331.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000039/"
  },
  "10-Q:0001341766-26-000050": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-26-000050",
   "report_date": "2026-06-30",
   "filed": "2026-08-06",
   "fiscal_period": "FY2026 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000050/celh-20260630.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000050/"
  },
  "10-Q:0001341766-26-000062": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001341766-26-000062",
   "report_date": "2026-09-30",
   "filed": "2026-11-05",
   "fiscal_period": "FY2026 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000062/celh-20260930.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176626000062/"
  },
  "10-Q:0001829126-21-003804": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001829126-21-003804",
   "report_date": "2021-03-31",
   "filed": "2021-05-13",
   "fiscal_period": "FY2021 Q1",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621003804/celsiusholdings_10q.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621003804/"
  },
  "10-Q:0001829126-21-007909": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001829126-21-007909",
   "report_date": "2021-06-30",
   "filed": "2021-08-12",
   "fiscal_period": "FY2021 Q2",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621007909/celsiusholdings_10q.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621007909/"
  },
  "10-Q:0001829126-21-014180": {
   "kind": "filing",
   "form": "10-Q",
   "accession": "0001829126-21-014180",
   "report_date": "2021-09-30",
   "filed": "2021-11-12",
   "fiscal_period": "FY2021 Q3",
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621014180/celsiusholdings_10q.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912621014180/"
  },
  "8-K:0001193125-25-192888": {
   "kind": "filing",
   "form": "8-K",
   "accession": "0001193125-25-192888",
   "report_date": "2025-08-28",
   "filed": "2025-08-29",
   "fiscal_period": null,
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000119312525192888/d877718d8k.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000119312525192888/"
  },
  "8-K:0001341766-25-000069": {
   "kind": "filing",
   "form": "8-K",
   "accession": "0001341766-25-000069",
   "report_date": "2025-04-01",
   "filed": "2025-04-01",
   "fiscal_period": null,
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000069/celh-20250401.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000134176625000069/"
  },
  "8-K:0001829126-22-004840": {
   "kind": "filing",
   "form": "8-K",
   "accession": "0001829126-22-004840",
   "report_date": "2022-03-01",
   "filed": "2022-03-01",
   "fiscal_period": null,
   "url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912622004840/celsiusholdings_8k.htm",
   "index_url": "https://www.sec.gov/Archives/edgar/data/1341766/000182912622004840/"
  }
 },
 "restatements": [
  {
   "period": "FY2020 Q1",
   "item": "operating_income",
   "start": "2020-01-01",
   "end": "2020-03-31",
   "first": {
    "value": 1248283.0,
    "source": "10-Q:0001213900-20-011763",
    "filed": "2020-05-12"
   },
   "latest": {
    "value": 967590.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "used": {
    "value": 967590.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   }
  },
  {
   "period": "FY2020 Q2",
   "item": "operating_income",
   "start": "2020-04-01",
   "end": "2020-06-30",
   "first": {
    "value": 1491226.0,
    "source": "10-Q:0001213900-20-020515",
    "filed": "2020-08-06"
   },
   "latest": {
    "value": 1248325.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "used": {
    "value": 1248325.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   }
  },
  {
   "period": "FY2020 Q3",
   "item": "operating_income",
   "start": "2020-07-01",
   "end": "2020-09-30",
   "first": {
    "value": 4708299.0,
    "source": "10-Q:0001213900-20-036371",
    "filed": "2020-11-12"
   },
   "latest": {
    "value": 4513309.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "used": {
    "value": 4513309.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   }
  },
  {
   "period": "FY2020 Q3",
   "item": "operating_income",
   "start": "2020-01-01",
   "end": "2020-09-30",
   "first": {
    "value": 7447808.0,
    "source": "10-Q:0001213900-20-036371",
    "filed": "2020-11-12"
   },
   "latest": {
    "value": 6729224.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "used": {
    "value": 6729224.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   }
  },
  {
   "period": "FY2020 Q3",
   "item": "rnd",
   "start": "2020-01-01",
   "end": "2020-09-30",
   "first": {
    "value": 280000.0,
    "source": "10-Q:0001213900-20-036371",
    "filed": "2020-11-12"
   },
   "latest": {
    "value": 300000.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "used": {
    "value": 300000.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   }
  },
  {
   "period": "FY2020",
   "item": "amortisation_intangibles",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 582917.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 600000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 600000.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "capex",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 573751.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 574000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 573751.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "cff",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 15571488.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 15571000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 15571488.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "cfi",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 757260.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 757000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 757260.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "cfo",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 3395084.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 3395000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 3395084.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "change_inventories",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 3858780.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 3859000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 3858780.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "change_receivables",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 7468772.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 7469000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 7468772.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "cost_of_revenue",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 69752032.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 69752000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 69752032.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "depreciation",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 127263.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 127000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 127263.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020 Q4",
   "item": "equity_parent",
   "start": null,
   "end": "2020-12-31",
   "first": {
    "value": 104327443.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 104326000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 104327443.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "goodwill_impairment",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 395515.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 396000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 395515.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "gross_profit",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 60973745.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 60974000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 60973745.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "income_tax",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 116177.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 116000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 116000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2020",
   "item": "interest_paid",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 447816.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 448000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 447816.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "net_income",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 8523849.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 8524000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 8523849.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "net_income_common",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 8523849.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 8524000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 8523849.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "net_income_incl_nci",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 9048234.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 8524000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 8523849.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "operating_income",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 7911000.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 7912000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 7911000.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "pretax_income",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 8640026.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 8640000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 8640026.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "proceeds_equity_issuance",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 21892316.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 21892000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 21892316.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "revenue",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 130725777.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 130726000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 130725777.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "rnd",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 508000.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 500000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 500000.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   }
  },
  {
   "period": "FY2020",
   "item": "shares_basic",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 70195085.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 70195000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 70195000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2020",
   "item": "shares_diluted",
   "start": "2020-01-01",
   "end": "2020-12-31",
   "first": {
    "value": 74443601.0,
    "source": "10-K:0001829126-21-001412",
    "filed": "2021-03-11"
   },
   "latest": {
    "value": 74444000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 74444000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "amortisation_intangibles",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 151000.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 200000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 200000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "capex",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 697843.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 698000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 698000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "cff",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 690761.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 691000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 691000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "cfi",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 1178430.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 1178000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 1178000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "cfo",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": -13318001.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": -13318000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": -13318000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "change_inventories",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 19242172.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 19242000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 19242000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "change_receivables",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 9234501.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 9234000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 9234000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "cost_of_revenue",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 29455784.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 29456000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 29456000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "equity_parent",
   "start": null,
   "end": "2021-03-31",
   "first": {
    "value": 109011269.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 109011000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 109011269.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "gross_profit",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 20579095.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 20579000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 20579000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "net_income",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 585424.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 585000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 585000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "net_income_incl_nci",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 585424.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 585000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 585000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "operating_income",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 813376.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 813000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 813000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "pretax_income",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 585424.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 585000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 585000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "retained_earnings",
   "start": null,
   "end": "2021-03-31",
   "first": {
    "value": -54841408.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 54800000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": -54841408.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "revenue",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 50034879.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 50035000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 50035000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "sbc",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 3575001.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 3575000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 3575000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "shares_basic",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 72516396.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 72516000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 72516000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q1",
   "item": "shares_diluted",
   "start": "2021-01-01",
   "end": "2021-03-31",
   "first": {
    "value": 76925484.0,
    "source": "10-Q:0001829126-21-003804",
    "filed": "2021-05-13"
   },
   "latest": {
    "value": 76925000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "used": {
    "value": 76925000.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "capex",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 1216050.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 1216000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 1216000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "cff",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 70234811.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 70234000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 70234000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "cfi",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 660223.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 660000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 660000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "cfo",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": -30329464.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": -30330000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": -30330000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "change_inventories",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 46683050.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 46683000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 46683000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "change_receivables",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 18267216.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 18267000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 18267000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "cost_of_revenue",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 36823954.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 36824000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 36824000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "depreciation",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 178425.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 178000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 178000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "eps_basic",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 0.05,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 0.01,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 0.01,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "eps_diluted",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 0.05,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 0.01,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 0.01,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "equity_parent",
   "start": null,
   "end": "2021-06-30",
   "first": {
    "value": 186839360.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 186838000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 186839360.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "gross_profit",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 28249369.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 28249000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 28249000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "net_income",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 3960344.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 780000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 780000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "net_income_incl_nci",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 3960344.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 780000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 780000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "operating_income",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 3598849.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 418000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 418000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "pretax_income",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 3960344.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 780000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 780000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "retained_earnings",
   "start": null,
   "end": "2021-06-30",
   "first": {
    "value": -50881064.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 54100000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": -50881064.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "revenue",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 65073323.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 65073000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 65073000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "rnd",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 432000.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 400000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 400000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "sbc",
   "start": "2021-01-01",
   "end": "2021-06-30",
   "first": {
    "value": 7597260.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 10777000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 10777000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "shares_basic",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 73158836.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 73159000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 73159000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q2",
   "item": "shares_diluted",
   "start": "2021-04-01",
   "end": "2021-06-30",
   "first": {
    "value": 77238389.0,
    "source": "10-Q:0001829126-21-007909",
    "filed": "2021-08-12"
   },
   "latest": {
    "value": 77238000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "used": {
    "value": 77238000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "amortisation_intangibles",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 445000.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 400000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 400000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "capex",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 2395302.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 2395000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 2395000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "cff",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 70939073.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 70939000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 70939000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "cfi",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": -509578.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -509000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -509000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "cfo",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": -52063949.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -52064000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -52064000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "change_inventories",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 103920057.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 103920000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 103920000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "change_receivables",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 28307104.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 28307000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 28307000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "cost_of_revenue",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 57215728.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 57216000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 57216000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "cost_of_revenue",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 123495466.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 123495000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 123495000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "depreciation",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 519765.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 520000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 520000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "eps_basic",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 0.04,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -0.13,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -0.13,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "eps_diluted",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 0.03,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -0.13,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -0.13,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "equity_parent",
   "start": null,
   "end": "2021-09-30",
   "first": {
    "value": 197398211.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 197398000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 197398211.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "gross_profit",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 37693372.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 37693000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 37693000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "gross_profit",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 86521836.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 86522000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 86522000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "income_tax",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 833819.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -834000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -834000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "income_tax",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 833819.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -834000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -834000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "net_income",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 2745791.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -9371000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -9371000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "net_income",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 7291559.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -8005000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -8005000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "net_income_common",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 2745791.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -9371000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -9371000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "net_income_common",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 7291559.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -8005000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -8005000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "net_income_incl_nci",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 2745791.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -9371000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -9371000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "operating_income",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 3932280.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -8185000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -8185000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "operating_income",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 8344505.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -6952000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -6952000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "pretax_income",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 3579610.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -8537000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -8537000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "pretax_income",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 8125378.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": -7171000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -7171000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "retained_earnings",
   "start": null,
   "end": "2021-09-30",
   "first": {
    "value": -48135273.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 63400000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": -48135273.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "revenue",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 94909100.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 94909000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 94909000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "revenue",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 210017302.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 210017000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 210017000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "sbc",
   "start": "2021-01-01",
   "end": "2021-09-30",
   "first": {
    "value": 13400581.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 28697000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 28697000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "shares_basic",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 74609195.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 74609000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 74609000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q3",
   "item": "shares_diluted",
   "start": "2021-07-01",
   "end": "2021-09-30",
   "first": {
    "value": 78473866.0,
    "source": "10-Q:0001829126-21-014180",
    "filed": "2021-11-12"
   },
   "latest": {
    "value": 74609000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "used": {
    "value": 74609000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "accounts_payable",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 35820120.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 35820000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 35820000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "capex",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 3150370.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 3150000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 3150000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "cash",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 16254708.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 16255000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 16255000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "cff",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 71395426.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 71395000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 71395000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "cfi",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": -1264646.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": -1264000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": -1264000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "cfo",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": -96586324.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": -96586000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": -96586000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "change_inventories",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 175173066.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 175174000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 175174000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "change_receivables",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 25248403.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 25249000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 25249000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "cost_of_revenue",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 186103035.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 186103000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 186103000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "current_assets",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 262360550.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 262361000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 262361000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "current_liabilities",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 93123494.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 93124000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 93124000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "depreciation",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 549689.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 600000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 550000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "eps_basic",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 0.05,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 0.02,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 0.02,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2021",
   "item": "eps_diluted",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 0.05,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 0.02,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 0.02,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "equity_parent",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 217045197.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 217045000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "used": {
    "value": 217045000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "goodwill",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 14526583.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 14527000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 14527000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "gross_profit",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 128168524.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 128169000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 128169000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "income_tax",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": -7995720.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": -7996000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": -7996000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "interest_paid",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 7431.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 7000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 7000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "inventory",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 191221851.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 191222000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 191222000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "liabilities_and_equity",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 314018428.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 314018000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 314018000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "net_income",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 3937273.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 3937000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 3937000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "net_income_common",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 3937273.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 3937000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 3937000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "net_income_incl_nci",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 3937273.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 3937000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 3937000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "operating_income",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": -4089516.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": -4090000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": -4090000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "operating_lease_liability_current",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 511764.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 512000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 512000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "operating_lease_liability_noncurrent",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 657935.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 658000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 658000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "ppe_net",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 3180058.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 3180000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 3180000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "pretax_income",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": -4058447.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": -4059000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": -4059000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "receivables",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 38741049.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 38741000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 38741000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "revenue",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 314271559.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 314272000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 314272000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "sbc",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 36475161.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 36475000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 36475000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021",
   "item": "shares_basic",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 73781130.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 221343000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 221343000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2021",
   "item": "shares_diluted",
   "start": "2021-01-01",
   "end": "2021-12-31",
   "first": {
    "value": 77688501.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 233067000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 233067000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "shares_outstanding",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 74908845.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 74909000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 74909000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "total_assets",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 314018428.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 314018000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 314018000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2021 Q4",
   "item": "total_liabilities",
   "start": null,
   "end": "2021-12-31",
   "first": {
    "value": 96973231.0,
    "source": "10-K:0000950170-22-003965",
    "filed": "2022-03-16"
   },
   "latest": {
    "value": 96973000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   },
   "used": {
    "value": 96973000.0,
    "source": "10-K/A:0001829126-23-002816",
    "filed": "2023-04-19"
   }
  },
  {
   "period": "FY2022 Q1",
   "item": "net_income_common",
   "start": "2022-01-01",
   "end": "2022-03-31",
   "first": {
    "value": 6679.0,
    "source": "10-Q:0000950170-22-008947",
    "filed": "2022-05-10"
   },
   "latest": {
    "value": 6679000.0,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   },
   "used": {
    "value": 6679000.0,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   }
  },
  {
   "period": "FY2022 Q2",
   "item": "equity_parent",
   "start": null,
   "end": "2022-06-30",
   "first": {
    "value": 239873000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   },
   "latest": {
    "value": 239873000.0,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "used": {
    "value": 239873000.0,
    "source": "10-Q:0000950170-22-016034",
    "filed": "2022-08-09"
   }
  },
  {
   "period": "FY2022 Q3",
   "item": "equity_parent",
   "start": null,
   "end": "2022-09-30",
   "first": {
    "value": 883937000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   },
   "latest": {
    "value": 59449000.0,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "used": {
    "value": 883937000.0,
    "source": "10-Q:0000950170-22-023818",
    "filed": "2022-11-09"
   }
  },
  {
   "period": "FY2022",
   "item": "depreciation",
   "start": "2022-01-01",
   "end": "2022-12-31",
   "first": {
    "value": 1362000.0,
    "source": "10-K:0000950170-23-005612",
    "filed": "2023-03-01"
   },
   "latest": {
    "value": 1400000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "used": {
    "value": 1400000.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2022",
   "item": "eps_basic",
   "start": "2022-01-01",
   "end": "2022-12-31",
   "first": {
    "value": -2.63,
    "source": "10-K:0000950170-23-005612",
    "filed": "2023-03-01"
   },
   "latest": {
    "value": -0.88,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "used": {
    "value": -0.88,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   }
  },
  {
   "period": "FY2022",
   "item": "eps_diluted",
   "start": "2022-01-01",
   "end": "2022-12-31",
   "first": {
    "value": -2.63,
    "source": "10-K:0000950170-23-005612",
    "filed": "2023-03-01"
   },
   "latest": {
    "value": -0.88,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "used": {
    "value": -0.88,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   }
  },
  {
   "period": "FY2022",
   "item": "shares_basic",
   "start": "2022-01-01",
   "end": "2022-12-31",
   "first": {
    "value": 75649000.0,
    "source": "10-K:0000950170-23-005612",
    "filed": "2023-03-01"
   },
   "latest": {
    "value": 226947000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "used": {
    "value": 226947000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   }
  },
  {
   "period": "FY2022",
   "item": "shares_diluted",
   "start": "2022-01-01",
   "end": "2022-12-31",
   "first": {
    "value": 75649000.0,
    "source": "10-K:0000950170-23-005612",
    "filed": "2023-03-01"
   },
   "latest": {
    "value": 226947000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "used": {
    "value": 226947000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   }
  },
  {
   "period": "FY2022 Q4",
   "item": "shares_outstanding",
   "start": null,
   "end": "2022-12-31",
   "first": {
    "value": 76382000.0,
    "source": "10-K:0000950170-23-005612",
    "filed": "2023-03-01"
   },
   "latest": {
    "value": 229146788.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   },
   "used": {
    "value": 229146788.0,
    "source": "10-K:0001341766-24-000015",
    "filed": "2024-02-29"
   }
  },
  {
   "period": "FY2023 Q1",
   "item": "depreciation",
   "start": "2023-01-01",
   "end": "2023-03-31",
   "first": {
    "value": 404000.0,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   },
   "latest": {
    "value": 400000.0,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   },
   "used": {
    "value": 400000.0,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   }
  },
  {
   "period": "FY2023 Q1",
   "item": "eps_basic",
   "start": "2023-01-01",
   "end": "2023-03-31",
   "first": {
    "value": 0.41,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   },
   "latest": {
    "value": 0.14,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   },
   "used": {
    "value": 0.14,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   }
  },
  {
   "period": "FY2023 Q1",
   "item": "eps_diluted",
   "start": "2023-01-01",
   "end": "2023-03-31",
   "first": {
    "value": 0.4,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   },
   "latest": {
    "value": 0.13,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   },
   "used": {
    "value": 0.13,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   }
  },
  {
   "period": "FY2023 Q1",
   "item": "shares_basic",
   "start": "2023-01-01",
   "end": "2023-03-31",
   "first": {
    "value": 76673000.0,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   },
   "latest": {
    "value": 230019000.0,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   },
   "used": {
    "value": 230019000.0,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   }
  },
  {
   "period": "FY2023 Q1",
   "item": "shares_diluted",
   "start": "2023-01-01",
   "end": "2023-03-31",
   "first": {
    "value": 78759000.0,
    "source": "10-Q:0000950170-23-019722",
    "filed": "2023-05-09"
   },
   "latest": {
    "value": 236277000.0,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   },
   "used": {
    "value": 236277000.0,
    "source": "10-Q:0001341766-24-000029",
    "filed": "2024-05-07"
   }
  },
  {
   "period": "FY2023 Q2",
   "item": "eps_basic",
   "start": "2023-04-01",
   "end": "2023-06-30",
   "first": {
    "value": 0.53,
    "source": "10-Q:0001341766-23-000013",
    "filed": "2023-08-08"
   },
   "latest": {
    "value": 0.18,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   },
   "used": {
    "value": 0.18,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   }
  },
  {
   "period": "FY2023 Q2",
   "item": "eps_diluted",
   "start": "2023-04-01",
   "end": "2023-06-30",
   "first": {
    "value": 0.52,
    "source": "10-Q:0001341766-23-000013",
    "filed": "2023-08-08"
   },
   "latest": {
    "value": 0.17,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   },
   "used": {
    "value": 0.17,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   }
  },
  {
   "period": "FY2023 Q2",
   "item": "net_income_common",
   "start": "2023-01-01",
   "end": "2023-06-30",
   "first": {
    "value": 72372000.0,
    "source": "10-Q:0001341766-23-000013",
    "filed": "2023-08-08"
   },
   "latest": {
    "value": 72201000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   },
   "used": {
    "value": 72201000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   }
  },
  {
   "period": "FY2023 Q2",
   "item": "net_income_common",
   "start": "2023-04-01",
   "end": "2023-06-30",
   "first": {
    "value": 40857000.0,
    "source": "10-Q:0001341766-23-000013",
    "filed": "2023-08-08"
   },
   "latest": {
    "value": 40763000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   },
   "used": {
    "value": 40763000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   }
  },
  {
   "period": "FY2023 Q2",
   "item": "shares_basic",
   "start": "2023-04-01",
   "end": "2023-06-30",
   "first": {
    "value": 76845000.0,
    "source": "10-Q:0001341766-23-000013",
    "filed": "2023-08-08"
   },
   "latest": {
    "value": 230535000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   },
   "used": {
    "value": 230535000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   }
  },
  {
   "period": "FY2023 Q2",
   "item": "shares_diluted",
   "start": "2023-04-01",
   "end": "2023-06-30",
   "first": {
    "value": 78944000.0,
    "source": "10-Q:0001341766-23-000013",
    "filed": "2023-08-08"
   },
   "latest": {
    "value": 236832000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   },
   "used": {
    "value": 236832000.0,
    "source": "10-Q:0001341766-24-000057",
    "filed": "2024-08-06"
   }
  },
  {
   "period": "FY2023 Q3",
   "item": "depreciation",
   "start": "2023-01-01",
   "end": "2023-09-30",
   "first": {
    "value": 1676000.0,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "latest": {
    "value": 1700000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   },
   "used": {
    "value": 1700000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   }
  },
  {
   "period": "FY2023 Q3",
   "item": "eps_basic",
   "start": "2023-07-01",
   "end": "2023-09-30",
   "first": {
    "value": 0.92,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "latest": {
    "value": 0.3,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   },
   "used": {
    "value": 0.3,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   }
  },
  {
   "period": "FY2023 Q3",
   "item": "eps_diluted",
   "start": "2023-07-01",
   "end": "2023-09-30",
   "first": {
    "value": 0.89,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "latest": {
    "value": 0.3,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   },
   "used": {
    "value": 0.3,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   }
  },
  {
   "period": "FY2023 Q3",
   "item": "net_income_common",
   "start": "2023-01-01",
   "end": "2023-09-30",
   "first": {
    "value": 142910000.0,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "latest": {
    "value": 142568000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   },
   "used": {
    "value": 142568000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   }
  },
  {
   "period": "FY2023 Q3",
   "item": "shares_basic",
   "start": "2023-07-01",
   "end": "2023-09-30",
   "first": {
    "value": 77002000.0,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "latest": {
    "value": 231006000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   },
   "used": {
    "value": 231006000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   }
  },
  {
   "period": "FY2023 Q3",
   "item": "shares_diluted",
   "start": "2023-07-01",
   "end": "2023-09-30",
   "first": {
    "value": 79091000.0,
    "source": "10-Q:0001341766-23-000035",
    "filed": "2023-11-07"
   },
   "latest": {
    "value": 237273000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   },
   "used": {
    "value": 237273000.0,
    "source": "10-Q:0001341766-24-000093",
    "filed": "2024-11-06"
   }
  },
  {
   "period": "FY2023",
   "item": "operating_lease_cost",
   "start": "2023-01-01",
   "end": "2023-12-31",
   "first": {
    "value": 814000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "latest": {
    "value": 800000.0,
    "source": "10-K:0001341766-26-000024",
    "filed": "2026-03-02"
   },
   "used": {
    "value": 814000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   }
  },
  {
   "period": "FY2024",
   "item": "operating_lease_cost",
   "start": "2024-01-01",
   "end": "2024-12-31",
   "first": {
    "value": 2145000.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "latest": {
    "value": 2100000.0,
    "source": "10-K:0001341766-26-000024",
    "filed": "2026-03-02"
   },
   "used": {
    "value": 2100000.0,
    "source": "10-K:0001341766-26-000024",
    "filed": "2026-03-02"
   }
  },
  {
   "period": "FY2024 Q4",
   "item": "shares_outstanding",
   "start": null,
   "end": "2024-12-31",
   "first": {
    "value": 235013960.0,
    "source": "10-K:0001341766-25-000024",
    "filed": "2025-03-03"
   },
   "latest": {
    "value": 235014000.0,
    "source": "10-K:0001341766-26-000024",
    "filed": "2026-03-02"
   },
   "used": {
    "value": 235014000.0,
    "source": "10-K:0001341766-26-000024",
    "filed": "2026-03-02"
   }
  }
 ],
 "withheld": [
  {
   "table": "pl_quarterly",
   "period": "FY2022 Q3",
   "item": "income_tax",
   "value": 35492000.0,
   "sources": [
    "10-Q:0001341766-23-000035"
   ],
   "reason": "reported with opposite signs"
  },
  {
   "table": "pl_quarterly",
   "period": "FY2022 Q4",
   "item": "income_tax",
   "value": -7035000.0,
   "sources": [
    "10-K:0001341766-24-000015",
    "10-Q:0001341766-23-000035"
   ],
   "reason": "reported with opposite signs"
  },
  {
   "table": "balance_sheet",
   "period": "FY2021 Q4",
   "item": "retained_earnings",
   "value": null,
   "sources": [
    "10-K/A:0001829126-23-002816",
    "10-K:0000950170-22-003965",
    "10-K:0000950170-23-005612",
    "10-Q:0000950170-22-008947",
    "10-Q:0000950170-22-016034",
    "10-Q:0000950170-22-023818"
   ],
   "reason": "reported with opposite signs"
  },
  {
   "table": "cf_quarterly",
   "period": "FY2020 Q2",
   "item": "depreciation",
   "value": -74588.0,
   "sources": [
    "10-Q:0001829126-21-003804",
    "10-Q:0001829126-21-007909"
   ],
   "reason": "negative where the item cannot be negative"
  },
  {
   "table": "cf_quarterly",
   "period": "FY2020 Q4",
   "item": "proceeds_equity_issuance",
   "value": -90800.0,
   "sources": [
    "10-K:0000950170-22-003965",
    "10-Q:0001213900-20-036371"
   ],
   "reason": "negative where the item cannot be negative"
  }
 ],
 "events": [
  {
   "id": "acquisition:2025-08-29:8-K:0001193125-25-192888",
   "type": "acquisition",
   "date": "2025-08-29",
   "fiscal_period": "FY2025 Q3",
   "text": "Completed an acquisition.",
   "counterparty": null,
   "amount": null,
   "sources": [
    "8-K:0001193125-25-192888"
   ]
  },
  {
   "id": "stock_split:2025-08-08:10-Q:0001341766-25-000104",
   "type": "stock_split",
   "date": "2025-08-08",
   "fiscal_period": "FY2025 Q3",
   "text": "The filing reported a stock split of 3 for 1.",
   "counterparty": null,
   "amount": null,
   "sources": [
    "10-Q:0001341766-25-000104"
   ]
  },
  {
   "id": "acquisition:2025-04-01:8-K:0001341766-25-000069",
   "type": "acquisition",
   "date": "2025-04-01",
   "fiscal_period": "FY2025 Q2",
   "text": "Completed an acquisition.",
   "counterparty": null,
   "amount": null,
   "sources": [
    "8-K:0001341766-25-000069"
   ]
  },
  {
   "id": "stock_split:2024-08-06:10-Q:0001341766-24-000057",
   "type": "stock_split",
   "date": "2024-08-06",
   "fiscal_period": "FY2024 Q3",
   "text": "The filing reported a stock split of 4.62 for 1.",
   "counterparty": null,
   "amount": null,
   "sources": [
    "10-Q:0001341766-24-000057"
   ]
  },
  {
   "id": "stock_split:2024-02-29:10-K:0001341766-24-000015",
   "type": "stock_split",
   "date": "2024-02-29",
   "fiscal_period": "FY2024 Q1",
   "text": "The filing reported a stock split of 3 for 1.",
   "counterparty": null,
   "amount": null,
   "sources": [
    "10-K:0001341766-24-000015"
   ]
  },
  {
   "id": "non_reliance:2022-03-01:8-K:0001829126-22-004840",
   "type": "non_reliance",
   "date": "2022-03-01",
   "fiscal_period": "FY2022 Q1",
   "text": "Stated that earlier financial statements are no longer to be relied on.",
   "counterparty": null,
   "amount": null,
   "sources": [
    "8-K:0001829126-22-004840"
   ]
  }
 ]
}
