Back to LPTH | All companies

What changed: r4 to r5

Added four-product model, earnout classification bridge and conditional disposal installment cash.

Retrieval clocks and internal hashes are excluded. Changed source or accounting definitions are not automatically an economic restatement. The authored reason describes the destination revision.

FieldBeforeAfter
/business/descriptionOur Company LightPath Technologies, Inc. (“LightPath”, the “Company”, “we”, “our”, or “us”) was incorporated under Delaware law in 1992 as the successor to LightPath Technologies Limited Partnership, a New Mexico limited partnership formed in 1989, and its predecessor, Integrated Solar Technologies Corporation, a New Mexico corporation formed in 1985. Today, LightPath is a global company with facilities in the United States and the Republic of Latvia. Our corporate headquarters is located in Orlando, Florida. Historically, we operated with a focus on optical component manufacturing, and specifically on our leadership position as a precision molded lens manufacturer for visual light applications. We expanded our addressable market with the acquisition of ISP (as defined below), a manufacturer of infrared optical components, in December 2016. Since 2020, our strategy has been to move up the value chain by producing optical assemblies, modules and simple cameras. Through acquisitions, we have continued to enhance our.LightPath supplies optical materials, infrared and visible components, assemblies and imaging modules. Acquired camera and glass operations broaden its product mix. Customer qualification, backlog conversion and manufacturing yield drive earnings, while earnouts and the planned China disposal affect cash and ownership.
/business/drivers/0ISP is a vertically integrated manufacturer offering a full range of infrared products from custom infrared optical elements to catalog and high-performance.Qualified infrared and assembly/module demand
/business/drivers/1ISP Latvia is a manufacturer of high precision optics and offers a full range of infrared products, including catalog and custom infrared optics.Product mix, yield and conversion of scheduled backlog
/business/drivers/2Department of Defense (“DoD”) contractors, commercial and industrial customers, and original equipment manufacturers (“OEMs”) for original new products.Cash earnout settlement, capacity spending and disposal installments
/estimates/basisnot yet estimatedDesk base scenario from the operating model; not consensus. Revenue basis: Total revenue ($M).
/estimates/rows/2027Q1/as_ofNone2026-09-19
/estimates/rows/2027Q1/basisNoneDesk base scenario. Revenue basis: Total revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
/estimates/rows/2027Q1/classNoneestimate
/estimates/rows/2027Q1/periodNone2027Q1
/estimates/rows/2027Q1/revenueNone24000000.0
/estimates/rows/2027Q2/as_ofNone2026-09-19
/estimates/rows/2027Q2/basisNoneDesk base scenario. Revenue basis: Total revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
/estimates/rows/2027Q2/classNoneestimate
/estimates/rows/2027Q2/periodNone2027Q2
/estimates/rows/2027Q2/revenueNone26400000.000000004
/estimates/rows/2027Q3/as_ofNone2026-09-19
/estimates/rows/2027Q3/basisNoneDesk base scenario. Revenue basis: Total revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
/estimates/rows/2027Q3/classNoneestimate
/estimates/rows/2027Q3/periodNone2027Q3
/estimates/rows/2027Q3/revenueNone29000000.0
/estimates/rows/2027Q4/as_ofNone2026-09-19
/estimates/rows/2027Q4/basisNoneDesk base scenario. Revenue basis: Total revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
/estimates/rows/2027Q4/classNoneestimate
/estimates/rows/2027Q4/periodNone2027Q4
/estimates/rows/2027Q4/revenueNone32100000.0
/meta/business_authoredFalseTrue
/meta/extract_accession0001437749-26-030106None
/meta/extract_filed2026-09-11None
/meta/extract_form10-KNone
/meta/extract_sourcefilingauthored
/meta/extract_urlhttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htmNone
/meta/research_reviewed_atNone2026-09-19
/meta/research_stageNoneoperating_scenarios
/meta/revision45
/meta/skeletonTrueFalse
/operating_model/cells/backlog:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/backlog:shared/caseNoneshared
/operating_model/cells/backlog:shared/idNonebacklog
/operating_model/cells/backlog:shared/kindNonereported
/operating_model/cells/backlog:shared/labelNonebacklog
/operating_model/cells/backlog:shared/periodNoneFY2026 / June 2026
/operating_model/cells/backlog:shared/source_dateNone2026-09-10
/operating_model/cells/backlog:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030074/ex_922995.htm
/operating_model/cells/backlog:shared/unitNoneUSD_millions
/operating_model/cells/backlog:shared/valueNone110.9
/operating_model/cells/base_2027q1_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2027q1_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2027q1_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_adj_ebitda:base/formula/refs/0Nonebase_2027q1_gross_contribution
/operating_model/cells/base_2027q1_adj_ebitda:base/formula/refs/1Nonebase_2027q1_cash_opex
/operating_model/cells/base_2027q1_adj_ebitda:base/idNonebase_2027q1_adj_ebitda
/operating_model/cells/base_2027q1_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2027q1_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2027q1_adj_ebitda:base/periodNone2027Q1
/operating_model/cells/base_2027q1_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_adj_ebitda:base/valueNone2.500000000000001
/operating_model/cells/base_2027q1_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2027q1_assemblies:base/caseNonebase
/operating_model/cells/base_2027q1_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_assemblies:base/formula/refs/0Nonebase_2027q1_assembly_activity
/operating_model/cells/base_2027q1_assemblies:base/formula/refs/1Nonebase_2027q1_assembly_realization
/operating_model/cells/base_2027q1_assemblies:base/idNonebase_2027q1_assemblies
/operating_model/cells/base_2027q1_assemblies:base/kindNonederived
/operating_model/cells/base_2027q1_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2027q1_assemblies:base/periodNone2027Q1
/operating_model/cells/base_2027q1_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_assemblies:base/valueNone11.0
/operating_model/cells/base_2027q1_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_assembly_activity:base/caseNonebase
/operating_model/cells/base_2027q1_assembly_activity:base/idNonebase_2027q1_assembly_activity
/operating_model/cells/base_2027q1_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2027q1_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2027q1_assembly_activity:base/periodNone2027Q1
/operating_model/cells/base_2027q1_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_assembly_activity:base/valueNone11.0
/operating_model/cells/base_2027q1_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q1_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2027q1_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_assembly_contribution:base/formula/refs/0Nonebase_2027q1_assemblies
/operating_model/cells/base_2027q1_assembly_contribution:base/formula/refs/1Nonebase_2027q1_assembly_margin
/operating_model/cells/base_2027q1_assembly_contribution:base/idNonebase_2027q1_assembly_contribution
/operating_model/cells/base_2027q1_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2027q1_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2027q1_assembly_contribution:base/periodNone2027Q1
/operating_model/cells/base_2027q1_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_assembly_contribution:base/valueNone4.95
/operating_model/cells/base_2027q1_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_assembly_margin:base/caseNonebase
/operating_model/cells/base_2027q1_assembly_margin:base/idNonebase_2027q1_assembly_margin
/operating_model/cells/base_2027q1_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2027q1_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2027q1_assembly_margin:base/periodNone2027Q1
/operating_model/cells/base_2027q1_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2027q1_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2027q1_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_assembly_realization:base/caseNonebase
/operating_model/cells/base_2027q1_assembly_realization:base/idNonebase_2027q1_assembly_realization
/operating_model/cells/base_2027q1_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2027q1_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2027q1_assembly_realization:base/periodNone2027Q1
/operating_model/cells/base_2027q1_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2027q1_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2027q1_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2027q1_asset_sales:base/caseNonebase
/operating_model/cells/base_2027q1_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2027q1_asset_sales:base/formula/refs/1Nonebase_2027q1_sale_payment_flag
/operating_model/cells/base_2027q1_asset_sales:base/idNonebase_2027q1_asset_sales
/operating_model/cells/base_2027q1_asset_sales:base/kindNonederived
/operating_model/cells/base_2027q1_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2027q1_asset_sales:base/periodNone2027Q1
/operating_model/cells/base_2027q1_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_asset_sales:base/valueNone0.0
/operating_model/cells/base_2027q1_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2027q1_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2027q1_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2027q1_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2027q1_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2027q1_backlog_delivered:base/idNonebase_2027q1_backlog_delivered
/operating_model/cells/base_2027q1_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2027q1_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2027q1_backlog_delivered:base/periodNone2027Q1
/operating_model/cells/base_2027q1_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_backlog_delivered:base/valueNone18.0
/operating_model/cells/base_2027q1_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2027q1_book_ship:base/caseNonebase
/operating_model/cells/base_2027q1_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_book_ship:base/formula/refs/0Nonebase_2027q1_revenue
/operating_model/cells/base_2027q1_book_ship:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2027q1_book_ship:base/idNonebase_2027q1_book_ship
/operating_model/cells/base_2027q1_book_ship:base/kindNonederived
/operating_model/cells/base_2027q1_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2027q1_book_ship:base/periodNone2027Q1
/operating_model/cells/base_2027q1_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_book_ship:base/valueNone6.0
/operating_model/cells/base_2027q1_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_capex:base/caseNonebase
/operating_model/cells/base_2027q1_capex:base/idNonebase_2027q1_capex
/operating_model/cells/base_2027q1_capex:base/kindNoneassumption
/operating_model/cells/base_2027q1_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2027q1_capex:base/periodNone2027Q1
/operating_model/cells/base_2027q1_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_capex:base/valueNone2.5
/operating_model/cells/base_2027q1_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2027q1_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2027q1_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_cash_after_claims:base/formula/refs/0Nonebase_2027q1_cash_sources
/operating_model/cells/base_2027q1_cash_after_claims:base/formula/refs/1Nonebase_2027q1_cash_claims
/operating_model/cells/base_2027q1_cash_after_claims:base/idNonebase_2027q1_cash_after_claims
/operating_model/cells/base_2027q1_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2027q1_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2027q1_cash_after_claims:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_after_claims:base/valueNone-1.8799999999999986
/operating_model/cells/base_2027q1_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2027q1_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2027q1_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_cash_before_capex:base/formula/refs/0Nonebase_2027q1_cash_earnings
/operating_model/cells/base_2027q1_cash_before_capex:base/formula/refs/1Nonebase_2027q1_cash_uses
/operating_model/cells/base_2027q1_cash_before_capex:base/idNonebase_2027q1_cash_before_capex
/operating_model/cells/base_2027q1_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2027q1_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2027q1_cash_before_capex:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_before_capex:base/valueNone0.6200000000000014
/operating_model/cells/base_2027q1_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2027q1_cash_claims:base/caseNonebase
/operating_model/cells/base_2027q1_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2027q1_cash_claims:base/formula/refs/0Nonebase_2027q1_capex
/operating_model/cells/base_2027q1_cash_claims:base/formula/refs/1Nonebase_2027q1_earnout_cash
/operating_model/cells/base_2027q1_cash_claims:base/idNonebase_2027q1_cash_claims
/operating_model/cells/base_2027q1_cash_claims:base/kindNonederived
/operating_model/cells/base_2027q1_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2027q1_cash_claims:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_claims:base/valueNone2.5
/operating_model/cells/base_2027q1_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2027q1_cash_earnings:base/caseNonebase
/operating_model/cells/base_2027q1_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2027q1_cash_earnings:base/formula/refs/0Nonebase_2027q1_adj_ebitda
/operating_model/cells/base_2027q1_cash_earnings:base/formula/refs/1Nonebase_2027q1_cash_interest_income
/operating_model/cells/base_2027q1_cash_earnings:base/idNonebase_2027q1_cash_earnings
/operating_model/cells/base_2027q1_cash_earnings:base/kindNonederived
/operating_model/cells/base_2027q1_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2027q1_cash_earnings:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_earnings:base/valueNone3.200000000000001
/operating_model/cells/base_2027q1_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_cash_interest:base/caseNonebase
/operating_model/cells/base_2027q1_cash_interest:base/idNonebase_2027q1_cash_interest
/operating_model/cells/base_2027q1_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2027q1_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2027q1_cash_interest:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_interest:base/valueNone0.03
/operating_model/cells/base_2027q1_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2027q1_cash_interest_income:base/idNonebase_2027q1_cash_interest_income
/operating_model/cells/base_2027q1_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2027q1_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2027q1_cash_interest_income:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_interest_income:base/valueNone0.7
/operating_model/cells/base_2027q1_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_cash_opex:base/caseNonebase
/operating_model/cells/base_2027q1_cash_opex:base/idNonebase_2027q1_cash_opex
/operating_model/cells/base_2027q1_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2027q1_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2027q1_cash_opex:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_opex:base/valueNone7.2
/operating_model/cells/base_2027q1_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2027q1_cash_sources:base/caseNonebase
/operating_model/cells/base_2027q1_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2027q1_cash_sources:base/formula/refs/0Nonebase_2027q1_cash_before_capex
/operating_model/cells/base_2027q1_cash_sources:base/formula/refs/1Nonebase_2027q1_asset_sales
/operating_model/cells/base_2027q1_cash_sources:base/idNonebase_2027q1_cash_sources
/operating_model/cells/base_2027q1_cash_sources:base/kindNonederived
/operating_model/cells/base_2027q1_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2027q1_cash_sources:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_sources:base/valueNone0.6200000000000014
/operating_model/cells/base_2027q1_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_cash_tax:base/caseNonebase
/operating_model/cells/base_2027q1_cash_tax:base/idNonebase_2027q1_cash_tax
/operating_model/cells/base_2027q1_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2027q1_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2027q1_cash_tax:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_tax:base/valueNone0.15
/operating_model/cells/base_2027q1_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2027q1_cash_uses:base/caseNonebase
/operating_model/cells/base_2027q1_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2027q1_cash_uses:base/formula/refs/0Nonebase_2027q1_working_cash
/operating_model/cells/base_2027q1_cash_uses:base/formula/refs/1Nonebase_2027q1_cash_tax
/operating_model/cells/base_2027q1_cash_uses:base/formula/refs/2Nonebase_2027q1_cash_interest
/operating_model/cells/base_2027q1_cash_uses:base/idNonebase_2027q1_cash_uses
/operating_model/cells/base_2027q1_cash_uses:base/kindNonederived
/operating_model/cells/base_2027q1_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2027q1_cash_uses:base/periodNone2027Q1
/operating_model/cells/base_2027q1_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_cash_uses:base/valueNone2.5799999999999996
/operating_model/cells/base_2027q1_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_da:base/caseNonebase
/operating_model/cells/base_2027q1_da:base/idNonebase_2027q1_da
/operating_model/cells/base_2027q1_da:base/kindNoneassumption
/operating_model/cells/base_2027q1_da:base/labelNoneD&A
/operating_model/cells/base_2027q1_da:base/periodNone2027Q1
/operating_model/cells/base_2027q1_da:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_da:base/valueNone1.4
/operating_model/cells/base_2027q1_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2027q1_earnout_cash:base/caseNonebase
/operating_model/cells/base_2027q1_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2027q1_earnout_cash:base/formula/refs/1Nonebase_2027q1_earnout_payment_flag
/operating_model/cells/base_2027q1_earnout_cash:base/idNonebase_2027q1_earnout_cash
/operating_model/cells/base_2027q1_earnout_cash:base/kindNonederived
/operating_model/cells/base_2027q1_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2027q1_earnout_cash:base/periodNone2027Q1
/operating_model/cells/base_2027q1_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2027q1_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2027q1_earnout_fv:base/caseNonebase
/operating_model/cells/base_2027q1_earnout_fv:base/idNonebase_2027q1_earnout_fv
/operating_model/cells/base_2027q1_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2027q1_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2027q1_earnout_fv:base/periodNone2027Q1
/operating_model/cells/base_2027q1_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2027q1_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q1_earnout_payment_flag:base/idNonebase_2027q1_earnout_payment_flag
/operating_model/cells/base_2027q1_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q1_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2027q1_earnout_payment_flag:base/periodNone2027Q1
/operating_model/cells/base_2027q1_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q1_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q1_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_engineering:base/caseNonebase
/operating_model/cells/base_2027q1_engineering:base/idNonebase_2027q1_engineering
/operating_model/cells/base_2027q1_engineering:base/kindNoneassumption
/operating_model/cells/base_2027q1_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2027q1_engineering:base/periodNone2027Q1
/operating_model/cells/base_2027q1_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_engineering:base/valueNone1.0
/operating_model/cells/base_2027q1_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q1_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2027q1_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_engineering_contribution:base/formula/refs/0Nonebase_2027q1_engineering
/operating_model/cells/base_2027q1_engineering_contribution:base/formula/refs/1Nonebase_2027q1_engineering_margin
/operating_model/cells/base_2027q1_engineering_contribution:base/idNonebase_2027q1_engineering_contribution
/operating_model/cells/base_2027q1_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2027q1_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2027q1_engineering_contribution:base/periodNone2027Q1
/operating_model/cells/base_2027q1_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_engineering_contribution:base/valueNone0.55
/operating_model/cells/base_2027q1_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_engineering_margin:base/caseNonebase
/operating_model/cells/base_2027q1_engineering_margin:base/idNonebase_2027q1_engineering_margin
/operating_model/cells/base_2027q1_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2027q1_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2027q1_engineering_margin:base/periodNone2027Q1
/operating_model/cells/base_2027q1_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2027q1_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2027q1_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2027q1_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2027q1_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2027q1_gaap_exclusions:base/formula/refs/0Nonebase_2027q1_da
/operating_model/cells/base_2027q1_gaap_exclusions:base/formula/refs/1Nonebase_2027q1_sbc
/operating_model/cells/base_2027q1_gaap_exclusions:base/formula/refs/2Nonebase_2027q1_earnout_fv
/operating_model/cells/base_2027q1_gaap_exclusions:base/idNonebase_2027q1_gaap_exclusions
/operating_model/cells/base_2027q1_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2027q1_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2027q1_gaap_exclusions:base/periodNone2027Q1
/operating_model/cells/base_2027q1_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_gaap_exclusions:base/valueNone2.5
/operating_model/cells/base_2027q1_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2027q1_gross_contribution:base/caseNonebase
/operating_model/cells/base_2027q1_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2027q1_gross_contribution:base/formula/refs/0Nonebase_2027q1_ir_contribution
/operating_model/cells/base_2027q1_gross_contribution:base/formula/refs/1Nonebase_2027q1_visible_contribution
/operating_model/cells/base_2027q1_gross_contribution:base/formula/refs/2Nonebase_2027q1_assembly_contribution
/operating_model/cells/base_2027q1_gross_contribution:base/formula/refs/3Nonebase_2027q1_engineering_contribution
/operating_model/cells/base_2027q1_gross_contribution:base/idNonebase_2027q1_gross_contribution
/operating_model/cells/base_2027q1_gross_contribution:base/kindNonederived
/operating_model/cells/base_2027q1_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2027q1_gross_contribution:base/periodNone2027Q1
/operating_model/cells/base_2027q1_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_gross_contribution:base/valueNone9.700000000000001
/operating_model/cells/base_2027q1_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2027q1_infrared:base/caseNonebase
/operating_model/cells/base_2027q1_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_infrared:base/formula/refs/0Nonebase_2027q1_ir_activity
/operating_model/cells/base_2027q1_infrared:base/formula/refs/1Nonebase_2027q1_ir_realization
/operating_model/cells/base_2027q1_infrared:base/idNonebase_2027q1_infrared
/operating_model/cells/base_2027q1_infrared:base/kindNonederived
/operating_model/cells/base_2027q1_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2027q1_infrared:base/periodNone2027Q1
/operating_model/cells/base_2027q1_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_infrared:base/valueNone8.0
/operating_model/cells/base_2027q1_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_ir_activity:base/caseNonebase
/operating_model/cells/base_2027q1_ir_activity:base/idNonebase_2027q1_ir_activity
/operating_model/cells/base_2027q1_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2027q1_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2027q1_ir_activity:base/periodNone2027Q1
/operating_model/cells/base_2027q1_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_ir_activity:base/valueNone8.0
/operating_model/cells/base_2027q1_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q1_ir_contribution:base/caseNonebase
/operating_model/cells/base_2027q1_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_ir_contribution:base/formula/refs/0Nonebase_2027q1_infrared
/operating_model/cells/base_2027q1_ir_contribution:base/formula/refs/1Nonebase_2027q1_ir_margin
/operating_model/cells/base_2027q1_ir_contribution:base/idNonebase_2027q1_ir_contribution
/operating_model/cells/base_2027q1_ir_contribution:base/kindNonederived
/operating_model/cells/base_2027q1_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2027q1_ir_contribution:base/periodNone2027Q1
/operating_model/cells/base_2027q1_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_ir_contribution:base/valueNone3.2
/operating_model/cells/base_2027q1_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_ir_margin:base/caseNonebase
/operating_model/cells/base_2027q1_ir_margin:base/idNonebase_2027q1_ir_margin
/operating_model/cells/base_2027q1_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2027q1_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2027q1_ir_margin:base/periodNone2027Q1
/operating_model/cells/base_2027q1_ir_margin:base/unitNoneratio
/operating_model/cells/base_2027q1_ir_margin:base/valueNone0.4
/operating_model/cells/base_2027q1_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_ir_realization:base/caseNonebase
/operating_model/cells/base_2027q1_ir_realization:base/idNonebase_2027q1_ir_realization
/operating_model/cells/base_2027q1_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2027q1_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2027q1_ir_realization:base/periodNone2027Q1
/operating_model/cells/base_2027q1_ir_realization:base/unitNoneratio
/operating_model/cells/base_2027q1_ir_realization:base/valueNone1.0
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/idNonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/periodNone2027Q1
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_opening_backlog_delivery:base/valueNone18.0
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/formula/refs/1Nonebase_2027q1_backlog_delivered
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/idNonebase_2027q1_opening_backlog_remaining
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/periodNone2027Q1
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_opening_backlog_remaining:base/valueNone92.9
/operating_model/cells/base_2027q1_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2027q1_operating_income:base/caseNonebase
/operating_model/cells/base_2027q1_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_operating_income:base/formula/refs/0Nonebase_2027q1_adj_ebitda
/operating_model/cells/base_2027q1_operating_income:base/formula/refs/1Nonebase_2027q1_gaap_exclusions
/operating_model/cells/base_2027q1_operating_income:base/idNonebase_2027q1_operating_income
/operating_model/cells/base_2027q1_operating_income:base/kindNonederived
/operating_model/cells/base_2027q1_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2027q1_operating_income:base/periodNone2027Q1
/operating_model/cells/base_2027q1_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_operating_income:base/valueNone8.881784197001252e-16
/operating_model/cells/base_2027q1_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2027q1_revenue:base/caseNonebase
/operating_model/cells/base_2027q1_revenue:base/formula/opNonesum
/operating_model/cells/base_2027q1_revenue:base/formula/refs/0Nonebase_2027q1_infrared
/operating_model/cells/base_2027q1_revenue:base/formula/refs/1Nonebase_2027q1_visible
/operating_model/cells/base_2027q1_revenue:base/formula/refs/2Nonebase_2027q1_assemblies
/operating_model/cells/base_2027q1_revenue:base/formula/refs/3Nonebase_2027q1_engineering
/operating_model/cells/base_2027q1_revenue:base/idNonebase_2027q1_revenue
/operating_model/cells/base_2027q1_revenue:base/kindNonederived
/operating_model/cells/base_2027q1_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2027q1_revenue:base/periodNone2027Q1
/operating_model/cells/base_2027q1_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_revenue:base/valueNone24.0
/operating_model/cells/base_2027q1_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q1_sale_payment_flag:base/idNonebase_2027q1_sale_payment_flag
/operating_model/cells/base_2027q1_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q1_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2027q1_sale_payment_flag:base/periodNone2027Q1
/operating_model/cells/base_2027q1_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q1_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q1_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_sbc:base/caseNonebase
/operating_model/cells/base_2027q1_sbc:base/idNonebase_2027q1_sbc
/operating_model/cells/base_2027q1_sbc:base/kindNoneassumption
/operating_model/cells/base_2027q1_sbc:base/labelNoneSBC
/operating_model/cells/base_2027q1_sbc:base/periodNone2027Q1
/operating_model/cells/base_2027q1_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_sbc:base/valueNone1.1
/operating_model/cells/base_2027q1_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2027q1_visible:base/caseNonebase
/operating_model/cells/base_2027q1_visible:base/formula/opNonesubtract
/operating_model/cells/base_2027q1_visible:base/formula/refs/0Nonebase_2027q1_visible_gross
/operating_model/cells/base_2027q1_visible:base/formula/refs/1Nonebase_2027q1_visible_divested
/operating_model/cells/base_2027q1_visible:base/idNonebase_2027q1_visible
/operating_model/cells/base_2027q1_visible:base/kindNonederived
/operating_model/cells/base_2027q1_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2027q1_visible:base/periodNone2027Q1
/operating_model/cells/base_2027q1_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_visible:base/valueNone4.0
/operating_model/cells/base_2027q1_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q1_visible_contribution:base/caseNonebase
/operating_model/cells/base_2027q1_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q1_visible_contribution:base/formula/refs/0Nonebase_2027q1_visible
/operating_model/cells/base_2027q1_visible_contribution:base/formula/refs/1Nonebase_2027q1_visible_margin
/operating_model/cells/base_2027q1_visible_contribution:base/idNonebase_2027q1_visible_contribution
/operating_model/cells/base_2027q1_visible_contribution:base/kindNonederived
/operating_model/cells/base_2027q1_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2027q1_visible_contribution:base/periodNone2027Q1
/operating_model/cells/base_2027q1_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_visible_contribution:base/valueNone1.0
/operating_model/cells/base_2027q1_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2027q1_visible_divested:base/caseNonebase
/operating_model/cells/base_2027q1_visible_divested:base/idNonebase_2027q1_visible_divested
/operating_model/cells/base_2027q1_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2027q1_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2027q1_visible_divested:base/periodNone2027Q1
/operating_model/cells/base_2027q1_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_visible_divested:base/valueNone0.0
/operating_model/cells/base_2027q1_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_visible_gross:base/caseNonebase
/operating_model/cells/base_2027q1_visible_gross:base/idNonebase_2027q1_visible_gross
/operating_model/cells/base_2027q1_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2027q1_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2027q1_visible_gross:base/periodNone2027Q1
/operating_model/cells/base_2027q1_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_visible_gross:base/valueNone4.0
/operating_model/cells/base_2027q1_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_visible_margin:base/caseNonebase
/operating_model/cells/base_2027q1_visible_margin:base/idNonebase_2027q1_visible_margin
/operating_model/cells/base_2027q1_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2027q1_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2027q1_visible_margin:base/periodNone2027Q1
/operating_model/cells/base_2027q1_visible_margin:base/unitNoneratio
/operating_model/cells/base_2027q1_visible_margin:base/valueNone0.25
/operating_model/cells/base_2027q1_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q1_working_cash:base/caseNonebase
/operating_model/cells/base_2027q1_working_cash:base/idNonebase_2027q1_working_cash
/operating_model/cells/base_2027q1_working_cash:base/kindNoneassumption
/operating_model/cells/base_2027q1_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2027q1_working_cash:base/periodNone2027Q1
/operating_model/cells/base_2027q1_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q1_working_cash:base/valueNone2.4
/operating_model/cells/base_2027q2_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2027q2_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2027q2_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_adj_ebitda:base/formula/refs/0Nonebase_2027q2_gross_contribution
/operating_model/cells/base_2027q2_adj_ebitda:base/formula/refs/1Nonebase_2027q2_cash_opex
/operating_model/cells/base_2027q2_adj_ebitda:base/idNonebase_2027q2_adj_ebitda
/operating_model/cells/base_2027q2_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2027q2_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2027q2_adj_ebitda:base/periodNone2027Q2
/operating_model/cells/base_2027q2_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_adj_ebitda:base/valueNone3.200000000000001
/operating_model/cells/base_2027q2_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2027q2_assemblies:base/caseNonebase
/operating_model/cells/base_2027q2_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_assemblies:base/formula/refs/0Nonebase_2027q2_assembly_activity
/operating_model/cells/base_2027q2_assemblies:base/formula/refs/1Nonebase_2027q2_assembly_realization
/operating_model/cells/base_2027q2_assemblies:base/idNonebase_2027q2_assemblies
/operating_model/cells/base_2027q2_assemblies:base/kindNonederived
/operating_model/cells/base_2027q2_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2027q2_assemblies:base/periodNone2027Q2
/operating_model/cells/base_2027q2_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_assemblies:base/valueNone13.0
/operating_model/cells/base_2027q2_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_assembly_activity:base/caseNonebase
/operating_model/cells/base_2027q2_assembly_activity:base/idNonebase_2027q2_assembly_activity
/operating_model/cells/base_2027q2_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2027q2_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2027q2_assembly_activity:base/periodNone2027Q2
/operating_model/cells/base_2027q2_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_assembly_activity:base/valueNone13.0
/operating_model/cells/base_2027q2_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q2_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2027q2_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_assembly_contribution:base/formula/refs/0Nonebase_2027q2_assemblies
/operating_model/cells/base_2027q2_assembly_contribution:base/formula/refs/1Nonebase_2027q2_assembly_margin
/operating_model/cells/base_2027q2_assembly_contribution:base/idNonebase_2027q2_assembly_contribution
/operating_model/cells/base_2027q2_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2027q2_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2027q2_assembly_contribution:base/periodNone2027Q2
/operating_model/cells/base_2027q2_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_assembly_contribution:base/valueNone5.8500000000000005
/operating_model/cells/base_2027q2_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_assembly_margin:base/caseNonebase
/operating_model/cells/base_2027q2_assembly_margin:base/idNonebase_2027q2_assembly_margin
/operating_model/cells/base_2027q2_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2027q2_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2027q2_assembly_margin:base/periodNone2027Q2
/operating_model/cells/base_2027q2_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2027q2_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2027q2_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_assembly_realization:base/caseNonebase
/operating_model/cells/base_2027q2_assembly_realization:base/idNonebase_2027q2_assembly_realization
/operating_model/cells/base_2027q2_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2027q2_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2027q2_assembly_realization:base/periodNone2027Q2
/operating_model/cells/base_2027q2_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2027q2_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2027q2_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2027q2_asset_sales:base/caseNonebase
/operating_model/cells/base_2027q2_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2027q2_asset_sales:base/formula/refs/1Nonebase_2027q2_sale_payment_flag
/operating_model/cells/base_2027q2_asset_sales:base/idNonebase_2027q2_asset_sales
/operating_model/cells/base_2027q2_asset_sales:base/kindNonederived
/operating_model/cells/base_2027q2_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2027q2_asset_sales:base/periodNone2027Q2
/operating_model/cells/base_2027q2_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_asset_sales:base/valueNone0.0
/operating_model/cells/base_2027q2_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2027q2_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2027q2_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2027q2_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2027q2_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2027q2_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2027q2_backlog_delivered:base/idNonebase_2027q2_backlog_delivered
/operating_model/cells/base_2027q2_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2027q2_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2027q2_backlog_delivered:base/periodNone2027Q2
/operating_model/cells/base_2027q2_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_backlog_delivered:base/valueNone38.0
/operating_model/cells/base_2027q2_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2027q2_book_ship:base/caseNonebase
/operating_model/cells/base_2027q2_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_book_ship:base/formula/refs/0Nonebase_2027q2_revenue
/operating_model/cells/base_2027q2_book_ship:base/formula/refs/1Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2027q2_book_ship:base/idNonebase_2027q2_book_ship
/operating_model/cells/base_2027q2_book_ship:base/kindNonederived
/operating_model/cells/base_2027q2_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2027q2_book_ship:base/periodNone2027Q2
/operating_model/cells/base_2027q2_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_book_ship:base/valueNone6.400000000000002
/operating_model/cells/base_2027q2_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_capex:base/caseNonebase
/operating_model/cells/base_2027q2_capex:base/idNonebase_2027q2_capex
/operating_model/cells/base_2027q2_capex:base/kindNoneassumption
/operating_model/cells/base_2027q2_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2027q2_capex:base/periodNone2027Q2
/operating_model/cells/base_2027q2_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_capex:base/valueNone2.7
/operating_model/cells/base_2027q2_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2027q2_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2027q2_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_cash_after_claims:base/formula/refs/0Nonebase_2027q2_cash_sources
/operating_model/cells/base_2027q2_cash_after_claims:base/formula/refs/1Nonebase_2027q2_cash_claims
/operating_model/cells/base_2027q2_cash_after_claims:base/idNonebase_2027q2_cash_after_claims
/operating_model/cells/base_2027q2_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2027q2_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2027q2_cash_after_claims:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_after_claims:base/valueNone-1.6599999999999993
/operating_model/cells/base_2027q2_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2027q2_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2027q2_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_cash_before_capex:base/formula/refs/0Nonebase_2027q2_cash_earnings
/operating_model/cells/base_2027q2_cash_before_capex:base/formula/refs/1Nonebase_2027q2_cash_uses
/operating_model/cells/base_2027q2_cash_before_capex:base/idNonebase_2027q2_cash_before_capex
/operating_model/cells/base_2027q2_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2027q2_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2027q2_cash_before_capex:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_before_capex:base/valueNone1.040000000000001
/operating_model/cells/base_2027q2_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2027q2_cash_claims:base/caseNonebase
/operating_model/cells/base_2027q2_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2027q2_cash_claims:base/formula/refs/0Nonebase_2027q2_capex
/operating_model/cells/base_2027q2_cash_claims:base/formula/refs/1Nonebase_2027q2_earnout_cash
/operating_model/cells/base_2027q2_cash_claims:base/idNonebase_2027q2_cash_claims
/operating_model/cells/base_2027q2_cash_claims:base/kindNonederived
/operating_model/cells/base_2027q2_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2027q2_cash_claims:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_claims:base/valueNone2.7
/operating_model/cells/base_2027q2_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2027q2_cash_earnings:base/caseNonebase
/operating_model/cells/base_2027q2_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2027q2_cash_earnings:base/formula/refs/0Nonebase_2027q2_adj_ebitda
/operating_model/cells/base_2027q2_cash_earnings:base/formula/refs/1Nonebase_2027q2_cash_interest_income
/operating_model/cells/base_2027q2_cash_earnings:base/idNonebase_2027q2_cash_earnings
/operating_model/cells/base_2027q2_cash_earnings:base/kindNonederived
/operating_model/cells/base_2027q2_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2027q2_cash_earnings:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_earnings:base/valueNone3.870000000000001
/operating_model/cells/base_2027q2_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_cash_interest:base/caseNonebase
/operating_model/cells/base_2027q2_cash_interest:base/idNonebase_2027q2_cash_interest
/operating_model/cells/base_2027q2_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2027q2_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2027q2_cash_interest:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_interest:base/valueNone0.03
/operating_model/cells/base_2027q2_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2027q2_cash_interest_income:base/idNonebase_2027q2_cash_interest_income
/operating_model/cells/base_2027q2_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2027q2_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2027q2_cash_interest_income:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_interest_income:base/valueNone0.6699999999999999
/operating_model/cells/base_2027q2_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_cash_opex:base/caseNonebase
/operating_model/cells/base_2027q2_cash_opex:base/idNonebase_2027q2_cash_opex
/operating_model/cells/base_2027q2_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2027q2_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2027q2_cash_opex:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_opex:base/valueNone7.65
/operating_model/cells/base_2027q2_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2027q2_cash_sources:base/caseNonebase
/operating_model/cells/base_2027q2_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2027q2_cash_sources:base/formula/refs/0Nonebase_2027q2_cash_before_capex
/operating_model/cells/base_2027q2_cash_sources:base/formula/refs/1Nonebase_2027q2_asset_sales
/operating_model/cells/base_2027q2_cash_sources:base/idNonebase_2027q2_cash_sources
/operating_model/cells/base_2027q2_cash_sources:base/kindNonederived
/operating_model/cells/base_2027q2_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2027q2_cash_sources:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_sources:base/valueNone1.040000000000001
/operating_model/cells/base_2027q2_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_cash_tax:base/caseNonebase
/operating_model/cells/base_2027q2_cash_tax:base/idNonebase_2027q2_cash_tax
/operating_model/cells/base_2027q2_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2027q2_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2027q2_cash_tax:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_tax:base/valueNone0.2
/operating_model/cells/base_2027q2_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2027q2_cash_uses:base/caseNonebase
/operating_model/cells/base_2027q2_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2027q2_cash_uses:base/formula/refs/0Nonebase_2027q2_working_cash
/operating_model/cells/base_2027q2_cash_uses:base/formula/refs/1Nonebase_2027q2_cash_tax
/operating_model/cells/base_2027q2_cash_uses:base/formula/refs/2Nonebase_2027q2_cash_interest
/operating_model/cells/base_2027q2_cash_uses:base/idNonebase_2027q2_cash_uses
/operating_model/cells/base_2027q2_cash_uses:base/kindNonederived
/operating_model/cells/base_2027q2_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2027q2_cash_uses:base/periodNone2027Q2
/operating_model/cells/base_2027q2_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_cash_uses:base/valueNone2.83
/operating_model/cells/base_2027q2_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_da:base/caseNonebase
/operating_model/cells/base_2027q2_da:base/idNonebase_2027q2_da
/operating_model/cells/base_2027q2_da:base/kindNoneassumption
/operating_model/cells/base_2027q2_da:base/labelNoneD&A
/operating_model/cells/base_2027q2_da:base/periodNone2027Q2
/operating_model/cells/base_2027q2_da:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_da:base/valueNone1.5
/operating_model/cells/base_2027q2_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2027q2_earnout_cash:base/caseNonebase
/operating_model/cells/base_2027q2_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2027q2_earnout_cash:base/formula/refs/1Nonebase_2027q2_earnout_payment_flag
/operating_model/cells/base_2027q2_earnout_cash:base/idNonebase_2027q2_earnout_cash
/operating_model/cells/base_2027q2_earnout_cash:base/kindNonederived
/operating_model/cells/base_2027q2_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2027q2_earnout_cash:base/periodNone2027Q2
/operating_model/cells/base_2027q2_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2027q2_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2027q2_earnout_fv:base/caseNonebase
/operating_model/cells/base_2027q2_earnout_fv:base/idNonebase_2027q2_earnout_fv
/operating_model/cells/base_2027q2_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2027q2_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2027q2_earnout_fv:base/periodNone2027Q2
/operating_model/cells/base_2027q2_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2027q2_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q2_earnout_payment_flag:base/idNonebase_2027q2_earnout_payment_flag
/operating_model/cells/base_2027q2_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q2_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2027q2_earnout_payment_flag:base/periodNone2027Q2
/operating_model/cells/base_2027q2_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q2_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q2_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_engineering:base/caseNonebase
/operating_model/cells/base_2027q2_engineering:base/idNonebase_2027q2_engineering
/operating_model/cells/base_2027q2_engineering:base/kindNoneassumption
/operating_model/cells/base_2027q2_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2027q2_engineering:base/periodNone2027Q2
/operating_model/cells/base_2027q2_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_engineering:base/valueNone1.1
/operating_model/cells/base_2027q2_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q2_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2027q2_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_engineering_contribution:base/formula/refs/0Nonebase_2027q2_engineering
/operating_model/cells/base_2027q2_engineering_contribution:base/formula/refs/1Nonebase_2027q2_engineering_margin
/operating_model/cells/base_2027q2_engineering_contribution:base/idNonebase_2027q2_engineering_contribution
/operating_model/cells/base_2027q2_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2027q2_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2027q2_engineering_contribution:base/periodNone2027Q2
/operating_model/cells/base_2027q2_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_engineering_contribution:base/valueNone0.6050000000000001
/operating_model/cells/base_2027q2_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_engineering_margin:base/caseNonebase
/operating_model/cells/base_2027q2_engineering_margin:base/idNonebase_2027q2_engineering_margin
/operating_model/cells/base_2027q2_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2027q2_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2027q2_engineering_margin:base/periodNone2027Q2
/operating_model/cells/base_2027q2_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2027q2_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2027q2_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2027q2_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2027q2_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2027q2_gaap_exclusions:base/formula/refs/0Nonebase_2027q2_da
/operating_model/cells/base_2027q2_gaap_exclusions:base/formula/refs/1Nonebase_2027q2_sbc
/operating_model/cells/base_2027q2_gaap_exclusions:base/formula/refs/2Nonebase_2027q2_earnout_fv
/operating_model/cells/base_2027q2_gaap_exclusions:base/idNonebase_2027q2_gaap_exclusions
/operating_model/cells/base_2027q2_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2027q2_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2027q2_gaap_exclusions:base/periodNone2027Q2
/operating_model/cells/base_2027q2_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_gaap_exclusions:base/valueNone2.7
/operating_model/cells/base_2027q2_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2027q2_gross_contribution:base/caseNonebase
/operating_model/cells/base_2027q2_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2027q2_gross_contribution:base/formula/refs/0Nonebase_2027q2_ir_contribution
/operating_model/cells/base_2027q2_gross_contribution:base/formula/refs/1Nonebase_2027q2_visible_contribution
/operating_model/cells/base_2027q2_gross_contribution:base/formula/refs/2Nonebase_2027q2_assembly_contribution
/operating_model/cells/base_2027q2_gross_contribution:base/formula/refs/3Nonebase_2027q2_engineering_contribution
/operating_model/cells/base_2027q2_gross_contribution:base/idNonebase_2027q2_gross_contribution
/operating_model/cells/base_2027q2_gross_contribution:base/kindNonederived
/operating_model/cells/base_2027q2_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2027q2_gross_contribution:base/periodNone2027Q2
/operating_model/cells/base_2027q2_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_gross_contribution:base/valueNone10.850000000000001
/operating_model/cells/base_2027q2_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2027q2_infrared:base/caseNonebase
/operating_model/cells/base_2027q2_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_infrared:base/formula/refs/0Nonebase_2027q2_ir_activity
/operating_model/cells/base_2027q2_infrared:base/formula/refs/1Nonebase_2027q2_ir_realization
/operating_model/cells/base_2027q2_infrared:base/idNonebase_2027q2_infrared
/operating_model/cells/base_2027q2_infrared:base/kindNonederived
/operating_model/cells/base_2027q2_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2027q2_infrared:base/periodNone2027Q2
/operating_model/cells/base_2027q2_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_infrared:base/valueNone8.8
/operating_model/cells/base_2027q2_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_ir_activity:base/caseNonebase
/operating_model/cells/base_2027q2_ir_activity:base/idNonebase_2027q2_ir_activity
/operating_model/cells/base_2027q2_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2027q2_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2027q2_ir_activity:base/periodNone2027Q2
/operating_model/cells/base_2027q2_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_ir_activity:base/valueNone8.8
/operating_model/cells/base_2027q2_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q2_ir_contribution:base/caseNonebase
/operating_model/cells/base_2027q2_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_ir_contribution:base/formula/refs/0Nonebase_2027q2_infrared
/operating_model/cells/base_2027q2_ir_contribution:base/formula/refs/1Nonebase_2027q2_ir_margin
/operating_model/cells/base_2027q2_ir_contribution:base/idNonebase_2027q2_ir_contribution
/operating_model/cells/base_2027q2_ir_contribution:base/kindNonederived
/operating_model/cells/base_2027q2_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2027q2_ir_contribution:base/periodNone2027Q2
/operating_model/cells/base_2027q2_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_ir_contribution:base/valueNone3.5200000000000005
/operating_model/cells/base_2027q2_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_ir_margin:base/caseNonebase
/operating_model/cells/base_2027q2_ir_margin:base/idNonebase_2027q2_ir_margin
/operating_model/cells/base_2027q2_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2027q2_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2027q2_ir_margin:base/periodNone2027Q2
/operating_model/cells/base_2027q2_ir_margin:base/unitNoneratio
/operating_model/cells/base_2027q2_ir_margin:base/valueNone0.4
/operating_model/cells/base_2027q2_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_ir_realization:base/caseNonebase
/operating_model/cells/base_2027q2_ir_realization:base/idNonebase_2027q2_ir_realization
/operating_model/cells/base_2027q2_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2027q2_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2027q2_ir_realization:base/periodNone2027Q2
/operating_model/cells/base_2027q2_ir_realization:base/unitNoneratio
/operating_model/cells/base_2027q2_ir_realization:base/valueNone1.0
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/idNonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/periodNone2027Q2
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_opening_backlog_delivery:base/valueNone20.0
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/formula/refs/1Nonebase_2027q2_backlog_delivered
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/idNonebase_2027q2_opening_backlog_remaining
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/periodNone2027Q2
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_opening_backlog_remaining:base/valueNone72.9
/operating_model/cells/base_2027q2_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2027q2_operating_income:base/caseNonebase
/operating_model/cells/base_2027q2_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_operating_income:base/formula/refs/0Nonebase_2027q2_adj_ebitda
/operating_model/cells/base_2027q2_operating_income:base/formula/refs/1Nonebase_2027q2_gaap_exclusions
/operating_model/cells/base_2027q2_operating_income:base/idNonebase_2027q2_operating_income
/operating_model/cells/base_2027q2_operating_income:base/kindNonederived
/operating_model/cells/base_2027q2_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2027q2_operating_income:base/periodNone2027Q2
/operating_model/cells/base_2027q2_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_operating_income:base/valueNone0.5000000000000009
/operating_model/cells/base_2027q2_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2027q2_revenue:base/caseNonebase
/operating_model/cells/base_2027q2_revenue:base/formula/opNonesum
/operating_model/cells/base_2027q2_revenue:base/formula/refs/0Nonebase_2027q2_infrared
/operating_model/cells/base_2027q2_revenue:base/formula/refs/1Nonebase_2027q2_visible
/operating_model/cells/base_2027q2_revenue:base/formula/refs/2Nonebase_2027q2_assemblies
/operating_model/cells/base_2027q2_revenue:base/formula/refs/3Nonebase_2027q2_engineering
/operating_model/cells/base_2027q2_revenue:base/idNonebase_2027q2_revenue
/operating_model/cells/base_2027q2_revenue:base/kindNonederived
/operating_model/cells/base_2027q2_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2027q2_revenue:base/periodNone2027Q2
/operating_model/cells/base_2027q2_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_revenue:base/valueNone26.400000000000002
/operating_model/cells/base_2027q2_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q2_sale_payment_flag:base/idNonebase_2027q2_sale_payment_flag
/operating_model/cells/base_2027q2_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q2_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2027q2_sale_payment_flag:base/periodNone2027Q2
/operating_model/cells/base_2027q2_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q2_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q2_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_sbc:base/caseNonebase
/operating_model/cells/base_2027q2_sbc:base/idNonebase_2027q2_sbc
/operating_model/cells/base_2027q2_sbc:base/kindNoneassumption
/operating_model/cells/base_2027q2_sbc:base/labelNoneSBC
/operating_model/cells/base_2027q2_sbc:base/periodNone2027Q2
/operating_model/cells/base_2027q2_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_sbc:base/valueNone1.2000000000000002
/operating_model/cells/base_2027q2_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2027q2_visible:base/caseNonebase
/operating_model/cells/base_2027q2_visible:base/formula/opNonesubtract
/operating_model/cells/base_2027q2_visible:base/formula/refs/0Nonebase_2027q2_visible_gross
/operating_model/cells/base_2027q2_visible:base/formula/refs/1Nonebase_2027q2_visible_divested
/operating_model/cells/base_2027q2_visible:base/idNonebase_2027q2_visible
/operating_model/cells/base_2027q2_visible:base/kindNonederived
/operating_model/cells/base_2027q2_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2027q2_visible:base/periodNone2027Q2
/operating_model/cells/base_2027q2_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_visible:base/valueNone3.5
/operating_model/cells/base_2027q2_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q2_visible_contribution:base/caseNonebase
/operating_model/cells/base_2027q2_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q2_visible_contribution:base/formula/refs/0Nonebase_2027q2_visible
/operating_model/cells/base_2027q2_visible_contribution:base/formula/refs/1Nonebase_2027q2_visible_margin
/operating_model/cells/base_2027q2_visible_contribution:base/idNonebase_2027q2_visible_contribution
/operating_model/cells/base_2027q2_visible_contribution:base/kindNonederived
/operating_model/cells/base_2027q2_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2027q2_visible_contribution:base/periodNone2027Q2
/operating_model/cells/base_2027q2_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_visible_contribution:base/valueNone0.875
/operating_model/cells/base_2027q2_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2027q2_visible_divested:base/caseNonebase
/operating_model/cells/base_2027q2_visible_divested:base/idNonebase_2027q2_visible_divested
/operating_model/cells/base_2027q2_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2027q2_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2027q2_visible_divested:base/periodNone2027Q2
/operating_model/cells/base_2027q2_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_visible_divested:base/valueNone0.8
/operating_model/cells/base_2027q2_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_visible_gross:base/caseNonebase
/operating_model/cells/base_2027q2_visible_gross:base/idNonebase_2027q2_visible_gross
/operating_model/cells/base_2027q2_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2027q2_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2027q2_visible_gross:base/periodNone2027Q2
/operating_model/cells/base_2027q2_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_visible_gross:base/valueNone4.3
/operating_model/cells/base_2027q2_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_visible_margin:base/caseNonebase
/operating_model/cells/base_2027q2_visible_margin:base/idNonebase_2027q2_visible_margin
/operating_model/cells/base_2027q2_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2027q2_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2027q2_visible_margin:base/periodNone2027Q2
/operating_model/cells/base_2027q2_visible_margin:base/unitNoneratio
/operating_model/cells/base_2027q2_visible_margin:base/valueNone0.25
/operating_model/cells/base_2027q2_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q2_working_cash:base/caseNonebase
/operating_model/cells/base_2027q2_working_cash:base/idNonebase_2027q2_working_cash
/operating_model/cells/base_2027q2_working_cash:base/kindNoneassumption
/operating_model/cells/base_2027q2_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2027q2_working_cash:base/periodNone2027Q2
/operating_model/cells/base_2027q2_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q2_working_cash:base/valueNone2.6
/operating_model/cells/base_2027q3_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2027q3_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2027q3_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_adj_ebitda:base/formula/refs/0Nonebase_2027q3_gross_contribution
/operating_model/cells/base_2027q3_adj_ebitda:base/formula/refs/1Nonebase_2027q3_cash_opex
/operating_model/cells/base_2027q3_adj_ebitda:base/idNonebase_2027q3_adj_ebitda
/operating_model/cells/base_2027q3_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2027q3_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2027q3_adj_ebitda:base/periodNone2027Q3
/operating_model/cells/base_2027q3_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_adj_ebitda:base/valueNone3.9350000000000005
/operating_model/cells/base_2027q3_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2027q3_assemblies:base/caseNonebase
/operating_model/cells/base_2027q3_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_assemblies:base/formula/refs/0Nonebase_2027q3_assembly_activity
/operating_model/cells/base_2027q3_assemblies:base/formula/refs/1Nonebase_2027q3_assembly_realization
/operating_model/cells/base_2027q3_assemblies:base/idNonebase_2027q3_assemblies
/operating_model/cells/base_2027q3_assemblies:base/kindNonederived
/operating_model/cells/base_2027q3_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2027q3_assemblies:base/periodNone2027Q3
/operating_model/cells/base_2027q3_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_assemblies:base/valueNone15.0
/operating_model/cells/base_2027q3_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_assembly_activity:base/caseNonebase
/operating_model/cells/base_2027q3_assembly_activity:base/idNonebase_2027q3_assembly_activity
/operating_model/cells/base_2027q3_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2027q3_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2027q3_assembly_activity:base/periodNone2027Q3
/operating_model/cells/base_2027q3_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_assembly_activity:base/valueNone15.0
/operating_model/cells/base_2027q3_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q3_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2027q3_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_assembly_contribution:base/formula/refs/0Nonebase_2027q3_assemblies
/operating_model/cells/base_2027q3_assembly_contribution:base/formula/refs/1Nonebase_2027q3_assembly_margin
/operating_model/cells/base_2027q3_assembly_contribution:base/idNonebase_2027q3_assembly_contribution
/operating_model/cells/base_2027q3_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2027q3_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2027q3_assembly_contribution:base/periodNone2027Q3
/operating_model/cells/base_2027q3_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_assembly_contribution:base/valueNone6.75
/operating_model/cells/base_2027q3_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_assembly_margin:base/caseNonebase
/operating_model/cells/base_2027q3_assembly_margin:base/idNonebase_2027q3_assembly_margin
/operating_model/cells/base_2027q3_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2027q3_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2027q3_assembly_margin:base/periodNone2027Q3
/operating_model/cells/base_2027q3_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2027q3_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2027q3_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_assembly_realization:base/caseNonebase
/operating_model/cells/base_2027q3_assembly_realization:base/idNonebase_2027q3_assembly_realization
/operating_model/cells/base_2027q3_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2027q3_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2027q3_assembly_realization:base/periodNone2027Q3
/operating_model/cells/base_2027q3_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2027q3_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2027q3_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2027q3_asset_sales:base/caseNonebase
/operating_model/cells/base_2027q3_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2027q3_asset_sales:base/formula/refs/1Nonebase_2027q3_sale_payment_flag
/operating_model/cells/base_2027q3_asset_sales:base/idNonebase_2027q3_asset_sales
/operating_model/cells/base_2027q3_asset_sales:base/kindNonederived
/operating_model/cells/base_2027q3_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2027q3_asset_sales:base/periodNone2027Q3
/operating_model/cells/base_2027q3_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_asset_sales:base/valueNone0.0
/operating_model/cells/base_2027q3_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2027q3_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2027q3_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2027q3_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2027q3_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2027q3_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2027q3_backlog_delivered:base/formula/refs/3Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2027q3_backlog_delivered:base/idNonebase_2027q3_backlog_delivered
/operating_model/cells/base_2027q3_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2027q3_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2027q3_backlog_delivered:base/periodNone2027Q3
/operating_model/cells/base_2027q3_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_backlog_delivered:base/valueNone61.0
/operating_model/cells/base_2027q3_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2027q3_book_ship:base/caseNonebase
/operating_model/cells/base_2027q3_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_book_ship:base/formula/refs/0Nonebase_2027q3_revenue
/operating_model/cells/base_2027q3_book_ship:base/formula/refs/1Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2027q3_book_ship:base/idNonebase_2027q3_book_ship
/operating_model/cells/base_2027q3_book_ship:base/kindNonederived
/operating_model/cells/base_2027q3_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2027q3_book_ship:base/periodNone2027Q3
/operating_model/cells/base_2027q3_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_book_ship:base/valueNone6.0
/operating_model/cells/base_2027q3_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_capex:base/caseNonebase
/operating_model/cells/base_2027q3_capex:base/idNonebase_2027q3_capex
/operating_model/cells/base_2027q3_capex:base/kindNoneassumption
/operating_model/cells/base_2027q3_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2027q3_capex:base/periodNone2027Q3
/operating_model/cells/base_2027q3_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_capex:base/valueNone2.9
/operating_model/cells/base_2027q3_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2027q3_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2027q3_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_cash_after_claims:base/formula/refs/0Nonebase_2027q3_cash_sources
/operating_model/cells/base_2027q3_cash_after_claims:base/formula/refs/1Nonebase_2027q3_cash_claims
/operating_model/cells/base_2027q3_cash_after_claims:base/idNonebase_2027q3_cash_after_claims
/operating_model/cells/base_2027q3_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2027q3_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2027q3_cash_after_claims:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_after_claims:base/valueNone-7.704999999999998
/operating_model/cells/base_2027q3_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2027q3_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2027q3_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_cash_before_capex:base/formula/refs/0Nonebase_2027q3_cash_earnings
/operating_model/cells/base_2027q3_cash_before_capex:base/formula/refs/1Nonebase_2027q3_cash_uses
/operating_model/cells/base_2027q3_cash_before_capex:base/idNonebase_2027q3_cash_before_capex
/operating_model/cells/base_2027q3_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2027q3_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2027q3_cash_before_capex:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_before_capex:base/valueNone1.4950000000000006
/operating_model/cells/base_2027q3_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2027q3_cash_claims:base/caseNonebase
/operating_model/cells/base_2027q3_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2027q3_cash_claims:base/formula/refs/0Nonebase_2027q3_capex
/operating_model/cells/base_2027q3_cash_claims:base/formula/refs/1Nonebase_2027q3_earnout_cash
/operating_model/cells/base_2027q3_cash_claims:base/idNonebase_2027q3_cash_claims
/operating_model/cells/base_2027q3_cash_claims:base/kindNonederived
/operating_model/cells/base_2027q3_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2027q3_cash_claims:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_claims:base/valueNone9.2
/operating_model/cells/base_2027q3_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2027q3_cash_earnings:base/caseNonebase
/operating_model/cells/base_2027q3_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2027q3_cash_earnings:base/formula/refs/0Nonebase_2027q3_adj_ebitda
/operating_model/cells/base_2027q3_cash_earnings:base/formula/refs/1Nonebase_2027q3_cash_interest_income
/operating_model/cells/base_2027q3_cash_earnings:base/idNonebase_2027q3_cash_earnings
/operating_model/cells/base_2027q3_cash_earnings:base/kindNonederived
/operating_model/cells/base_2027q3_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2027q3_cash_earnings:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_earnings:base/valueNone4.575
/operating_model/cells/base_2027q3_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_cash_interest:base/caseNonebase
/operating_model/cells/base_2027q3_cash_interest:base/idNonebase_2027q3_cash_interest
/operating_model/cells/base_2027q3_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2027q3_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2027q3_cash_interest:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_interest:base/valueNone0.03
/operating_model/cells/base_2027q3_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2027q3_cash_interest_income:base/idNonebase_2027q3_cash_interest_income
/operating_model/cells/base_2027q3_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2027q3_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2027q3_cash_interest_income:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_interest_income:base/valueNone0.6399999999999999
/operating_model/cells/base_2027q3_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_cash_opex:base/caseNonebase
/operating_model/cells/base_2027q3_cash_opex:base/idNonebase_2027q3_cash_opex
/operating_model/cells/base_2027q3_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2027q3_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2027q3_cash_opex:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_opex:base/valueNone8.1
/operating_model/cells/base_2027q3_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2027q3_cash_sources:base/caseNonebase
/operating_model/cells/base_2027q3_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2027q3_cash_sources:base/formula/refs/0Nonebase_2027q3_cash_before_capex
/operating_model/cells/base_2027q3_cash_sources:base/formula/refs/1Nonebase_2027q3_asset_sales
/operating_model/cells/base_2027q3_cash_sources:base/idNonebase_2027q3_cash_sources
/operating_model/cells/base_2027q3_cash_sources:base/kindNonederived
/operating_model/cells/base_2027q3_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2027q3_cash_sources:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_sources:base/valueNone1.4950000000000006
/operating_model/cells/base_2027q3_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_cash_tax:base/caseNonebase
/operating_model/cells/base_2027q3_cash_tax:base/idNonebase_2027q3_cash_tax
/operating_model/cells/base_2027q3_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2027q3_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2027q3_cash_tax:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_tax:base/valueNone0.25
/operating_model/cells/base_2027q3_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2027q3_cash_uses:base/caseNonebase
/operating_model/cells/base_2027q3_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2027q3_cash_uses:base/formula/refs/0Nonebase_2027q3_working_cash
/operating_model/cells/base_2027q3_cash_uses:base/formula/refs/1Nonebase_2027q3_cash_tax
/operating_model/cells/base_2027q3_cash_uses:base/formula/refs/2Nonebase_2027q3_cash_interest
/operating_model/cells/base_2027q3_cash_uses:base/idNonebase_2027q3_cash_uses
/operating_model/cells/base_2027q3_cash_uses:base/kindNonederived
/operating_model/cells/base_2027q3_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2027q3_cash_uses:base/periodNone2027Q3
/operating_model/cells/base_2027q3_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_cash_uses:base/valueNone3.0799999999999996
/operating_model/cells/base_2027q3_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_da:base/caseNonebase
/operating_model/cells/base_2027q3_da:base/idNonebase_2027q3_da
/operating_model/cells/base_2027q3_da:base/kindNoneassumption
/operating_model/cells/base_2027q3_da:base/labelNoneD&A
/operating_model/cells/base_2027q3_da:base/periodNone2027Q3
/operating_model/cells/base_2027q3_da:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_da:base/valueNone1.5999999999999999
/operating_model/cells/base_2027q3_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2027q3_earnout_cash:base/caseNonebase
/operating_model/cells/base_2027q3_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2027q3_earnout_cash:base/formula/refs/1Nonebase_2027q3_earnout_payment_flag
/operating_model/cells/base_2027q3_earnout_cash:base/idNonebase_2027q3_earnout_cash
/operating_model/cells/base_2027q3_earnout_cash:base/kindNonederived
/operating_model/cells/base_2027q3_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2027q3_earnout_cash:base/periodNone2027Q3
/operating_model/cells/base_2027q3_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_earnout_cash:base/valueNone6.3
/operating_model/cells/base_2027q3_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2027q3_earnout_fv:base/caseNonebase
/operating_model/cells/base_2027q3_earnout_fv:base/idNonebase_2027q3_earnout_fv
/operating_model/cells/base_2027q3_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2027q3_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2027q3_earnout_fv:base/periodNone2027Q3
/operating_model/cells/base_2027q3_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2027q3_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q3_earnout_payment_flag:base/idNonebase_2027q3_earnout_payment_flag
/operating_model/cells/base_2027q3_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q3_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2027q3_earnout_payment_flag:base/periodNone2027Q3
/operating_model/cells/base_2027q3_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q3_earnout_payment_flag:base/valueNone1.0
/operating_model/cells/base_2027q3_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_engineering:base/caseNonebase
/operating_model/cells/base_2027q3_engineering:base/idNonebase_2027q3_engineering
/operating_model/cells/base_2027q3_engineering:base/kindNoneassumption
/operating_model/cells/base_2027q3_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2027q3_engineering:base/periodNone2027Q3
/operating_model/cells/base_2027q3_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_engineering:base/valueNone1.2
/operating_model/cells/base_2027q3_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q3_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2027q3_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_engineering_contribution:base/formula/refs/0Nonebase_2027q3_engineering
/operating_model/cells/base_2027q3_engineering_contribution:base/formula/refs/1Nonebase_2027q3_engineering_margin
/operating_model/cells/base_2027q3_engineering_contribution:base/idNonebase_2027q3_engineering_contribution
/operating_model/cells/base_2027q3_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2027q3_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2027q3_engineering_contribution:base/periodNone2027Q3
/operating_model/cells/base_2027q3_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_engineering_contribution:base/valueNone0.66
/operating_model/cells/base_2027q3_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_engineering_margin:base/caseNonebase
/operating_model/cells/base_2027q3_engineering_margin:base/idNonebase_2027q3_engineering_margin
/operating_model/cells/base_2027q3_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2027q3_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2027q3_engineering_margin:base/periodNone2027Q3
/operating_model/cells/base_2027q3_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2027q3_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2027q3_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2027q3_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2027q3_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2027q3_gaap_exclusions:base/formula/refs/0Nonebase_2027q3_da
/operating_model/cells/base_2027q3_gaap_exclusions:base/formula/refs/1Nonebase_2027q3_sbc
/operating_model/cells/base_2027q3_gaap_exclusions:base/formula/refs/2Nonebase_2027q3_earnout_fv
/operating_model/cells/base_2027q3_gaap_exclusions:base/idNonebase_2027q3_gaap_exclusions
/operating_model/cells/base_2027q3_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2027q3_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2027q3_gaap_exclusions:base/periodNone2027Q3
/operating_model/cells/base_2027q3_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_gaap_exclusions:base/valueNone2.9
/operating_model/cells/base_2027q3_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2027q3_gross_contribution:base/caseNonebase
/operating_model/cells/base_2027q3_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2027q3_gross_contribution:base/formula/refs/0Nonebase_2027q3_ir_contribution
/operating_model/cells/base_2027q3_gross_contribution:base/formula/refs/1Nonebase_2027q3_visible_contribution
/operating_model/cells/base_2027q3_gross_contribution:base/formula/refs/2Nonebase_2027q3_assembly_contribution
/operating_model/cells/base_2027q3_gross_contribution:base/formula/refs/3Nonebase_2027q3_engineering_contribution
/operating_model/cells/base_2027q3_gross_contribution:base/idNonebase_2027q3_gross_contribution
/operating_model/cells/base_2027q3_gross_contribution:base/kindNonederived
/operating_model/cells/base_2027q3_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2027q3_gross_contribution:base/periodNone2027Q3
/operating_model/cells/base_2027q3_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_gross_contribution:base/valueNone12.035
/operating_model/cells/base_2027q3_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2027q3_infrared:base/caseNonebase
/operating_model/cells/base_2027q3_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_infrared:base/formula/refs/0Nonebase_2027q3_ir_activity
/operating_model/cells/base_2027q3_infrared:base/formula/refs/1Nonebase_2027q3_ir_realization
/operating_model/cells/base_2027q3_infrared:base/idNonebase_2027q3_infrared
/operating_model/cells/base_2027q3_infrared:base/kindNonederived
/operating_model/cells/base_2027q3_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2027q3_infrared:base/periodNone2027Q3
/operating_model/cells/base_2027q3_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_infrared:base/valueNone9.5
/operating_model/cells/base_2027q3_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_ir_activity:base/caseNonebase
/operating_model/cells/base_2027q3_ir_activity:base/idNonebase_2027q3_ir_activity
/operating_model/cells/base_2027q3_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2027q3_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2027q3_ir_activity:base/periodNone2027Q3
/operating_model/cells/base_2027q3_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_ir_activity:base/valueNone9.5
/operating_model/cells/base_2027q3_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q3_ir_contribution:base/caseNonebase
/operating_model/cells/base_2027q3_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_ir_contribution:base/formula/refs/0Nonebase_2027q3_infrared
/operating_model/cells/base_2027q3_ir_contribution:base/formula/refs/1Nonebase_2027q3_ir_margin
/operating_model/cells/base_2027q3_ir_contribution:base/idNonebase_2027q3_ir_contribution
/operating_model/cells/base_2027q3_ir_contribution:base/kindNonederived
/operating_model/cells/base_2027q3_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2027q3_ir_contribution:base/periodNone2027Q3
/operating_model/cells/base_2027q3_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_ir_contribution:base/valueNone3.8000000000000003
/operating_model/cells/base_2027q3_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_ir_margin:base/caseNonebase
/operating_model/cells/base_2027q3_ir_margin:base/idNonebase_2027q3_ir_margin
/operating_model/cells/base_2027q3_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2027q3_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2027q3_ir_margin:base/periodNone2027Q3
/operating_model/cells/base_2027q3_ir_margin:base/unitNoneratio
/operating_model/cells/base_2027q3_ir_margin:base/valueNone0.4
/operating_model/cells/base_2027q3_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_ir_realization:base/caseNonebase
/operating_model/cells/base_2027q3_ir_realization:base/idNonebase_2027q3_ir_realization
/operating_model/cells/base_2027q3_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2027q3_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2027q3_ir_realization:base/periodNone2027Q3
/operating_model/cells/base_2027q3_ir_realization:base/unitNoneratio
/operating_model/cells/base_2027q3_ir_realization:base/valueNone1.0
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/idNonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/periodNone2027Q3
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_opening_backlog_delivery:base/valueNone23.0
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/formula/refs/1Nonebase_2027q3_backlog_delivered
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/idNonebase_2027q3_opening_backlog_remaining
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/periodNone2027Q3
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_opening_backlog_remaining:base/valueNone49.900000000000006
/operating_model/cells/base_2027q3_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2027q3_operating_income:base/caseNonebase
/operating_model/cells/base_2027q3_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_operating_income:base/formula/refs/0Nonebase_2027q3_adj_ebitda
/operating_model/cells/base_2027q3_operating_income:base/formula/refs/1Nonebase_2027q3_gaap_exclusions
/operating_model/cells/base_2027q3_operating_income:base/idNonebase_2027q3_operating_income
/operating_model/cells/base_2027q3_operating_income:base/kindNonederived
/operating_model/cells/base_2027q3_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2027q3_operating_income:base/periodNone2027Q3
/operating_model/cells/base_2027q3_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_operating_income:base/valueNone1.0350000000000006
/operating_model/cells/base_2027q3_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2027q3_revenue:base/caseNonebase
/operating_model/cells/base_2027q3_revenue:base/formula/opNonesum
/operating_model/cells/base_2027q3_revenue:base/formula/refs/0Nonebase_2027q3_infrared
/operating_model/cells/base_2027q3_revenue:base/formula/refs/1Nonebase_2027q3_visible
/operating_model/cells/base_2027q3_revenue:base/formula/refs/2Nonebase_2027q3_assemblies
/operating_model/cells/base_2027q3_revenue:base/formula/refs/3Nonebase_2027q3_engineering
/operating_model/cells/base_2027q3_revenue:base/idNonebase_2027q3_revenue
/operating_model/cells/base_2027q3_revenue:base/kindNonederived
/operating_model/cells/base_2027q3_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2027q3_revenue:base/periodNone2027Q3
/operating_model/cells/base_2027q3_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_revenue:base/valueNone29.0
/operating_model/cells/base_2027q3_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q3_sale_payment_flag:base/idNonebase_2027q3_sale_payment_flag
/operating_model/cells/base_2027q3_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q3_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2027q3_sale_payment_flag:base/periodNone2027Q3
/operating_model/cells/base_2027q3_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q3_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q3_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_sbc:base/caseNonebase
/operating_model/cells/base_2027q3_sbc:base/idNonebase_2027q3_sbc
/operating_model/cells/base_2027q3_sbc:base/kindNoneassumption
/operating_model/cells/base_2027q3_sbc:base/labelNoneSBC
/operating_model/cells/base_2027q3_sbc:base/periodNone2027Q3
/operating_model/cells/base_2027q3_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_sbc:base/valueNone1.3
/operating_model/cells/base_2027q3_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2027q3_visible:base/caseNonebase
/operating_model/cells/base_2027q3_visible:base/formula/opNonesubtract
/operating_model/cells/base_2027q3_visible:base/formula/refs/0Nonebase_2027q3_visible_gross
/operating_model/cells/base_2027q3_visible:base/formula/refs/1Nonebase_2027q3_visible_divested
/operating_model/cells/base_2027q3_visible:base/idNonebase_2027q3_visible
/operating_model/cells/base_2027q3_visible:base/kindNonederived
/operating_model/cells/base_2027q3_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2027q3_visible:base/periodNone2027Q3
/operating_model/cells/base_2027q3_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_visible:base/valueNone3.3
/operating_model/cells/base_2027q3_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q3_visible_contribution:base/caseNonebase
/operating_model/cells/base_2027q3_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q3_visible_contribution:base/formula/refs/0Nonebase_2027q3_visible
/operating_model/cells/base_2027q3_visible_contribution:base/formula/refs/1Nonebase_2027q3_visible_margin
/operating_model/cells/base_2027q3_visible_contribution:base/idNonebase_2027q3_visible_contribution
/operating_model/cells/base_2027q3_visible_contribution:base/kindNonederived
/operating_model/cells/base_2027q3_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2027q3_visible_contribution:base/periodNone2027Q3
/operating_model/cells/base_2027q3_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_visible_contribution:base/valueNone0.825
/operating_model/cells/base_2027q3_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2027q3_visible_divested:base/caseNonebase
/operating_model/cells/base_2027q3_visible_divested:base/idNonebase_2027q3_visible_divested
/operating_model/cells/base_2027q3_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2027q3_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2027q3_visible_divested:base/periodNone2027Q3
/operating_model/cells/base_2027q3_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_visible_divested:base/valueNone0.8
/operating_model/cells/base_2027q3_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_visible_gross:base/caseNonebase
/operating_model/cells/base_2027q3_visible_gross:base/idNonebase_2027q3_visible_gross
/operating_model/cells/base_2027q3_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2027q3_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2027q3_visible_gross:base/periodNone2027Q3
/operating_model/cells/base_2027q3_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_visible_gross:base/valueNone4.1
/operating_model/cells/base_2027q3_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_visible_margin:base/caseNonebase
/operating_model/cells/base_2027q3_visible_margin:base/idNonebase_2027q3_visible_margin
/operating_model/cells/base_2027q3_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2027q3_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2027q3_visible_margin:base/periodNone2027Q3
/operating_model/cells/base_2027q3_visible_margin:base/unitNoneratio
/operating_model/cells/base_2027q3_visible_margin:base/valueNone0.25
/operating_model/cells/base_2027q3_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q3_working_cash:base/caseNonebase
/operating_model/cells/base_2027q3_working_cash:base/idNonebase_2027q3_working_cash
/operating_model/cells/base_2027q3_working_cash:base/kindNoneassumption
/operating_model/cells/base_2027q3_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2027q3_working_cash:base/periodNone2027Q3
/operating_model/cells/base_2027q3_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q3_working_cash:base/valueNone2.8
/operating_model/cells/base_2027q4_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2027q4_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2027q4_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_adj_ebitda:base/formula/refs/0Nonebase_2027q4_gross_contribution
/operating_model/cells/base_2027q4_adj_ebitda:base/formula/refs/1Nonebase_2027q4_cash_opex
/operating_model/cells/base_2027q4_adj_ebitda:base/idNonebase_2027q4_adj_ebitda
/operating_model/cells/base_2027q4_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2027q4_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2027q4_adj_ebitda:base/periodNone2027Q4
/operating_model/cells/base_2027q4_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_adj_ebitda:base/valueNone4.84
/operating_model/cells/base_2027q4_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2027q4_assemblies:base/caseNonebase
/operating_model/cells/base_2027q4_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_assemblies:base/formula/refs/0Nonebase_2027q4_assembly_activity
/operating_model/cells/base_2027q4_assemblies:base/formula/refs/1Nonebase_2027q4_assembly_realization
/operating_model/cells/base_2027q4_assemblies:base/idNonebase_2027q4_assemblies
/operating_model/cells/base_2027q4_assemblies:base/kindNonederived
/operating_model/cells/base_2027q4_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2027q4_assemblies:base/periodNone2027Q4
/operating_model/cells/base_2027q4_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_assemblies:base/valueNone17.0
/operating_model/cells/base_2027q4_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_assembly_activity:base/caseNonebase
/operating_model/cells/base_2027q4_assembly_activity:base/idNonebase_2027q4_assembly_activity
/operating_model/cells/base_2027q4_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2027q4_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2027q4_assembly_activity:base/periodNone2027Q4
/operating_model/cells/base_2027q4_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_assembly_activity:base/valueNone17.0
/operating_model/cells/base_2027q4_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q4_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2027q4_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_assembly_contribution:base/formula/refs/0Nonebase_2027q4_assemblies
/operating_model/cells/base_2027q4_assembly_contribution:base/formula/refs/1Nonebase_2027q4_assembly_margin
/operating_model/cells/base_2027q4_assembly_contribution:base/idNonebase_2027q4_assembly_contribution
/operating_model/cells/base_2027q4_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2027q4_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2027q4_assembly_contribution:base/periodNone2027Q4
/operating_model/cells/base_2027q4_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_assembly_contribution:base/valueNone7.65
/operating_model/cells/base_2027q4_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_assembly_margin:base/caseNonebase
/operating_model/cells/base_2027q4_assembly_margin:base/idNonebase_2027q4_assembly_margin
/operating_model/cells/base_2027q4_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2027q4_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2027q4_assembly_margin:base/periodNone2027Q4
/operating_model/cells/base_2027q4_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2027q4_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2027q4_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_assembly_realization:base/caseNonebase
/operating_model/cells/base_2027q4_assembly_realization:base/idNonebase_2027q4_assembly_realization
/operating_model/cells/base_2027q4_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2027q4_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2027q4_assembly_realization:base/periodNone2027Q4
/operating_model/cells/base_2027q4_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2027q4_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2027q4_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2027q4_asset_sales:base/caseNonebase
/operating_model/cells/base_2027q4_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2027q4_asset_sales:base/formula/refs/1Nonebase_2027q4_sale_payment_flag
/operating_model/cells/base_2027q4_asset_sales:base/idNonebase_2027q4_asset_sales
/operating_model/cells/base_2027q4_asset_sales:base/kindNonederived
/operating_model/cells/base_2027q4_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2027q4_asset_sales:base/periodNone2027Q4
/operating_model/cells/base_2027q4_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_asset_sales:base/valueNone0.0
/operating_model/cells/base_2027q4_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2027q4_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2027q4_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2027q4_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2027q4_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2027q4_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2027q4_backlog_delivered:base/formula/refs/3Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2027q4_backlog_delivered:base/formula/refs/4Nonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2027q4_backlog_delivered:base/idNonebase_2027q4_backlog_delivered
/operating_model/cells/base_2027q4_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2027q4_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2027q4_backlog_delivered:base/periodNone2027Q4
/operating_model/cells/base_2027q4_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_backlog_delivered:base/valueNone85.6
/operating_model/cells/base_2027q4_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2027q4_book_ship:base/caseNonebase
/operating_model/cells/base_2027q4_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_book_ship:base/formula/refs/0Nonebase_2027q4_revenue
/operating_model/cells/base_2027q4_book_ship:base/formula/refs/1Nonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2027q4_book_ship:base/idNonebase_2027q4_book_ship
/operating_model/cells/base_2027q4_book_ship:base/kindNonederived
/operating_model/cells/base_2027q4_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2027q4_book_ship:base/periodNone2027Q4
/operating_model/cells/base_2027q4_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_book_ship:base/valueNone7.5
/operating_model/cells/base_2027q4_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_capex:base/caseNonebase
/operating_model/cells/base_2027q4_capex:base/idNonebase_2027q4_capex
/operating_model/cells/base_2027q4_capex:base/kindNoneassumption
/operating_model/cells/base_2027q4_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2027q4_capex:base/periodNone2027Q4
/operating_model/cells/base_2027q4_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_capex:base/valueNone3.1
/operating_model/cells/base_2027q4_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2027q4_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2027q4_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_cash_after_claims:base/formula/refs/0Nonebase_2027q4_cash_sources
/operating_model/cells/base_2027q4_cash_after_claims:base/formula/refs/1Nonebase_2027q4_cash_claims
/operating_model/cells/base_2027q4_cash_after_claims:base/idNonebase_2027q4_cash_after_claims
/operating_model/cells/base_2027q4_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2027q4_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2027q4_cash_after_claims:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_after_claims:base/valueNone-0.9799999999999995
/operating_model/cells/base_2027q4_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2027q4_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2027q4_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_cash_before_capex:base/formula/refs/0Nonebase_2027q4_cash_earnings
/operating_model/cells/base_2027q4_cash_before_capex:base/formula/refs/1Nonebase_2027q4_cash_uses
/operating_model/cells/base_2027q4_cash_before_capex:base/idNonebase_2027q4_cash_before_capex
/operating_model/cells/base_2027q4_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2027q4_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2027q4_cash_before_capex:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_before_capex:base/valueNone2.1200000000000006
/operating_model/cells/base_2027q4_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2027q4_cash_claims:base/caseNonebase
/operating_model/cells/base_2027q4_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2027q4_cash_claims:base/formula/refs/0Nonebase_2027q4_capex
/operating_model/cells/base_2027q4_cash_claims:base/formula/refs/1Nonebase_2027q4_earnout_cash
/operating_model/cells/base_2027q4_cash_claims:base/idNonebase_2027q4_cash_claims
/operating_model/cells/base_2027q4_cash_claims:base/kindNonederived
/operating_model/cells/base_2027q4_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2027q4_cash_claims:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_claims:base/valueNone3.1
/operating_model/cells/base_2027q4_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2027q4_cash_earnings:base/caseNonebase
/operating_model/cells/base_2027q4_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2027q4_cash_earnings:base/formula/refs/0Nonebase_2027q4_adj_ebitda
/operating_model/cells/base_2027q4_cash_earnings:base/formula/refs/1Nonebase_2027q4_cash_interest_income
/operating_model/cells/base_2027q4_cash_earnings:base/idNonebase_2027q4_cash_earnings
/operating_model/cells/base_2027q4_cash_earnings:base/kindNonederived
/operating_model/cells/base_2027q4_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2027q4_cash_earnings:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_earnings:base/valueNone5.45
/operating_model/cells/base_2027q4_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_cash_interest:base/caseNonebase
/operating_model/cells/base_2027q4_cash_interest:base/idNonebase_2027q4_cash_interest
/operating_model/cells/base_2027q4_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2027q4_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2027q4_cash_interest:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_interest:base/valueNone0.03
/operating_model/cells/base_2027q4_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2027q4_cash_interest_income:base/idNonebase_2027q4_cash_interest_income
/operating_model/cells/base_2027q4_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2027q4_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2027q4_cash_interest_income:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_interest_income:base/valueNone0.61
/operating_model/cells/base_2027q4_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_cash_opex:base/caseNonebase
/operating_model/cells/base_2027q4_cash_opex:base/idNonebase_2027q4_cash_opex
/operating_model/cells/base_2027q4_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2027q4_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2027q4_cash_opex:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_opex:base/valueNone8.55
/operating_model/cells/base_2027q4_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2027q4_cash_sources:base/caseNonebase
/operating_model/cells/base_2027q4_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2027q4_cash_sources:base/formula/refs/0Nonebase_2027q4_cash_before_capex
/operating_model/cells/base_2027q4_cash_sources:base/formula/refs/1Nonebase_2027q4_asset_sales
/operating_model/cells/base_2027q4_cash_sources:base/idNonebase_2027q4_cash_sources
/operating_model/cells/base_2027q4_cash_sources:base/kindNonederived
/operating_model/cells/base_2027q4_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2027q4_cash_sources:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_sources:base/valueNone2.1200000000000006
/operating_model/cells/base_2027q4_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_cash_tax:base/caseNonebase
/operating_model/cells/base_2027q4_cash_tax:base/idNonebase_2027q4_cash_tax
/operating_model/cells/base_2027q4_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2027q4_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2027q4_cash_tax:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_tax:base/valueNone0.30000000000000004
/operating_model/cells/base_2027q4_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2027q4_cash_uses:base/caseNonebase
/operating_model/cells/base_2027q4_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2027q4_cash_uses:base/formula/refs/0Nonebase_2027q4_working_cash
/operating_model/cells/base_2027q4_cash_uses:base/formula/refs/1Nonebase_2027q4_cash_tax
/operating_model/cells/base_2027q4_cash_uses:base/formula/refs/2Nonebase_2027q4_cash_interest
/operating_model/cells/base_2027q4_cash_uses:base/idNonebase_2027q4_cash_uses
/operating_model/cells/base_2027q4_cash_uses:base/kindNonederived
/operating_model/cells/base_2027q4_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2027q4_cash_uses:base/periodNone2027Q4
/operating_model/cells/base_2027q4_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_cash_uses:base/valueNone3.3299999999999996
/operating_model/cells/base_2027q4_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_da:base/caseNonebase
/operating_model/cells/base_2027q4_da:base/idNonebase_2027q4_da
/operating_model/cells/base_2027q4_da:base/kindNoneassumption
/operating_model/cells/base_2027q4_da:base/labelNoneD&A
/operating_model/cells/base_2027q4_da:base/periodNone2027Q4
/operating_model/cells/base_2027q4_da:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_da:base/valueNone1.7
/operating_model/cells/base_2027q4_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2027q4_earnout_cash:base/caseNonebase
/operating_model/cells/base_2027q4_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2027q4_earnout_cash:base/formula/refs/1Nonebase_2027q4_earnout_payment_flag
/operating_model/cells/base_2027q4_earnout_cash:base/idNonebase_2027q4_earnout_cash
/operating_model/cells/base_2027q4_earnout_cash:base/kindNonederived
/operating_model/cells/base_2027q4_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2027q4_earnout_cash:base/periodNone2027Q4
/operating_model/cells/base_2027q4_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2027q4_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2027q4_earnout_fv:base/caseNonebase
/operating_model/cells/base_2027q4_earnout_fv:base/idNonebase_2027q4_earnout_fv
/operating_model/cells/base_2027q4_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2027q4_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2027q4_earnout_fv:base/periodNone2027Q4
/operating_model/cells/base_2027q4_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2027q4_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q4_earnout_payment_flag:base/idNonebase_2027q4_earnout_payment_flag
/operating_model/cells/base_2027q4_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q4_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2027q4_earnout_payment_flag:base/periodNone2027Q4
/operating_model/cells/base_2027q4_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q4_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q4_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_engineering:base/caseNonebase
/operating_model/cells/base_2027q4_engineering:base/idNonebase_2027q4_engineering
/operating_model/cells/base_2027q4_engineering:base/kindNoneassumption
/operating_model/cells/base_2027q4_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2027q4_engineering:base/periodNone2027Q4
/operating_model/cells/base_2027q4_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_engineering:base/valueNone1.3
/operating_model/cells/base_2027q4_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q4_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2027q4_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_engineering_contribution:base/formula/refs/0Nonebase_2027q4_engineering
/operating_model/cells/base_2027q4_engineering_contribution:base/formula/refs/1Nonebase_2027q4_engineering_margin
/operating_model/cells/base_2027q4_engineering_contribution:base/idNonebase_2027q4_engineering_contribution
/operating_model/cells/base_2027q4_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2027q4_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2027q4_engineering_contribution:base/periodNone2027Q4
/operating_model/cells/base_2027q4_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_engineering_contribution:base/valueNone0.7150000000000001
/operating_model/cells/base_2027q4_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_engineering_margin:base/caseNonebase
/operating_model/cells/base_2027q4_engineering_margin:base/idNonebase_2027q4_engineering_margin
/operating_model/cells/base_2027q4_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2027q4_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2027q4_engineering_margin:base/periodNone2027Q4
/operating_model/cells/base_2027q4_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2027q4_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2027q4_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2027q4_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2027q4_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2027q4_gaap_exclusions:base/formula/refs/0Nonebase_2027q4_da
/operating_model/cells/base_2027q4_gaap_exclusions:base/formula/refs/1Nonebase_2027q4_sbc
/operating_model/cells/base_2027q4_gaap_exclusions:base/formula/refs/2Nonebase_2027q4_earnout_fv
/operating_model/cells/base_2027q4_gaap_exclusions:base/idNonebase_2027q4_gaap_exclusions
/operating_model/cells/base_2027q4_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2027q4_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2027q4_gaap_exclusions:base/periodNone2027Q4
/operating_model/cells/base_2027q4_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_gaap_exclusions:base/valueNone3.1
/operating_model/cells/base_2027q4_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2027q4_gross_contribution:base/caseNonebase
/operating_model/cells/base_2027q4_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2027q4_gross_contribution:base/formula/refs/0Nonebase_2027q4_ir_contribution
/operating_model/cells/base_2027q4_gross_contribution:base/formula/refs/1Nonebase_2027q4_visible_contribution
/operating_model/cells/base_2027q4_gross_contribution:base/formula/refs/2Nonebase_2027q4_assembly_contribution
/operating_model/cells/base_2027q4_gross_contribution:base/formula/refs/3Nonebase_2027q4_engineering_contribution
/operating_model/cells/base_2027q4_gross_contribution:base/idNonebase_2027q4_gross_contribution
/operating_model/cells/base_2027q4_gross_contribution:base/kindNonederived
/operating_model/cells/base_2027q4_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2027q4_gross_contribution:base/periodNone2027Q4
/operating_model/cells/base_2027q4_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_gross_contribution:base/valueNone13.39
/operating_model/cells/base_2027q4_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2027q4_infrared:base/caseNonebase
/operating_model/cells/base_2027q4_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_infrared:base/formula/refs/0Nonebase_2027q4_ir_activity
/operating_model/cells/base_2027q4_infrared:base/formula/refs/1Nonebase_2027q4_ir_realization
/operating_model/cells/base_2027q4_infrared:base/idNonebase_2027q4_infrared
/operating_model/cells/base_2027q4_infrared:base/kindNonederived
/operating_model/cells/base_2027q4_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2027q4_infrared:base/periodNone2027Q4
/operating_model/cells/base_2027q4_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_infrared:base/valueNone10.5
/operating_model/cells/base_2027q4_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_ir_activity:base/caseNonebase
/operating_model/cells/base_2027q4_ir_activity:base/idNonebase_2027q4_ir_activity
/operating_model/cells/base_2027q4_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2027q4_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2027q4_ir_activity:base/periodNone2027Q4
/operating_model/cells/base_2027q4_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_ir_activity:base/valueNone10.5
/operating_model/cells/base_2027q4_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q4_ir_contribution:base/caseNonebase
/operating_model/cells/base_2027q4_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_ir_contribution:base/formula/refs/0Nonebase_2027q4_infrared
/operating_model/cells/base_2027q4_ir_contribution:base/formula/refs/1Nonebase_2027q4_ir_margin
/operating_model/cells/base_2027q4_ir_contribution:base/idNonebase_2027q4_ir_contribution
/operating_model/cells/base_2027q4_ir_contribution:base/kindNonederived
/operating_model/cells/base_2027q4_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2027q4_ir_contribution:base/periodNone2027Q4
/operating_model/cells/base_2027q4_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_ir_contribution:base/valueNone4.2
/operating_model/cells/base_2027q4_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_ir_margin:base/caseNonebase
/operating_model/cells/base_2027q4_ir_margin:base/idNonebase_2027q4_ir_margin
/operating_model/cells/base_2027q4_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2027q4_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2027q4_ir_margin:base/periodNone2027Q4
/operating_model/cells/base_2027q4_ir_margin:base/unitNoneratio
/operating_model/cells/base_2027q4_ir_margin:base/valueNone0.4
/operating_model/cells/base_2027q4_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_ir_realization:base/caseNonebase
/operating_model/cells/base_2027q4_ir_realization:base/idNonebase_2027q4_ir_realization
/operating_model/cells/base_2027q4_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2027q4_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2027q4_ir_realization:base/periodNone2027Q4
/operating_model/cells/base_2027q4_ir_realization:base/unitNoneratio
/operating_model/cells/base_2027q4_ir_realization:base/valueNone1.0
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/idNonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/periodNone2027Q4
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_opening_backlog_delivery:base/valueNone24.6
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/formula/refs/1Nonebase_2027q4_backlog_delivered
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/idNonebase_2027q4_opening_backlog_remaining
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/periodNone2027Q4
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_opening_backlog_remaining:base/valueNone25.30000000000001
/operating_model/cells/base_2027q4_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2027q4_operating_income:base/caseNonebase
/operating_model/cells/base_2027q4_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_operating_income:base/formula/refs/0Nonebase_2027q4_adj_ebitda
/operating_model/cells/base_2027q4_operating_income:base/formula/refs/1Nonebase_2027q4_gaap_exclusions
/operating_model/cells/base_2027q4_operating_income:base/idNonebase_2027q4_operating_income
/operating_model/cells/base_2027q4_operating_income:base/kindNonederived
/operating_model/cells/base_2027q4_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2027q4_operating_income:base/periodNone2027Q4
/operating_model/cells/base_2027q4_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_operating_income:base/valueNone1.7399999999999998
/operating_model/cells/base_2027q4_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2027q4_revenue:base/caseNonebase
/operating_model/cells/base_2027q4_revenue:base/formula/opNonesum
/operating_model/cells/base_2027q4_revenue:base/formula/refs/0Nonebase_2027q4_infrared
/operating_model/cells/base_2027q4_revenue:base/formula/refs/1Nonebase_2027q4_visible
/operating_model/cells/base_2027q4_revenue:base/formula/refs/2Nonebase_2027q4_assemblies
/operating_model/cells/base_2027q4_revenue:base/formula/refs/3Nonebase_2027q4_engineering
/operating_model/cells/base_2027q4_revenue:base/idNonebase_2027q4_revenue
/operating_model/cells/base_2027q4_revenue:base/kindNonederived
/operating_model/cells/base_2027q4_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2027q4_revenue:base/periodNone2027Q4
/operating_model/cells/base_2027q4_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_revenue:base/valueNone32.1
/operating_model/cells/base_2027q4_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2027q4_sale_payment_flag:base/idNonebase_2027q4_sale_payment_flag
/operating_model/cells/base_2027q4_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2027q4_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2027q4_sale_payment_flag:base/periodNone2027Q4
/operating_model/cells/base_2027q4_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2027q4_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2027q4_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_sbc:base/caseNonebase
/operating_model/cells/base_2027q4_sbc:base/idNonebase_2027q4_sbc
/operating_model/cells/base_2027q4_sbc:base/kindNoneassumption
/operating_model/cells/base_2027q4_sbc:base/labelNoneSBC
/operating_model/cells/base_2027q4_sbc:base/periodNone2027Q4
/operating_model/cells/base_2027q4_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_sbc:base/valueNone1.4000000000000001
/operating_model/cells/base_2027q4_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2027q4_visible:base/caseNonebase
/operating_model/cells/base_2027q4_visible:base/formula/opNonesubtract
/operating_model/cells/base_2027q4_visible:base/formula/refs/0Nonebase_2027q4_visible_gross
/operating_model/cells/base_2027q4_visible:base/formula/refs/1Nonebase_2027q4_visible_divested
/operating_model/cells/base_2027q4_visible:base/idNonebase_2027q4_visible
/operating_model/cells/base_2027q4_visible:base/kindNonederived
/operating_model/cells/base_2027q4_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2027q4_visible:base/periodNone2027Q4
/operating_model/cells/base_2027q4_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_visible:base/valueNone3.3
/operating_model/cells/base_2027q4_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2027q4_visible_contribution:base/caseNonebase
/operating_model/cells/base_2027q4_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2027q4_visible_contribution:base/formula/refs/0Nonebase_2027q4_visible
/operating_model/cells/base_2027q4_visible_contribution:base/formula/refs/1Nonebase_2027q4_visible_margin
/operating_model/cells/base_2027q4_visible_contribution:base/idNonebase_2027q4_visible_contribution
/operating_model/cells/base_2027q4_visible_contribution:base/kindNonederived
/operating_model/cells/base_2027q4_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2027q4_visible_contribution:base/periodNone2027Q4
/operating_model/cells/base_2027q4_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_visible_contribution:base/valueNone0.825
/operating_model/cells/base_2027q4_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2027q4_visible_divested:base/caseNonebase
/operating_model/cells/base_2027q4_visible_divested:base/idNonebase_2027q4_visible_divested
/operating_model/cells/base_2027q4_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2027q4_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2027q4_visible_divested:base/periodNone2027Q4
/operating_model/cells/base_2027q4_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_visible_divested:base/valueNone0.8
/operating_model/cells/base_2027q4_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_visible_gross:base/caseNonebase
/operating_model/cells/base_2027q4_visible_gross:base/idNonebase_2027q4_visible_gross
/operating_model/cells/base_2027q4_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2027q4_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2027q4_visible_gross:base/periodNone2027Q4
/operating_model/cells/base_2027q4_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_visible_gross:base/valueNone4.1
/operating_model/cells/base_2027q4_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_visible_margin:base/caseNonebase
/operating_model/cells/base_2027q4_visible_margin:base/idNonebase_2027q4_visible_margin
/operating_model/cells/base_2027q4_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2027q4_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2027q4_visible_margin:base/periodNone2027Q4
/operating_model/cells/base_2027q4_visible_margin:base/unitNoneratio
/operating_model/cells/base_2027q4_visible_margin:base/valueNone0.25
/operating_model/cells/base_2027q4_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2027q4_working_cash:base/caseNonebase
/operating_model/cells/base_2027q4_working_cash:base/idNonebase_2027q4_working_cash
/operating_model/cells/base_2027q4_working_cash:base/kindNoneassumption
/operating_model/cells/base_2027q4_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2027q4_working_cash:base/periodNone2027Q4
/operating_model/cells/base_2027q4_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2027q4_working_cash:base/valueNone3.0
/operating_model/cells/base_2028q1_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2028q1_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2028q1_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_adj_ebitda:base/formula/refs/0Nonebase_2028q1_gross_contribution
/operating_model/cells/base_2028q1_adj_ebitda:base/formula/refs/1Nonebase_2028q1_cash_opex
/operating_model/cells/base_2028q1_adj_ebitda:base/idNonebase_2028q1_adj_ebitda
/operating_model/cells/base_2028q1_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2028q1_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2028q1_adj_ebitda:base/periodNone2028Q1
/operating_model/cells/base_2028q1_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_adj_ebitda:base/valueNone5.970000000000001
/operating_model/cells/base_2028q1_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2028q1_assemblies:base/caseNonebase
/operating_model/cells/base_2028q1_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_assemblies:base/formula/refs/0Nonebase_2028q1_assembly_activity
/operating_model/cells/base_2028q1_assemblies:base/formula/refs/1Nonebase_2028q1_assembly_realization
/operating_model/cells/base_2028q1_assemblies:base/idNonebase_2028q1_assemblies
/operating_model/cells/base_2028q1_assemblies:base/kindNonederived
/operating_model/cells/base_2028q1_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2028q1_assemblies:base/periodNone2028Q1
/operating_model/cells/base_2028q1_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_assemblies:base/valueNone19.0
/operating_model/cells/base_2028q1_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_assembly_activity:base/caseNonebase
/operating_model/cells/base_2028q1_assembly_activity:base/idNonebase_2028q1_assembly_activity
/operating_model/cells/base_2028q1_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2028q1_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2028q1_assembly_activity:base/periodNone2028Q1
/operating_model/cells/base_2028q1_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_assembly_activity:base/valueNone19.0
/operating_model/cells/base_2028q1_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q1_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2028q1_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_assembly_contribution:base/formula/refs/0Nonebase_2028q1_assemblies
/operating_model/cells/base_2028q1_assembly_contribution:base/formula/refs/1Nonebase_2028q1_assembly_margin
/operating_model/cells/base_2028q1_assembly_contribution:base/idNonebase_2028q1_assembly_contribution
/operating_model/cells/base_2028q1_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2028q1_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2028q1_assembly_contribution:base/periodNone2028Q1
/operating_model/cells/base_2028q1_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_assembly_contribution:base/valueNone8.55
/operating_model/cells/base_2028q1_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_assembly_margin:base/caseNonebase
/operating_model/cells/base_2028q1_assembly_margin:base/idNonebase_2028q1_assembly_margin
/operating_model/cells/base_2028q1_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2028q1_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2028q1_assembly_margin:base/periodNone2028Q1
/operating_model/cells/base_2028q1_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2028q1_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2028q1_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_assembly_realization:base/caseNonebase
/operating_model/cells/base_2028q1_assembly_realization:base/idNonebase_2028q1_assembly_realization
/operating_model/cells/base_2028q1_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2028q1_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2028q1_assembly_realization:base/periodNone2028Q1
/operating_model/cells/base_2028q1_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2028q1_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2028q1_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2028q1_asset_sales:base/caseNonebase
/operating_model/cells/base_2028q1_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2028q1_asset_sales:base/formula/refs/1Nonebase_2028q1_sale_payment_flag
/operating_model/cells/base_2028q1_asset_sales:base/idNonebase_2028q1_asset_sales
/operating_model/cells/base_2028q1_asset_sales:base/kindNonederived
/operating_model/cells/base_2028q1_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2028q1_asset_sales:base/periodNone2028Q1
/operating_model/cells/base_2028q1_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_asset_sales:base/valueNone0.0
/operating_model/cells/base_2028q1_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2028q1_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/refs/3Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/refs/4Nonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2028q1_backlog_delivered:base/formula/refs/5Nonebase_2028q1_opening_backlog_delivery
/operating_model/cells/base_2028q1_backlog_delivered:base/idNonebase_2028q1_backlog_delivered
/operating_model/cells/base_2028q1_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2028q1_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2028q1_backlog_delivered:base/periodNone2028Q1
/operating_model/cells/base_2028q1_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_backlog_delivered:base/valueNone91.6
/operating_model/cells/base_2028q1_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2028q1_book_ship:base/caseNonebase
/operating_model/cells/base_2028q1_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_book_ship:base/formula/refs/0Nonebase_2028q1_revenue
/operating_model/cells/base_2028q1_book_ship:base/formula/refs/1Nonebase_2028q1_opening_backlog_delivery
/operating_model/cells/base_2028q1_book_ship:base/idNonebase_2028q1_book_ship
/operating_model/cells/base_2028q1_book_ship:base/kindNonederived
/operating_model/cells/base_2028q1_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2028q1_book_ship:base/periodNone2028Q1
/operating_model/cells/base_2028q1_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_book_ship:base/valueNone29.799999999999997
/operating_model/cells/base_2028q1_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_capex:base/caseNonebase
/operating_model/cells/base_2028q1_capex:base/idNonebase_2028q1_capex
/operating_model/cells/base_2028q1_capex:base/kindNoneassumption
/operating_model/cells/base_2028q1_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2028q1_capex:base/periodNone2028Q1
/operating_model/cells/base_2028q1_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_capex:base/valueNone3.3
/operating_model/cells/base_2028q1_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2028q1_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2028q1_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_cash_after_claims:base/formula/refs/0Nonebase_2028q1_cash_sources
/operating_model/cells/base_2028q1_cash_after_claims:base/formula/refs/1Nonebase_2028q1_cash_claims
/operating_model/cells/base_2028q1_cash_after_claims:base/idNonebase_2028q1_cash_after_claims
/operating_model/cells/base_2028q1_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2028q1_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2028q1_cash_after_claims:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_after_claims:base/valueNone-0.3299999999999992
/operating_model/cells/base_2028q1_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2028q1_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2028q1_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_cash_before_capex:base/formula/refs/0Nonebase_2028q1_cash_earnings
/operating_model/cells/base_2028q1_cash_before_capex:base/formula/refs/1Nonebase_2028q1_cash_uses
/operating_model/cells/base_2028q1_cash_before_capex:base/idNonebase_2028q1_cash_before_capex
/operating_model/cells/base_2028q1_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2028q1_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2028q1_cash_before_capex:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_before_capex:base/valueNone2.9700000000000006
/operating_model/cells/base_2028q1_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2028q1_cash_claims:base/caseNonebase
/operating_model/cells/base_2028q1_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2028q1_cash_claims:base/formula/refs/0Nonebase_2028q1_capex
/operating_model/cells/base_2028q1_cash_claims:base/formula/refs/1Nonebase_2028q1_earnout_cash
/operating_model/cells/base_2028q1_cash_claims:base/idNonebase_2028q1_cash_claims
/operating_model/cells/base_2028q1_cash_claims:base/kindNonederived
/operating_model/cells/base_2028q1_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2028q1_cash_claims:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_claims:base/valueNone3.3
/operating_model/cells/base_2028q1_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2028q1_cash_earnings:base/caseNonebase
/operating_model/cells/base_2028q1_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2028q1_cash_earnings:base/formula/refs/0Nonebase_2028q1_adj_ebitda
/operating_model/cells/base_2028q1_cash_earnings:base/formula/refs/1Nonebase_2028q1_cash_interest_income
/operating_model/cells/base_2028q1_cash_earnings:base/idNonebase_2028q1_cash_earnings
/operating_model/cells/base_2028q1_cash_earnings:base/kindNonederived
/operating_model/cells/base_2028q1_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2028q1_cash_earnings:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_earnings:base/valueNone6.550000000000001
/operating_model/cells/base_2028q1_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_cash_interest:base/caseNonebase
/operating_model/cells/base_2028q1_cash_interest:base/idNonebase_2028q1_cash_interest
/operating_model/cells/base_2028q1_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2028q1_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2028q1_cash_interest:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_interest:base/valueNone0.03
/operating_model/cells/base_2028q1_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2028q1_cash_interest_income:base/idNonebase_2028q1_cash_interest_income
/operating_model/cells/base_2028q1_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2028q1_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2028q1_cash_interest_income:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_interest_income:base/valueNone0.58
/operating_model/cells/base_2028q1_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_cash_opex:base/caseNonebase
/operating_model/cells/base_2028q1_cash_opex:base/idNonebase_2028q1_cash_opex
/operating_model/cells/base_2028q1_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2028q1_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2028q1_cash_opex:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_opex:base/valueNone9.0
/operating_model/cells/base_2028q1_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2028q1_cash_sources:base/caseNonebase
/operating_model/cells/base_2028q1_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2028q1_cash_sources:base/formula/refs/0Nonebase_2028q1_cash_before_capex
/operating_model/cells/base_2028q1_cash_sources:base/formula/refs/1Nonebase_2028q1_asset_sales
/operating_model/cells/base_2028q1_cash_sources:base/idNonebase_2028q1_cash_sources
/operating_model/cells/base_2028q1_cash_sources:base/kindNonederived
/operating_model/cells/base_2028q1_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2028q1_cash_sources:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_sources:base/valueNone2.9700000000000006
/operating_model/cells/base_2028q1_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_cash_tax:base/caseNonebase
/operating_model/cells/base_2028q1_cash_tax:base/idNonebase_2028q1_cash_tax
/operating_model/cells/base_2028q1_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2028q1_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2028q1_cash_tax:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_tax:base/valueNone0.35
/operating_model/cells/base_2028q1_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2028q1_cash_uses:base/caseNonebase
/operating_model/cells/base_2028q1_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2028q1_cash_uses:base/formula/refs/0Nonebase_2028q1_working_cash
/operating_model/cells/base_2028q1_cash_uses:base/formula/refs/1Nonebase_2028q1_cash_tax
/operating_model/cells/base_2028q1_cash_uses:base/formula/refs/2Nonebase_2028q1_cash_interest
/operating_model/cells/base_2028q1_cash_uses:base/idNonebase_2028q1_cash_uses
/operating_model/cells/base_2028q1_cash_uses:base/kindNonederived
/operating_model/cells/base_2028q1_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2028q1_cash_uses:base/periodNone2028Q1
/operating_model/cells/base_2028q1_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_cash_uses:base/valueNone3.58
/operating_model/cells/base_2028q1_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_da:base/caseNonebase
/operating_model/cells/base_2028q1_da:base/idNonebase_2028q1_da
/operating_model/cells/base_2028q1_da:base/kindNoneassumption
/operating_model/cells/base_2028q1_da:base/labelNoneD&A
/operating_model/cells/base_2028q1_da:base/periodNone2028Q1
/operating_model/cells/base_2028q1_da:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_da:base/valueNone1.7999999999999998
/operating_model/cells/base_2028q1_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2028q1_earnout_cash:base/caseNonebase
/operating_model/cells/base_2028q1_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2028q1_earnout_cash:base/formula/refs/1Nonebase_2028q1_earnout_payment_flag
/operating_model/cells/base_2028q1_earnout_cash:base/idNonebase_2028q1_earnout_cash
/operating_model/cells/base_2028q1_earnout_cash:base/kindNonederived
/operating_model/cells/base_2028q1_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2028q1_earnout_cash:base/periodNone2028Q1
/operating_model/cells/base_2028q1_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2028q1_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2028q1_earnout_fv:base/caseNonebase
/operating_model/cells/base_2028q1_earnout_fv:base/idNonebase_2028q1_earnout_fv
/operating_model/cells/base_2028q1_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2028q1_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2028q1_earnout_fv:base/periodNone2028Q1
/operating_model/cells/base_2028q1_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2028q1_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q1_earnout_payment_flag:base/idNonebase_2028q1_earnout_payment_flag
/operating_model/cells/base_2028q1_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q1_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2028q1_earnout_payment_flag:base/periodNone2028Q1
/operating_model/cells/base_2028q1_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q1_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q1_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_engineering:base/caseNonebase
/operating_model/cells/base_2028q1_engineering:base/idNonebase_2028q1_engineering
/operating_model/cells/base_2028q1_engineering:base/kindNoneassumption
/operating_model/cells/base_2028q1_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2028q1_engineering:base/periodNone2028Q1
/operating_model/cells/base_2028q1_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_engineering:base/valueNone1.4
/operating_model/cells/base_2028q1_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q1_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2028q1_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_engineering_contribution:base/formula/refs/0Nonebase_2028q1_engineering
/operating_model/cells/base_2028q1_engineering_contribution:base/formula/refs/1Nonebase_2028q1_engineering_margin
/operating_model/cells/base_2028q1_engineering_contribution:base/idNonebase_2028q1_engineering_contribution
/operating_model/cells/base_2028q1_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2028q1_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2028q1_engineering_contribution:base/periodNone2028Q1
/operating_model/cells/base_2028q1_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_engineering_contribution:base/valueNone0.77
/operating_model/cells/base_2028q1_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_engineering_margin:base/caseNonebase
/operating_model/cells/base_2028q1_engineering_margin:base/idNonebase_2028q1_engineering_margin
/operating_model/cells/base_2028q1_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2028q1_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2028q1_engineering_margin:base/periodNone2028Q1
/operating_model/cells/base_2028q1_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2028q1_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2028q1_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2028q1_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2028q1_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2028q1_gaap_exclusions:base/formula/refs/0Nonebase_2028q1_da
/operating_model/cells/base_2028q1_gaap_exclusions:base/formula/refs/1Nonebase_2028q1_sbc
/operating_model/cells/base_2028q1_gaap_exclusions:base/formula/refs/2Nonebase_2028q1_earnout_fv
/operating_model/cells/base_2028q1_gaap_exclusions:base/idNonebase_2028q1_gaap_exclusions
/operating_model/cells/base_2028q1_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2028q1_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2028q1_gaap_exclusions:base/periodNone2028Q1
/operating_model/cells/base_2028q1_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_gaap_exclusions:base/valueNone3.3
/operating_model/cells/base_2028q1_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2028q1_gross_contribution:base/caseNonebase
/operating_model/cells/base_2028q1_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2028q1_gross_contribution:base/formula/refs/0Nonebase_2028q1_ir_contribution
/operating_model/cells/base_2028q1_gross_contribution:base/formula/refs/1Nonebase_2028q1_visible_contribution
/operating_model/cells/base_2028q1_gross_contribution:base/formula/refs/2Nonebase_2028q1_assembly_contribution
/operating_model/cells/base_2028q1_gross_contribution:base/formula/refs/3Nonebase_2028q1_engineering_contribution
/operating_model/cells/base_2028q1_gross_contribution:base/idNonebase_2028q1_gross_contribution
/operating_model/cells/base_2028q1_gross_contribution:base/kindNonederived
/operating_model/cells/base_2028q1_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2028q1_gross_contribution:base/periodNone2028Q1
/operating_model/cells/base_2028q1_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_gross_contribution:base/valueNone14.97
/operating_model/cells/base_2028q1_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2028q1_infrared:base/caseNonebase
/operating_model/cells/base_2028q1_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_infrared:base/formula/refs/0Nonebase_2028q1_ir_activity
/operating_model/cells/base_2028q1_infrared:base/formula/refs/1Nonebase_2028q1_ir_realization
/operating_model/cells/base_2028q1_infrared:base/idNonebase_2028q1_infrared
/operating_model/cells/base_2028q1_infrared:base/kindNonederived
/operating_model/cells/base_2028q1_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2028q1_infrared:base/periodNone2028Q1
/operating_model/cells/base_2028q1_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_infrared:base/valueNone12.0
/operating_model/cells/base_2028q1_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_ir_activity:base/caseNonebase
/operating_model/cells/base_2028q1_ir_activity:base/idNonebase_2028q1_ir_activity
/operating_model/cells/base_2028q1_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2028q1_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2028q1_ir_activity:base/periodNone2028Q1
/operating_model/cells/base_2028q1_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_ir_activity:base/valueNone12.0
/operating_model/cells/base_2028q1_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q1_ir_contribution:base/caseNonebase
/operating_model/cells/base_2028q1_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_ir_contribution:base/formula/refs/0Nonebase_2028q1_infrared
/operating_model/cells/base_2028q1_ir_contribution:base/formula/refs/1Nonebase_2028q1_ir_margin
/operating_model/cells/base_2028q1_ir_contribution:base/idNonebase_2028q1_ir_contribution
/operating_model/cells/base_2028q1_ir_contribution:base/kindNonederived
/operating_model/cells/base_2028q1_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2028q1_ir_contribution:base/periodNone2028Q1
/operating_model/cells/base_2028q1_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_ir_contribution:base/valueNone4.800000000000001
/operating_model/cells/base_2028q1_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_ir_margin:base/caseNonebase
/operating_model/cells/base_2028q1_ir_margin:base/idNonebase_2028q1_ir_margin
/operating_model/cells/base_2028q1_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2028q1_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2028q1_ir_margin:base/periodNone2028Q1
/operating_model/cells/base_2028q1_ir_margin:base/unitNoneratio
/operating_model/cells/base_2028q1_ir_margin:base/valueNone0.4
/operating_model/cells/base_2028q1_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_ir_realization:base/caseNonebase
/operating_model/cells/base_2028q1_ir_realization:base/idNonebase_2028q1_ir_realization
/operating_model/cells/base_2028q1_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2028q1_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2028q1_ir_realization:base/periodNone2028Q1
/operating_model/cells/base_2028q1_ir_realization:base/unitNoneratio
/operating_model/cells/base_2028q1_ir_realization:base/valueNone1.0
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/idNonebase_2028q1_opening_backlog_delivery
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/periodNone2028Q1
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_opening_backlog_delivery:base/valueNone6.0
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/formula/refs/1Nonebase_2028q1_backlog_delivered
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/idNonebase_2028q1_opening_backlog_remaining
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/periodNone2028Q1
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_opening_backlog_remaining:base/valueNone19.30000000000001
/operating_model/cells/base_2028q1_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2028q1_operating_income:base/caseNonebase
/operating_model/cells/base_2028q1_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_operating_income:base/formula/refs/0Nonebase_2028q1_adj_ebitda
/operating_model/cells/base_2028q1_operating_income:base/formula/refs/1Nonebase_2028q1_gaap_exclusions
/operating_model/cells/base_2028q1_operating_income:base/idNonebase_2028q1_operating_income
/operating_model/cells/base_2028q1_operating_income:base/kindNonederived
/operating_model/cells/base_2028q1_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2028q1_operating_income:base/periodNone2028Q1
/operating_model/cells/base_2028q1_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_operating_income:base/valueNone2.670000000000001
/operating_model/cells/base_2028q1_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2028q1_revenue:base/caseNonebase
/operating_model/cells/base_2028q1_revenue:base/formula/opNonesum
/operating_model/cells/base_2028q1_revenue:base/formula/refs/0Nonebase_2028q1_infrared
/operating_model/cells/base_2028q1_revenue:base/formula/refs/1Nonebase_2028q1_visible
/operating_model/cells/base_2028q1_revenue:base/formula/refs/2Nonebase_2028q1_assemblies
/operating_model/cells/base_2028q1_revenue:base/formula/refs/3Nonebase_2028q1_engineering
/operating_model/cells/base_2028q1_revenue:base/idNonebase_2028q1_revenue
/operating_model/cells/base_2028q1_revenue:base/kindNonederived
/operating_model/cells/base_2028q1_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2028q1_revenue:base/periodNone2028Q1
/operating_model/cells/base_2028q1_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_revenue:base/valueNone35.8
/operating_model/cells/base_2028q1_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q1_sale_payment_flag:base/idNonebase_2028q1_sale_payment_flag
/operating_model/cells/base_2028q1_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q1_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2028q1_sale_payment_flag:base/periodNone2028Q1
/operating_model/cells/base_2028q1_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q1_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q1_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_sbc:base/caseNonebase
/operating_model/cells/base_2028q1_sbc:base/idNonebase_2028q1_sbc
/operating_model/cells/base_2028q1_sbc:base/kindNoneassumption
/operating_model/cells/base_2028q1_sbc:base/labelNoneSBC
/operating_model/cells/base_2028q1_sbc:base/periodNone2028Q1
/operating_model/cells/base_2028q1_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_sbc:base/valueNone1.5
/operating_model/cells/base_2028q1_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2028q1_visible:base/caseNonebase
/operating_model/cells/base_2028q1_visible:base/formula/opNonesubtract
/operating_model/cells/base_2028q1_visible:base/formula/refs/0Nonebase_2028q1_visible_gross
/operating_model/cells/base_2028q1_visible:base/formula/refs/1Nonebase_2028q1_visible_divested
/operating_model/cells/base_2028q1_visible:base/idNonebase_2028q1_visible
/operating_model/cells/base_2028q1_visible:base/kindNonederived
/operating_model/cells/base_2028q1_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2028q1_visible:base/periodNone2028Q1
/operating_model/cells/base_2028q1_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_visible:base/valueNone3.4000000000000004
/operating_model/cells/base_2028q1_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q1_visible_contribution:base/caseNonebase
/operating_model/cells/base_2028q1_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q1_visible_contribution:base/formula/refs/0Nonebase_2028q1_visible
/operating_model/cells/base_2028q1_visible_contribution:base/formula/refs/1Nonebase_2028q1_visible_margin
/operating_model/cells/base_2028q1_visible_contribution:base/idNonebase_2028q1_visible_contribution
/operating_model/cells/base_2028q1_visible_contribution:base/kindNonederived
/operating_model/cells/base_2028q1_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2028q1_visible_contribution:base/periodNone2028Q1
/operating_model/cells/base_2028q1_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_visible_contribution:base/valueNone0.8500000000000001
/operating_model/cells/base_2028q1_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2028q1_visible_divested:base/caseNonebase
/operating_model/cells/base_2028q1_visible_divested:base/idNonebase_2028q1_visible_divested
/operating_model/cells/base_2028q1_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2028q1_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2028q1_visible_divested:base/periodNone2028Q1
/operating_model/cells/base_2028q1_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_visible_divested:base/valueNone0.8
/operating_model/cells/base_2028q1_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_visible_gross:base/caseNonebase
/operating_model/cells/base_2028q1_visible_gross:base/idNonebase_2028q1_visible_gross
/operating_model/cells/base_2028q1_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2028q1_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2028q1_visible_gross:base/periodNone2028Q1
/operating_model/cells/base_2028q1_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_visible_gross:base/valueNone4.2
/operating_model/cells/base_2028q1_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_visible_margin:base/caseNonebase
/operating_model/cells/base_2028q1_visible_margin:base/idNonebase_2028q1_visible_margin
/operating_model/cells/base_2028q1_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2028q1_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2028q1_visible_margin:base/periodNone2028Q1
/operating_model/cells/base_2028q1_visible_margin:base/unitNoneratio
/operating_model/cells/base_2028q1_visible_margin:base/valueNone0.25
/operating_model/cells/base_2028q1_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q1_working_cash:base/caseNonebase
/operating_model/cells/base_2028q1_working_cash:base/idNonebase_2028q1_working_cash
/operating_model/cells/base_2028q1_working_cash:base/kindNoneassumption
/operating_model/cells/base_2028q1_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2028q1_working_cash:base/periodNone2028Q1
/operating_model/cells/base_2028q1_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q1_working_cash:base/valueNone3.2
/operating_model/cells/base_2028q2_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2028q2_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2028q2_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_adj_ebitda:base/formula/refs/0Nonebase_2028q2_gross_contribution
/operating_model/cells/base_2028q2_adj_ebitda:base/formula/refs/1Nonebase_2028q2_cash_opex
/operating_model/cells/base_2028q2_adj_ebitda:base/idNonebase_2028q2_adj_ebitda
/operating_model/cells/base_2028q2_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2028q2_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2028q2_adj_ebitda:base/periodNone2028Q2
/operating_model/cells/base_2028q2_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_adj_ebitda:base/valueNone7.350000000000001
/operating_model/cells/base_2028q2_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2028q2_assemblies:base/caseNonebase
/operating_model/cells/base_2028q2_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_assemblies:base/formula/refs/0Nonebase_2028q2_assembly_activity
/operating_model/cells/base_2028q2_assemblies:base/formula/refs/1Nonebase_2028q2_assembly_realization
/operating_model/cells/base_2028q2_assemblies:base/idNonebase_2028q2_assemblies
/operating_model/cells/base_2028q2_assemblies:base/kindNonederived
/operating_model/cells/base_2028q2_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2028q2_assemblies:base/periodNone2028Q2
/operating_model/cells/base_2028q2_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_assemblies:base/valueNone22.0
/operating_model/cells/base_2028q2_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_assembly_activity:base/caseNonebase
/operating_model/cells/base_2028q2_assembly_activity:base/idNonebase_2028q2_assembly_activity
/operating_model/cells/base_2028q2_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2028q2_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2028q2_assembly_activity:base/periodNone2028Q2
/operating_model/cells/base_2028q2_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_assembly_activity:base/valueNone22.0
/operating_model/cells/base_2028q2_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q2_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2028q2_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_assembly_contribution:base/formula/refs/0Nonebase_2028q2_assemblies
/operating_model/cells/base_2028q2_assembly_contribution:base/formula/refs/1Nonebase_2028q2_assembly_margin
/operating_model/cells/base_2028q2_assembly_contribution:base/idNonebase_2028q2_assembly_contribution
/operating_model/cells/base_2028q2_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2028q2_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2028q2_assembly_contribution:base/periodNone2028Q2
/operating_model/cells/base_2028q2_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_assembly_contribution:base/valueNone9.9
/operating_model/cells/base_2028q2_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_assembly_margin:base/caseNonebase
/operating_model/cells/base_2028q2_assembly_margin:base/idNonebase_2028q2_assembly_margin
/operating_model/cells/base_2028q2_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2028q2_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2028q2_assembly_margin:base/periodNone2028Q2
/operating_model/cells/base_2028q2_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2028q2_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2028q2_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_assembly_realization:base/caseNonebase
/operating_model/cells/base_2028q2_assembly_realization:base/idNonebase_2028q2_assembly_realization
/operating_model/cells/base_2028q2_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2028q2_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2028q2_assembly_realization:base/periodNone2028Q2
/operating_model/cells/base_2028q2_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2028q2_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2028q2_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2028q2_asset_sales:base/caseNonebase
/operating_model/cells/base_2028q2_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2028q2_asset_sales:base/formula/refs/1Nonebase_2028q2_sale_payment_flag
/operating_model/cells/base_2028q2_asset_sales:base/idNonebase_2028q2_asset_sales
/operating_model/cells/base_2028q2_asset_sales:base/kindNonederived
/operating_model/cells/base_2028q2_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2028q2_asset_sales:base/periodNone2028Q2
/operating_model/cells/base_2028q2_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_asset_sales:base/valueNone0.5
/operating_model/cells/base_2028q2_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2028q2_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/3Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/4Nonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/5Nonebase_2028q1_opening_backlog_delivery
/operating_model/cells/base_2028q2_backlog_delivered:base/formula/refs/6Nonebase_2028q2_opening_backlog_delivery
/operating_model/cells/base_2028q2_backlog_delivered:base/idNonebase_2028q2_backlog_delivered
/operating_model/cells/base_2028q2_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2028q2_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2028q2_backlog_delivered:base/periodNone2028Q2
/operating_model/cells/base_2028q2_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_backlog_delivered:base/valueNone97.6
/operating_model/cells/base_2028q2_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2028q2_book_ship:base/caseNonebase
/operating_model/cells/base_2028q2_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_book_ship:base/formula/refs/0Nonebase_2028q2_revenue
/operating_model/cells/base_2028q2_book_ship:base/formula/refs/1Nonebase_2028q2_opening_backlog_delivery
/operating_model/cells/base_2028q2_book_ship:base/idNonebase_2028q2_book_ship
/operating_model/cells/base_2028q2_book_ship:base/kindNonederived
/operating_model/cells/base_2028q2_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2028q2_book_ship:base/periodNone2028Q2
/operating_model/cells/base_2028q2_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_book_ship:base/valueNone34.0
/operating_model/cells/base_2028q2_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_capex:base/caseNonebase
/operating_model/cells/base_2028q2_capex:base/idNonebase_2028q2_capex
/operating_model/cells/base_2028q2_capex:base/kindNoneassumption
/operating_model/cells/base_2028q2_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2028q2_capex:base/periodNone2028Q2
/operating_model/cells/base_2028q2_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_capex:base/valueNone3.5
/operating_model/cells/base_2028q2_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2028q2_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2028q2_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_cash_after_claims:base/formula/refs/0Nonebase_2028q2_cash_sources
/operating_model/cells/base_2028q2_cash_after_claims:base/formula/refs/1Nonebase_2028q2_cash_claims
/operating_model/cells/base_2028q2_cash_after_claims:base/idNonebase_2028q2_cash_after_claims
/operating_model/cells/base_2028q2_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2028q2_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2028q2_cash_after_claims:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_after_claims:base/valueNone1.070000000000002
/operating_model/cells/base_2028q2_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2028q2_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2028q2_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_cash_before_capex:base/formula/refs/0Nonebase_2028q2_cash_earnings
/operating_model/cells/base_2028q2_cash_before_capex:base/formula/refs/1Nonebase_2028q2_cash_uses
/operating_model/cells/base_2028q2_cash_before_capex:base/idNonebase_2028q2_cash_before_capex
/operating_model/cells/base_2028q2_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2028q2_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2028q2_cash_before_capex:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_before_capex:base/valueNone4.070000000000002
/operating_model/cells/base_2028q2_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2028q2_cash_claims:base/caseNonebase
/operating_model/cells/base_2028q2_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2028q2_cash_claims:base/formula/refs/0Nonebase_2028q2_capex
/operating_model/cells/base_2028q2_cash_claims:base/formula/refs/1Nonebase_2028q2_earnout_cash
/operating_model/cells/base_2028q2_cash_claims:base/idNonebase_2028q2_cash_claims
/operating_model/cells/base_2028q2_cash_claims:base/kindNonederived
/operating_model/cells/base_2028q2_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2028q2_cash_claims:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_claims:base/valueNone3.5
/operating_model/cells/base_2028q2_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2028q2_cash_earnings:base/caseNonebase
/operating_model/cells/base_2028q2_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2028q2_cash_earnings:base/formula/refs/0Nonebase_2028q2_adj_ebitda
/operating_model/cells/base_2028q2_cash_earnings:base/formula/refs/1Nonebase_2028q2_cash_interest_income
/operating_model/cells/base_2028q2_cash_earnings:base/idNonebase_2028q2_cash_earnings
/operating_model/cells/base_2028q2_cash_earnings:base/kindNonederived
/operating_model/cells/base_2028q2_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2028q2_cash_earnings:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_earnings:base/valueNone7.900000000000001
/operating_model/cells/base_2028q2_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_cash_interest:base/caseNonebase
/operating_model/cells/base_2028q2_cash_interest:base/idNonebase_2028q2_cash_interest
/operating_model/cells/base_2028q2_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2028q2_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2028q2_cash_interest:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_interest:base/valueNone0.03
/operating_model/cells/base_2028q2_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2028q2_cash_interest_income:base/idNonebase_2028q2_cash_interest_income
/operating_model/cells/base_2028q2_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2028q2_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2028q2_cash_interest_income:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_interest_income:base/valueNone0.5499999999999999
/operating_model/cells/base_2028q2_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_cash_opex:base/caseNonebase
/operating_model/cells/base_2028q2_cash_opex:base/idNonebase_2028q2_cash_opex
/operating_model/cells/base_2028q2_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2028q2_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2028q2_cash_opex:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_opex:base/valueNone9.45
/operating_model/cells/base_2028q2_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2028q2_cash_sources:base/caseNonebase
/operating_model/cells/base_2028q2_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2028q2_cash_sources:base/formula/refs/0Nonebase_2028q2_cash_before_capex
/operating_model/cells/base_2028q2_cash_sources:base/formula/refs/1Nonebase_2028q2_asset_sales
/operating_model/cells/base_2028q2_cash_sources:base/idNonebase_2028q2_cash_sources
/operating_model/cells/base_2028q2_cash_sources:base/kindNonederived
/operating_model/cells/base_2028q2_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2028q2_cash_sources:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_sources:base/valueNone4.570000000000002
/operating_model/cells/base_2028q2_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_cash_tax:base/caseNonebase
/operating_model/cells/base_2028q2_cash_tax:base/idNonebase_2028q2_cash_tax
/operating_model/cells/base_2028q2_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2028q2_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2028q2_cash_tax:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_tax:base/valueNone0.4
/operating_model/cells/base_2028q2_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2028q2_cash_uses:base/caseNonebase
/operating_model/cells/base_2028q2_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2028q2_cash_uses:base/formula/refs/0Nonebase_2028q2_working_cash
/operating_model/cells/base_2028q2_cash_uses:base/formula/refs/1Nonebase_2028q2_cash_tax
/operating_model/cells/base_2028q2_cash_uses:base/formula/refs/2Nonebase_2028q2_cash_interest
/operating_model/cells/base_2028q2_cash_uses:base/idNonebase_2028q2_cash_uses
/operating_model/cells/base_2028q2_cash_uses:base/kindNonederived
/operating_model/cells/base_2028q2_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2028q2_cash_uses:base/periodNone2028Q2
/operating_model/cells/base_2028q2_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_cash_uses:base/valueNone3.8299999999999996
/operating_model/cells/base_2028q2_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_da:base/caseNonebase
/operating_model/cells/base_2028q2_da:base/idNonebase_2028q2_da
/operating_model/cells/base_2028q2_da:base/kindNoneassumption
/operating_model/cells/base_2028q2_da:base/labelNoneD&A
/operating_model/cells/base_2028q2_da:base/periodNone2028Q2
/operating_model/cells/base_2028q2_da:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_da:base/valueNone1.9
/operating_model/cells/base_2028q2_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2028q2_earnout_cash:base/caseNonebase
/operating_model/cells/base_2028q2_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2028q2_earnout_cash:base/formula/refs/1Nonebase_2028q2_earnout_payment_flag
/operating_model/cells/base_2028q2_earnout_cash:base/idNonebase_2028q2_earnout_cash
/operating_model/cells/base_2028q2_earnout_cash:base/kindNonederived
/operating_model/cells/base_2028q2_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2028q2_earnout_cash:base/periodNone2028Q2
/operating_model/cells/base_2028q2_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2028q2_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2028q2_earnout_fv:base/caseNonebase
/operating_model/cells/base_2028q2_earnout_fv:base/idNonebase_2028q2_earnout_fv
/operating_model/cells/base_2028q2_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2028q2_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2028q2_earnout_fv:base/periodNone2028Q2
/operating_model/cells/base_2028q2_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2028q2_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q2_earnout_payment_flag:base/idNonebase_2028q2_earnout_payment_flag
/operating_model/cells/base_2028q2_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q2_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2028q2_earnout_payment_flag:base/periodNone2028Q2
/operating_model/cells/base_2028q2_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q2_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q2_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_engineering:base/caseNonebase
/operating_model/cells/base_2028q2_engineering:base/idNonebase_2028q2_engineering
/operating_model/cells/base_2028q2_engineering:base/kindNoneassumption
/operating_model/cells/base_2028q2_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2028q2_engineering:base/periodNone2028Q2
/operating_model/cells/base_2028q2_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_engineering:base/valueNone1.5
/operating_model/cells/base_2028q2_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q2_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2028q2_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_engineering_contribution:base/formula/refs/0Nonebase_2028q2_engineering
/operating_model/cells/base_2028q2_engineering_contribution:base/formula/refs/1Nonebase_2028q2_engineering_margin
/operating_model/cells/base_2028q2_engineering_contribution:base/idNonebase_2028q2_engineering_contribution
/operating_model/cells/base_2028q2_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2028q2_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2028q2_engineering_contribution:base/periodNone2028Q2
/operating_model/cells/base_2028q2_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_engineering_contribution:base/valueNone0.8250000000000001
/operating_model/cells/base_2028q2_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_engineering_margin:base/caseNonebase
/operating_model/cells/base_2028q2_engineering_margin:base/idNonebase_2028q2_engineering_margin
/operating_model/cells/base_2028q2_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2028q2_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2028q2_engineering_margin:base/periodNone2028Q2
/operating_model/cells/base_2028q2_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2028q2_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2028q2_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2028q2_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2028q2_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2028q2_gaap_exclusions:base/formula/refs/0Nonebase_2028q2_da
/operating_model/cells/base_2028q2_gaap_exclusions:base/formula/refs/1Nonebase_2028q2_sbc
/operating_model/cells/base_2028q2_gaap_exclusions:base/formula/refs/2Nonebase_2028q2_earnout_fv
/operating_model/cells/base_2028q2_gaap_exclusions:base/idNonebase_2028q2_gaap_exclusions
/operating_model/cells/base_2028q2_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2028q2_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2028q2_gaap_exclusions:base/periodNone2028Q2
/operating_model/cells/base_2028q2_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_gaap_exclusions:base/valueNone3.5
/operating_model/cells/base_2028q2_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2028q2_gross_contribution:base/caseNonebase
/operating_model/cells/base_2028q2_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2028q2_gross_contribution:base/formula/refs/0Nonebase_2028q2_ir_contribution
/operating_model/cells/base_2028q2_gross_contribution:base/formula/refs/1Nonebase_2028q2_visible_contribution
/operating_model/cells/base_2028q2_gross_contribution:base/formula/refs/2Nonebase_2028q2_assembly_contribution
/operating_model/cells/base_2028q2_gross_contribution:base/formula/refs/3Nonebase_2028q2_engineering_contribution
/operating_model/cells/base_2028q2_gross_contribution:base/idNonebase_2028q2_gross_contribution
/operating_model/cells/base_2028q2_gross_contribution:base/kindNonederived
/operating_model/cells/base_2028q2_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2028q2_gross_contribution:base/periodNone2028Q2
/operating_model/cells/base_2028q2_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_gross_contribution:base/valueNone16.8
/operating_model/cells/base_2028q2_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2028q2_infrared:base/caseNonebase
/operating_model/cells/base_2028q2_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_infrared:base/formula/refs/0Nonebase_2028q2_ir_activity
/operating_model/cells/base_2028q2_infrared:base/formula/refs/1Nonebase_2028q2_ir_realization
/operating_model/cells/base_2028q2_infrared:base/idNonebase_2028q2_infrared
/operating_model/cells/base_2028q2_infrared:base/kindNonederived
/operating_model/cells/base_2028q2_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2028q2_infrared:base/periodNone2028Q2
/operating_model/cells/base_2028q2_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_infrared:base/valueNone13.0
/operating_model/cells/base_2028q2_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_ir_activity:base/caseNonebase
/operating_model/cells/base_2028q2_ir_activity:base/idNonebase_2028q2_ir_activity
/operating_model/cells/base_2028q2_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2028q2_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2028q2_ir_activity:base/periodNone2028Q2
/operating_model/cells/base_2028q2_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_ir_activity:base/valueNone13.0
/operating_model/cells/base_2028q2_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q2_ir_contribution:base/caseNonebase
/operating_model/cells/base_2028q2_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_ir_contribution:base/formula/refs/0Nonebase_2028q2_infrared
/operating_model/cells/base_2028q2_ir_contribution:base/formula/refs/1Nonebase_2028q2_ir_margin
/operating_model/cells/base_2028q2_ir_contribution:base/idNonebase_2028q2_ir_contribution
/operating_model/cells/base_2028q2_ir_contribution:base/kindNonederived
/operating_model/cells/base_2028q2_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2028q2_ir_contribution:base/periodNone2028Q2
/operating_model/cells/base_2028q2_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_ir_contribution:base/valueNone5.2
/operating_model/cells/base_2028q2_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_ir_margin:base/caseNonebase
/operating_model/cells/base_2028q2_ir_margin:base/idNonebase_2028q2_ir_margin
/operating_model/cells/base_2028q2_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2028q2_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2028q2_ir_margin:base/periodNone2028Q2
/operating_model/cells/base_2028q2_ir_margin:base/unitNoneratio
/operating_model/cells/base_2028q2_ir_margin:base/valueNone0.4
/operating_model/cells/base_2028q2_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_ir_realization:base/caseNonebase
/operating_model/cells/base_2028q2_ir_realization:base/idNonebase_2028q2_ir_realization
/operating_model/cells/base_2028q2_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2028q2_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2028q2_ir_realization:base/periodNone2028Q2
/operating_model/cells/base_2028q2_ir_realization:base/unitNoneratio
/operating_model/cells/base_2028q2_ir_realization:base/valueNone1.0
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/idNonebase_2028q2_opening_backlog_delivery
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/periodNone2028Q2
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_opening_backlog_delivery:base/valueNone6.0
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/formula/refs/1Nonebase_2028q2_backlog_delivered
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/idNonebase_2028q2_opening_backlog_remaining
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/periodNone2028Q2
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_opening_backlog_remaining:base/valueNone13.300000000000011
/operating_model/cells/base_2028q2_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2028q2_operating_income:base/caseNonebase
/operating_model/cells/base_2028q2_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_operating_income:base/formula/refs/0Nonebase_2028q2_adj_ebitda
/operating_model/cells/base_2028q2_operating_income:base/formula/refs/1Nonebase_2028q2_gaap_exclusions
/operating_model/cells/base_2028q2_operating_income:base/idNonebase_2028q2_operating_income
/operating_model/cells/base_2028q2_operating_income:base/kindNonederived
/operating_model/cells/base_2028q2_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2028q2_operating_income:base/periodNone2028Q2
/operating_model/cells/base_2028q2_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_operating_income:base/valueNone3.8500000000000014
/operating_model/cells/base_2028q2_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2028q2_revenue:base/caseNonebase
/operating_model/cells/base_2028q2_revenue:base/formula/opNonesum
/operating_model/cells/base_2028q2_revenue:base/formula/refs/0Nonebase_2028q2_infrared
/operating_model/cells/base_2028q2_revenue:base/formula/refs/1Nonebase_2028q2_visible
/operating_model/cells/base_2028q2_revenue:base/formula/refs/2Nonebase_2028q2_assemblies
/operating_model/cells/base_2028q2_revenue:base/formula/refs/3Nonebase_2028q2_engineering
/operating_model/cells/base_2028q2_revenue:base/idNonebase_2028q2_revenue
/operating_model/cells/base_2028q2_revenue:base/kindNonederived
/operating_model/cells/base_2028q2_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2028q2_revenue:base/periodNone2028Q2
/operating_model/cells/base_2028q2_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_revenue:base/valueNone40.0
/operating_model/cells/base_2028q2_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q2_sale_payment_flag:base/idNonebase_2028q2_sale_payment_flag
/operating_model/cells/base_2028q2_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q2_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2028q2_sale_payment_flag:base/periodNone2028Q2
/operating_model/cells/base_2028q2_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q2_sale_payment_flag:base/valueNone1.0
/operating_model/cells/base_2028q2_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_sbc:base/caseNonebase
/operating_model/cells/base_2028q2_sbc:base/idNonebase_2028q2_sbc
/operating_model/cells/base_2028q2_sbc:base/kindNoneassumption
/operating_model/cells/base_2028q2_sbc:base/labelNoneSBC
/operating_model/cells/base_2028q2_sbc:base/periodNone2028Q2
/operating_model/cells/base_2028q2_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_sbc:base/valueNone1.6
/operating_model/cells/base_2028q2_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2028q2_visible:base/caseNonebase
/operating_model/cells/base_2028q2_visible:base/formula/opNonesubtract
/operating_model/cells/base_2028q2_visible:base/formula/refs/0Nonebase_2028q2_visible_gross
/operating_model/cells/base_2028q2_visible:base/formula/refs/1Nonebase_2028q2_visible_divested
/operating_model/cells/base_2028q2_visible:base/idNonebase_2028q2_visible
/operating_model/cells/base_2028q2_visible:base/kindNonederived
/operating_model/cells/base_2028q2_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2028q2_visible:base/periodNone2028Q2
/operating_model/cells/base_2028q2_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_visible:base/valueNone3.5
/operating_model/cells/base_2028q2_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q2_visible_contribution:base/caseNonebase
/operating_model/cells/base_2028q2_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q2_visible_contribution:base/formula/refs/0Nonebase_2028q2_visible
/operating_model/cells/base_2028q2_visible_contribution:base/formula/refs/1Nonebase_2028q2_visible_margin
/operating_model/cells/base_2028q2_visible_contribution:base/idNonebase_2028q2_visible_contribution
/operating_model/cells/base_2028q2_visible_contribution:base/kindNonederived
/operating_model/cells/base_2028q2_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2028q2_visible_contribution:base/periodNone2028Q2
/operating_model/cells/base_2028q2_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_visible_contribution:base/valueNone0.875
/operating_model/cells/base_2028q2_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2028q2_visible_divested:base/caseNonebase
/operating_model/cells/base_2028q2_visible_divested:base/idNonebase_2028q2_visible_divested
/operating_model/cells/base_2028q2_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2028q2_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2028q2_visible_divested:base/periodNone2028Q2
/operating_model/cells/base_2028q2_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_visible_divested:base/valueNone0.8
/operating_model/cells/base_2028q2_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_visible_gross:base/caseNonebase
/operating_model/cells/base_2028q2_visible_gross:base/idNonebase_2028q2_visible_gross
/operating_model/cells/base_2028q2_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2028q2_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2028q2_visible_gross:base/periodNone2028Q2
/operating_model/cells/base_2028q2_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_visible_gross:base/valueNone4.3
/operating_model/cells/base_2028q2_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_visible_margin:base/caseNonebase
/operating_model/cells/base_2028q2_visible_margin:base/idNonebase_2028q2_visible_margin
/operating_model/cells/base_2028q2_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2028q2_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2028q2_visible_margin:base/periodNone2028Q2
/operating_model/cells/base_2028q2_visible_margin:base/unitNoneratio
/operating_model/cells/base_2028q2_visible_margin:base/valueNone0.25
/operating_model/cells/base_2028q2_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q2_working_cash:base/caseNonebase
/operating_model/cells/base_2028q2_working_cash:base/idNonebase_2028q2_working_cash
/operating_model/cells/base_2028q2_working_cash:base/kindNoneassumption
/operating_model/cells/base_2028q2_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2028q2_working_cash:base/periodNone2028Q2
/operating_model/cells/base_2028q2_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q2_working_cash:base/valueNone3.4
/operating_model/cells/base_2028q3_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2028q3_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2028q3_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_adj_ebitda:base/formula/refs/0Nonebase_2028q3_gross_contribution
/operating_model/cells/base_2028q3_adj_ebitda:base/formula/refs/1Nonebase_2028q3_cash_opex
/operating_model/cells/base_2028q3_adj_ebitda:base/idNonebase_2028q3_adj_ebitda
/operating_model/cells/base_2028q3_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2028q3_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2028q3_adj_ebitda:base/periodNone2028Q3
/operating_model/cells/base_2028q3_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_adj_ebitda:base/valueNone8.729999999999999
/operating_model/cells/base_2028q3_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2028q3_assemblies:base/caseNonebase
/operating_model/cells/base_2028q3_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_assemblies:base/formula/refs/0Nonebase_2028q3_assembly_activity
/operating_model/cells/base_2028q3_assemblies:base/formula/refs/1Nonebase_2028q3_assembly_realization
/operating_model/cells/base_2028q3_assemblies:base/idNonebase_2028q3_assemblies
/operating_model/cells/base_2028q3_assemblies:base/kindNonederived
/operating_model/cells/base_2028q3_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2028q3_assemblies:base/periodNone2028Q3
/operating_model/cells/base_2028q3_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_assemblies:base/valueNone25.0
/operating_model/cells/base_2028q3_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_assembly_activity:base/caseNonebase
/operating_model/cells/base_2028q3_assembly_activity:base/idNonebase_2028q3_assembly_activity
/operating_model/cells/base_2028q3_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2028q3_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2028q3_assembly_activity:base/periodNone2028Q3
/operating_model/cells/base_2028q3_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_assembly_activity:base/valueNone25.0
/operating_model/cells/base_2028q3_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q3_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2028q3_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_assembly_contribution:base/formula/refs/0Nonebase_2028q3_assemblies
/operating_model/cells/base_2028q3_assembly_contribution:base/formula/refs/1Nonebase_2028q3_assembly_margin
/operating_model/cells/base_2028q3_assembly_contribution:base/idNonebase_2028q3_assembly_contribution
/operating_model/cells/base_2028q3_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2028q3_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2028q3_assembly_contribution:base/periodNone2028Q3
/operating_model/cells/base_2028q3_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_assembly_contribution:base/valueNone11.25
/operating_model/cells/base_2028q3_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_assembly_margin:base/caseNonebase
/operating_model/cells/base_2028q3_assembly_margin:base/idNonebase_2028q3_assembly_margin
/operating_model/cells/base_2028q3_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2028q3_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2028q3_assembly_margin:base/periodNone2028Q3
/operating_model/cells/base_2028q3_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2028q3_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2028q3_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_assembly_realization:base/caseNonebase
/operating_model/cells/base_2028q3_assembly_realization:base/idNonebase_2028q3_assembly_realization
/operating_model/cells/base_2028q3_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2028q3_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2028q3_assembly_realization:base/periodNone2028Q3
/operating_model/cells/base_2028q3_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2028q3_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2028q3_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2028q3_asset_sales:base/caseNonebase
/operating_model/cells/base_2028q3_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2028q3_asset_sales:base/formula/refs/1Nonebase_2028q3_sale_payment_flag
/operating_model/cells/base_2028q3_asset_sales:base/idNonebase_2028q3_asset_sales
/operating_model/cells/base_2028q3_asset_sales:base/kindNonederived
/operating_model/cells/base_2028q3_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2028q3_asset_sales:base/periodNone2028Q3
/operating_model/cells/base_2028q3_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_asset_sales:base/valueNone0.0
/operating_model/cells/base_2028q3_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2028q3_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/3Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/4Nonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/5Nonebase_2028q1_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/6Nonebase_2028q2_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/formula/refs/7Nonebase_2028q3_opening_backlog_delivery
/operating_model/cells/base_2028q3_backlog_delivered:base/idNonebase_2028q3_backlog_delivered
/operating_model/cells/base_2028q3_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2028q3_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2028q3_backlog_delivered:base/periodNone2028Q3
/operating_model/cells/base_2028q3_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_backlog_delivered:base/valueNone103.6
/operating_model/cells/base_2028q3_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2028q3_book_ship:base/caseNonebase
/operating_model/cells/base_2028q3_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_book_ship:base/formula/refs/0Nonebase_2028q3_revenue
/operating_model/cells/base_2028q3_book_ship:base/formula/refs/1Nonebase_2028q3_opening_backlog_delivery
/operating_model/cells/base_2028q3_book_ship:base/idNonebase_2028q3_book_ship
/operating_model/cells/base_2028q3_book_ship:base/kindNonederived
/operating_model/cells/base_2028q3_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2028q3_book_ship:base/periodNone2028Q3
/operating_model/cells/base_2028q3_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_book_ship:base/valueNone38.2
/operating_model/cells/base_2028q3_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_capex:base/caseNonebase
/operating_model/cells/base_2028q3_capex:base/idNonebase_2028q3_capex
/operating_model/cells/base_2028q3_capex:base/kindNoneassumption
/operating_model/cells/base_2028q3_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2028q3_capex:base/periodNone2028Q3
/operating_model/cells/base_2028q3_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_capex:base/valueNone3.7
/operating_model/cells/base_2028q3_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2028q3_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2028q3_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_cash_after_claims:base/formula/refs/0Nonebase_2028q3_cash_sources
/operating_model/cells/base_2028q3_cash_after_claims:base/formula/refs/1Nonebase_2028q3_cash_claims
/operating_model/cells/base_2028q3_cash_after_claims:base/idNonebase_2028q3_cash_after_claims
/operating_model/cells/base_2028q3_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2028q3_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2028q3_cash_after_claims:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_after_claims:base/valueNone1.469999999999998
/operating_model/cells/base_2028q3_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2028q3_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2028q3_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_cash_before_capex:base/formula/refs/0Nonebase_2028q3_cash_earnings
/operating_model/cells/base_2028q3_cash_before_capex:base/formula/refs/1Nonebase_2028q3_cash_uses
/operating_model/cells/base_2028q3_cash_before_capex:base/idNonebase_2028q3_cash_before_capex
/operating_model/cells/base_2028q3_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2028q3_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2028q3_cash_before_capex:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_before_capex:base/valueNone5.169999999999998
/operating_model/cells/base_2028q3_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2028q3_cash_claims:base/caseNonebase
/operating_model/cells/base_2028q3_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2028q3_cash_claims:base/formula/refs/0Nonebase_2028q3_capex
/operating_model/cells/base_2028q3_cash_claims:base/formula/refs/1Nonebase_2028q3_earnout_cash
/operating_model/cells/base_2028q3_cash_claims:base/idNonebase_2028q3_cash_claims
/operating_model/cells/base_2028q3_cash_claims:base/kindNonederived
/operating_model/cells/base_2028q3_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2028q3_cash_claims:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_claims:base/valueNone3.7
/operating_model/cells/base_2028q3_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2028q3_cash_earnings:base/caseNonebase
/operating_model/cells/base_2028q3_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2028q3_cash_earnings:base/formula/refs/0Nonebase_2028q3_adj_ebitda
/operating_model/cells/base_2028q3_cash_earnings:base/formula/refs/1Nonebase_2028q3_cash_interest_income
/operating_model/cells/base_2028q3_cash_earnings:base/idNonebase_2028q3_cash_earnings
/operating_model/cells/base_2028q3_cash_earnings:base/kindNonederived
/operating_model/cells/base_2028q3_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2028q3_cash_earnings:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_earnings:base/valueNone9.249999999999998
/operating_model/cells/base_2028q3_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_cash_interest:base/caseNonebase
/operating_model/cells/base_2028q3_cash_interest:base/idNonebase_2028q3_cash_interest
/operating_model/cells/base_2028q3_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2028q3_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2028q3_cash_interest:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_interest:base/valueNone0.03
/operating_model/cells/base_2028q3_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2028q3_cash_interest_income:base/idNonebase_2028q3_cash_interest_income
/operating_model/cells/base_2028q3_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2028q3_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2028q3_cash_interest_income:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_interest_income:base/valueNone0.52
/operating_model/cells/base_2028q3_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_cash_opex:base/caseNonebase
/operating_model/cells/base_2028q3_cash_opex:base/idNonebase_2028q3_cash_opex
/operating_model/cells/base_2028q3_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2028q3_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2028q3_cash_opex:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_opex:base/valueNone9.9
/operating_model/cells/base_2028q3_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2028q3_cash_sources:base/caseNonebase
/operating_model/cells/base_2028q3_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2028q3_cash_sources:base/formula/refs/0Nonebase_2028q3_cash_before_capex
/operating_model/cells/base_2028q3_cash_sources:base/formula/refs/1Nonebase_2028q3_asset_sales
/operating_model/cells/base_2028q3_cash_sources:base/idNonebase_2028q3_cash_sources
/operating_model/cells/base_2028q3_cash_sources:base/kindNonederived
/operating_model/cells/base_2028q3_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2028q3_cash_sources:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_sources:base/valueNone5.169999999999998
/operating_model/cells/base_2028q3_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_cash_tax:base/caseNonebase
/operating_model/cells/base_2028q3_cash_tax:base/idNonebase_2028q3_cash_tax
/operating_model/cells/base_2028q3_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2028q3_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2028q3_cash_tax:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_tax:base/valueNone0.45000000000000007
/operating_model/cells/base_2028q3_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2028q3_cash_uses:base/caseNonebase
/operating_model/cells/base_2028q3_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2028q3_cash_uses:base/formula/refs/0Nonebase_2028q3_working_cash
/operating_model/cells/base_2028q3_cash_uses:base/formula/refs/1Nonebase_2028q3_cash_tax
/operating_model/cells/base_2028q3_cash_uses:base/formula/refs/2Nonebase_2028q3_cash_interest
/operating_model/cells/base_2028q3_cash_uses:base/idNonebase_2028q3_cash_uses
/operating_model/cells/base_2028q3_cash_uses:base/kindNonederived
/operating_model/cells/base_2028q3_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2028q3_cash_uses:base/periodNone2028Q3
/operating_model/cells/base_2028q3_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_cash_uses:base/valueNone4.08
/operating_model/cells/base_2028q3_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_da:base/caseNonebase
/operating_model/cells/base_2028q3_da:base/idNonebase_2028q3_da
/operating_model/cells/base_2028q3_da:base/kindNoneassumption
/operating_model/cells/base_2028q3_da:base/labelNoneD&A
/operating_model/cells/base_2028q3_da:base/periodNone2028Q3
/operating_model/cells/base_2028q3_da:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_da:base/valueNone2.0
/operating_model/cells/base_2028q3_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2028q3_earnout_cash:base/caseNonebase
/operating_model/cells/base_2028q3_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2028q3_earnout_cash:base/formula/refs/1Nonebase_2028q3_earnout_payment_flag
/operating_model/cells/base_2028q3_earnout_cash:base/idNonebase_2028q3_earnout_cash
/operating_model/cells/base_2028q3_earnout_cash:base/kindNonederived
/operating_model/cells/base_2028q3_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2028q3_earnout_cash:base/periodNone2028Q3
/operating_model/cells/base_2028q3_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2028q3_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2028q3_earnout_fv:base/caseNonebase
/operating_model/cells/base_2028q3_earnout_fv:base/idNonebase_2028q3_earnout_fv
/operating_model/cells/base_2028q3_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2028q3_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2028q3_earnout_fv:base/periodNone2028Q3
/operating_model/cells/base_2028q3_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2028q3_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q3_earnout_payment_flag:base/idNonebase_2028q3_earnout_payment_flag
/operating_model/cells/base_2028q3_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q3_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2028q3_earnout_payment_flag:base/periodNone2028Q3
/operating_model/cells/base_2028q3_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q3_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q3_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_engineering:base/caseNonebase
/operating_model/cells/base_2028q3_engineering:base/idNonebase_2028q3_engineering
/operating_model/cells/base_2028q3_engineering:base/kindNoneassumption
/operating_model/cells/base_2028q3_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2028q3_engineering:base/periodNone2028Q3
/operating_model/cells/base_2028q3_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_engineering:base/valueNone1.6
/operating_model/cells/base_2028q3_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q3_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2028q3_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_engineering_contribution:base/formula/refs/0Nonebase_2028q3_engineering
/operating_model/cells/base_2028q3_engineering_contribution:base/formula/refs/1Nonebase_2028q3_engineering_margin
/operating_model/cells/base_2028q3_engineering_contribution:base/idNonebase_2028q3_engineering_contribution
/operating_model/cells/base_2028q3_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2028q3_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2028q3_engineering_contribution:base/periodNone2028Q3
/operating_model/cells/base_2028q3_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_engineering_contribution:base/valueNone0.8800000000000001
/operating_model/cells/base_2028q3_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_engineering_margin:base/caseNonebase
/operating_model/cells/base_2028q3_engineering_margin:base/idNonebase_2028q3_engineering_margin
/operating_model/cells/base_2028q3_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2028q3_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2028q3_engineering_margin:base/periodNone2028Q3
/operating_model/cells/base_2028q3_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2028q3_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2028q3_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2028q3_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2028q3_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2028q3_gaap_exclusions:base/formula/refs/0Nonebase_2028q3_da
/operating_model/cells/base_2028q3_gaap_exclusions:base/formula/refs/1Nonebase_2028q3_sbc
/operating_model/cells/base_2028q3_gaap_exclusions:base/formula/refs/2Nonebase_2028q3_earnout_fv
/operating_model/cells/base_2028q3_gaap_exclusions:base/idNonebase_2028q3_gaap_exclusions
/operating_model/cells/base_2028q3_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2028q3_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2028q3_gaap_exclusions:base/periodNone2028Q3
/operating_model/cells/base_2028q3_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_gaap_exclusions:base/valueNone3.7
/operating_model/cells/base_2028q3_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2028q3_gross_contribution:base/caseNonebase
/operating_model/cells/base_2028q3_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2028q3_gross_contribution:base/formula/refs/0Nonebase_2028q3_ir_contribution
/operating_model/cells/base_2028q3_gross_contribution:base/formula/refs/1Nonebase_2028q3_visible_contribution
/operating_model/cells/base_2028q3_gross_contribution:base/formula/refs/2Nonebase_2028q3_assembly_contribution
/operating_model/cells/base_2028q3_gross_contribution:base/formula/refs/3Nonebase_2028q3_engineering_contribution
/operating_model/cells/base_2028q3_gross_contribution:base/idNonebase_2028q3_gross_contribution
/operating_model/cells/base_2028q3_gross_contribution:base/kindNonederived
/operating_model/cells/base_2028q3_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2028q3_gross_contribution:base/periodNone2028Q3
/operating_model/cells/base_2028q3_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_gross_contribution:base/valueNone18.63
/operating_model/cells/base_2028q3_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2028q3_infrared:base/caseNonebase
/operating_model/cells/base_2028q3_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_infrared:base/formula/refs/0Nonebase_2028q3_ir_activity
/operating_model/cells/base_2028q3_infrared:base/formula/refs/1Nonebase_2028q3_ir_realization
/operating_model/cells/base_2028q3_infrared:base/idNonebase_2028q3_infrared
/operating_model/cells/base_2028q3_infrared:base/kindNonederived
/operating_model/cells/base_2028q3_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2028q3_infrared:base/periodNone2028Q3
/operating_model/cells/base_2028q3_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_infrared:base/valueNone14.0
/operating_model/cells/base_2028q3_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_ir_activity:base/caseNonebase
/operating_model/cells/base_2028q3_ir_activity:base/idNonebase_2028q3_ir_activity
/operating_model/cells/base_2028q3_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2028q3_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2028q3_ir_activity:base/periodNone2028Q3
/operating_model/cells/base_2028q3_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_ir_activity:base/valueNone14.0
/operating_model/cells/base_2028q3_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q3_ir_contribution:base/caseNonebase
/operating_model/cells/base_2028q3_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_ir_contribution:base/formula/refs/0Nonebase_2028q3_infrared
/operating_model/cells/base_2028q3_ir_contribution:base/formula/refs/1Nonebase_2028q3_ir_margin
/operating_model/cells/base_2028q3_ir_contribution:base/idNonebase_2028q3_ir_contribution
/operating_model/cells/base_2028q3_ir_contribution:base/kindNonederived
/operating_model/cells/base_2028q3_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2028q3_ir_contribution:base/periodNone2028Q3
/operating_model/cells/base_2028q3_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_ir_contribution:base/valueNone5.6000000000000005
/operating_model/cells/base_2028q3_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_ir_margin:base/caseNonebase
/operating_model/cells/base_2028q3_ir_margin:base/idNonebase_2028q3_ir_margin
/operating_model/cells/base_2028q3_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2028q3_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2028q3_ir_margin:base/periodNone2028Q3
/operating_model/cells/base_2028q3_ir_margin:base/unitNoneratio
/operating_model/cells/base_2028q3_ir_margin:base/valueNone0.4
/operating_model/cells/base_2028q3_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_ir_realization:base/caseNonebase
/operating_model/cells/base_2028q3_ir_realization:base/idNonebase_2028q3_ir_realization
/operating_model/cells/base_2028q3_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2028q3_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2028q3_ir_realization:base/periodNone2028Q3
/operating_model/cells/base_2028q3_ir_realization:base/unitNoneratio
/operating_model/cells/base_2028q3_ir_realization:base/valueNone1.0
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/idNonebase_2028q3_opening_backlog_delivery
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/periodNone2028Q3
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_opening_backlog_delivery:base/valueNone6.0
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/formula/refs/1Nonebase_2028q3_backlog_delivered
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/idNonebase_2028q3_opening_backlog_remaining
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/periodNone2028Q3
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_opening_backlog_remaining:base/valueNone7.300000000000011
/operating_model/cells/base_2028q3_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2028q3_operating_income:base/caseNonebase
/operating_model/cells/base_2028q3_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_operating_income:base/formula/refs/0Nonebase_2028q3_adj_ebitda
/operating_model/cells/base_2028q3_operating_income:base/formula/refs/1Nonebase_2028q3_gaap_exclusions
/operating_model/cells/base_2028q3_operating_income:base/idNonebase_2028q3_operating_income
/operating_model/cells/base_2028q3_operating_income:base/kindNonederived
/operating_model/cells/base_2028q3_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2028q3_operating_income:base/periodNone2028Q3
/operating_model/cells/base_2028q3_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_operating_income:base/valueNone5.0299999999999985
/operating_model/cells/base_2028q3_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2028q3_revenue:base/caseNonebase
/operating_model/cells/base_2028q3_revenue:base/formula/opNonesum
/operating_model/cells/base_2028q3_revenue:base/formula/refs/0Nonebase_2028q3_infrared
/operating_model/cells/base_2028q3_revenue:base/formula/refs/1Nonebase_2028q3_visible
/operating_model/cells/base_2028q3_revenue:base/formula/refs/2Nonebase_2028q3_assemblies
/operating_model/cells/base_2028q3_revenue:base/formula/refs/3Nonebase_2028q3_engineering
/operating_model/cells/base_2028q3_revenue:base/idNonebase_2028q3_revenue
/operating_model/cells/base_2028q3_revenue:base/kindNonederived
/operating_model/cells/base_2028q3_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2028q3_revenue:base/periodNone2028Q3
/operating_model/cells/base_2028q3_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_revenue:base/valueNone44.2
/operating_model/cells/base_2028q3_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q3_sale_payment_flag:base/idNonebase_2028q3_sale_payment_flag
/operating_model/cells/base_2028q3_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q3_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2028q3_sale_payment_flag:base/periodNone2028Q3
/operating_model/cells/base_2028q3_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q3_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q3_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_sbc:base/caseNonebase
/operating_model/cells/base_2028q3_sbc:base/idNonebase_2028q3_sbc
/operating_model/cells/base_2028q3_sbc:base/kindNoneassumption
/operating_model/cells/base_2028q3_sbc:base/labelNoneSBC
/operating_model/cells/base_2028q3_sbc:base/periodNone2028Q3
/operating_model/cells/base_2028q3_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_sbc:base/valueNone1.7000000000000002
/operating_model/cells/base_2028q3_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2028q3_visible:base/caseNonebase
/operating_model/cells/base_2028q3_visible:base/formula/opNonesubtract
/operating_model/cells/base_2028q3_visible:base/formula/refs/0Nonebase_2028q3_visible_gross
/operating_model/cells/base_2028q3_visible:base/formula/refs/1Nonebase_2028q3_visible_divested
/operating_model/cells/base_2028q3_visible:base/idNonebase_2028q3_visible
/operating_model/cells/base_2028q3_visible:base/kindNonederived
/operating_model/cells/base_2028q3_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2028q3_visible:base/periodNone2028Q3
/operating_model/cells/base_2028q3_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_visible:base/valueNone3.6000000000000005
/operating_model/cells/base_2028q3_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q3_visible_contribution:base/caseNonebase
/operating_model/cells/base_2028q3_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q3_visible_contribution:base/formula/refs/0Nonebase_2028q3_visible
/operating_model/cells/base_2028q3_visible_contribution:base/formula/refs/1Nonebase_2028q3_visible_margin
/operating_model/cells/base_2028q3_visible_contribution:base/idNonebase_2028q3_visible_contribution
/operating_model/cells/base_2028q3_visible_contribution:base/kindNonederived
/operating_model/cells/base_2028q3_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2028q3_visible_contribution:base/periodNone2028Q3
/operating_model/cells/base_2028q3_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_visible_contribution:base/valueNone0.9000000000000001
/operating_model/cells/base_2028q3_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2028q3_visible_divested:base/caseNonebase
/operating_model/cells/base_2028q3_visible_divested:base/idNonebase_2028q3_visible_divested
/operating_model/cells/base_2028q3_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2028q3_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2028q3_visible_divested:base/periodNone2028Q3
/operating_model/cells/base_2028q3_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_visible_divested:base/valueNone0.8
/operating_model/cells/base_2028q3_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_visible_gross:base/caseNonebase
/operating_model/cells/base_2028q3_visible_gross:base/idNonebase_2028q3_visible_gross
/operating_model/cells/base_2028q3_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2028q3_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2028q3_visible_gross:base/periodNone2028Q3
/operating_model/cells/base_2028q3_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_visible_gross:base/valueNone4.4
/operating_model/cells/base_2028q3_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_visible_margin:base/caseNonebase
/operating_model/cells/base_2028q3_visible_margin:base/idNonebase_2028q3_visible_margin
/operating_model/cells/base_2028q3_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2028q3_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2028q3_visible_margin:base/periodNone2028Q3
/operating_model/cells/base_2028q3_visible_margin:base/unitNoneratio
/operating_model/cells/base_2028q3_visible_margin:base/valueNone0.25
/operating_model/cells/base_2028q3_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q3_working_cash:base/caseNonebase
/operating_model/cells/base_2028q3_working_cash:base/idNonebase_2028q3_working_cash
/operating_model/cells/base_2028q3_working_cash:base/kindNoneassumption
/operating_model/cells/base_2028q3_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2028q3_working_cash:base/periodNone2028Q3
/operating_model/cells/base_2028q3_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q3_working_cash:base/valueNone3.6
/operating_model/cells/base_2028q4_adj_ebitda:base/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/base_2028q4_adj_ebitda:base/caseNonebase
/operating_model/cells/base_2028q4_adj_ebitda:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_adj_ebitda:base/formula/refs/0Nonebase_2028q4_gross_contribution
/operating_model/cells/base_2028q4_adj_ebitda:base/formula/refs/1Nonebase_2028q4_cash_opex
/operating_model/cells/base_2028q4_adj_ebitda:base/idNonebase_2028q4_adj_ebitda
/operating_model/cells/base_2028q4_adj_ebitda:base/kindNonederived
/operating_model/cells/base_2028q4_adj_ebitda:base/labelNoneAdjusted EBITDA proxy
/operating_model/cells/base_2028q4_adj_ebitda:base/periodNone2028Q4
/operating_model/cells/base_2028q4_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_adj_ebitda:base/valueNone10.109999999999998
/operating_model/cells/base_2028q4_assemblies:base/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/base_2028q4_assemblies:base/caseNonebase
/operating_model/cells/base_2028q4_assemblies:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_assemblies:base/formula/refs/0Nonebase_2028q4_assembly_activity
/operating_model/cells/base_2028q4_assemblies:base/formula/refs/1Nonebase_2028q4_assembly_realization
/operating_model/cells/base_2028q4_assemblies:base/idNonebase_2028q4_assemblies
/operating_model/cells/base_2028q4_assemblies:base/kindNonederived
/operating_model/cells/base_2028q4_assemblies:base/labelNoneAssemblies and modules revenue
/operating_model/cells/base_2028q4_assemblies:base/periodNone2028Q4
/operating_model/cells/base_2028q4_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_assemblies:base/valueNone28.0
/operating_model/cells/base_2028q4_assembly_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_assembly_activity:base/caseNonebase
/operating_model/cells/base_2028q4_assembly_activity:base/idNonebase_2028q4_assembly_activity
/operating_model/cells/base_2028q4_assembly_activity:base/kindNoneassumption
/operating_model/cells/base_2028q4_assembly_activity:base/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/base_2028q4_assembly_activity:base/periodNone2028Q4
/operating_model/cells/base_2028q4_assembly_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_assembly_activity:base/valueNone28.0
/operating_model/cells/base_2028q4_assembly_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q4_assembly_contribution:base/caseNonebase
/operating_model/cells/base_2028q4_assembly_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_assembly_contribution:base/formula/refs/0Nonebase_2028q4_assemblies
/operating_model/cells/base_2028q4_assembly_contribution:base/formula/refs/1Nonebase_2028q4_assembly_margin
/operating_model/cells/base_2028q4_assembly_contribution:base/idNonebase_2028q4_assembly_contribution
/operating_model/cells/base_2028q4_assembly_contribution:base/kindNonederived
/operating_model/cells/base_2028q4_assembly_contribution:base/labelNoneassembly gross contribution before D&A
/operating_model/cells/base_2028q4_assembly_contribution:base/periodNone2028Q4
/operating_model/cells/base_2028q4_assembly_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_assembly_contribution:base/valueNone12.6
/operating_model/cells/base_2028q4_assembly_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_assembly_margin:base/caseNonebase
/operating_model/cells/base_2028q4_assembly_margin:base/idNonebase_2028q4_assembly_margin
/operating_model/cells/base_2028q4_assembly_margin:base/kindNoneassumption
/operating_model/cells/base_2028q4_assembly_margin:base/labelNoneassembly pre-D&A margin
/operating_model/cells/base_2028q4_assembly_margin:base/periodNone2028Q4
/operating_model/cells/base_2028q4_assembly_margin:base/unitNoneratio
/operating_model/cells/base_2028q4_assembly_margin:base/valueNone0.45
/operating_model/cells/base_2028q4_assembly_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_assembly_realization:base/caseNonebase
/operating_model/cells/base_2028q4_assembly_realization:base/idNonebase_2028q4_assembly_realization
/operating_model/cells/base_2028q4_assembly_realization:base/kindNoneassumption
/operating_model/cells/base_2028q4_assembly_realization:base/labelNoneAssembly/module realization
/operating_model/cells/base_2028q4_assembly_realization:base/periodNone2028Q4
/operating_model/cells/base_2028q4_assembly_realization:base/unitNoneratio
/operating_model/cells/base_2028q4_assembly_realization:base/valueNone1.0
/operating_model/cells/base_2028q4_asset_sales:base/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/base_2028q4_asset_sales:base/caseNonebase
/operating_model/cells/base_2028q4_asset_sales:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_asset_sales:base/formula/refs/0Noneminimum_installment
/operating_model/cells/base_2028q4_asset_sales:base/formula/refs/1Nonebase_2028q4_sale_payment_flag
/operating_model/cells/base_2028q4_asset_sales:base/idNonebase_2028q4_asset_sales
/operating_model/cells/base_2028q4_asset_sales:base/kindNonederived
/operating_model/cells/base_2028q4_asset_sales:base/labelNoneChina disposal principal installments
/operating_model/cells/base_2028q4_asset_sales:base/periodNone2028Q4
/operating_model/cells/base_2028q4_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_asset_sales:base/valueNone0.0
/operating_model/cells/base_2028q4_backlog_delivered:base/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/base_2028q4_backlog_delivered:base/caseNonebase
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/opNonesum
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/0Nonebase_backlog_zero
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/1Nonebase_2027q1_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/2Nonebase_2027q2_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/3Nonebase_2027q3_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/4Nonebase_2027q4_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/5Nonebase_2028q1_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/6Nonebase_2028q2_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/7Nonebase_2028q3_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/formula/refs/8Nonebase_2028q4_opening_backlog_delivery
/operating_model/cells/base_2028q4_backlog_delivered:base/idNonebase_2028q4_backlog_delivered
/operating_model/cells/base_2028q4_backlog_delivered:base/kindNonederived
/operating_model/cells/base_2028q4_backlog_delivered:base/labelNoneCumulative June backlog recognized
/operating_model/cells/base_2028q4_backlog_delivered:base/periodNone2028Q4
/operating_model/cells/base_2028q4_backlog_delivered:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_backlog_delivered:base/valueNone110.89999999999999
/operating_model/cells/base_2028q4_book_ship:base/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/base_2028q4_book_ship:base/caseNonebase
/operating_model/cells/base_2028q4_book_ship:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_book_ship:base/formula/refs/0Nonebase_2028q4_revenue
/operating_model/cells/base_2028q4_book_ship:base/formula/refs/1Nonebase_2028q4_opening_backlog_delivery
/operating_model/cells/base_2028q4_book_ship:base/idNonebase_2028q4_book_ship
/operating_model/cells/base_2028q4_book_ship:base/kindNonederived
/operating_model/cells/base_2028q4_book_ship:base/labelNoneRequired new-order revenue
/operating_model/cells/base_2028q4_book_ship:base/periodNone2028Q4
/operating_model/cells/base_2028q4_book_ship:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_book_ship:base/valueNone41.10000000000001
/operating_model/cells/base_2028q4_capex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_capex:base/caseNonebase
/operating_model/cells/base_2028q4_capex:base/idNonebase_2028q4_capex
/operating_model/cells/base_2028q4_capex:base/kindNoneassumption
/operating_model/cells/base_2028q4_capex:base/labelNoneCash PP&E
/operating_model/cells/base_2028q4_capex:base/periodNone2028Q4
/operating_model/cells/base_2028q4_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_capex:base/valueNone3.9000000000000004
/operating_model/cells/base_2028q4_cash_after_claims:base/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/base_2028q4_cash_after_claims:base/caseNonebase
/operating_model/cells/base_2028q4_cash_after_claims:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_cash_after_claims:base/formula/refs/0Nonebase_2028q4_cash_sources
/operating_model/cells/base_2028q4_cash_after_claims:base/formula/refs/1Nonebase_2028q4_cash_claims
/operating_model/cells/base_2028q4_cash_after_claims:base/idNonebase_2028q4_cash_after_claims
/operating_model/cells/base_2028q4_cash_after_claims:base/kindNonederived
/operating_model/cells/base_2028q4_cash_after_claims:base/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/base_2028q4_cash_after_claims:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_after_claims:base/valueNone2.3699999999999974
/operating_model/cells/base_2028q4_cash_before_capex:base/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/base_2028q4_cash_before_capex:base/caseNonebase
/operating_model/cells/base_2028q4_cash_before_capex:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_cash_before_capex:base/formula/refs/0Nonebase_2028q4_cash_earnings
/operating_model/cells/base_2028q4_cash_before_capex:base/formula/refs/1Nonebase_2028q4_cash_uses
/operating_model/cells/base_2028q4_cash_before_capex:base/idNonebase_2028q4_cash_before_capex
/operating_model/cells/base_2028q4_cash_before_capex:base/kindNonederived
/operating_model/cells/base_2028q4_cash_before_capex:base/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/base_2028q4_cash_before_capex:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_before_capex:base/valueNone6.269999999999998
/operating_model/cells/base_2028q4_cash_claims:base/basisNoneStock earnout not deducted as cash.
/operating_model/cells/base_2028q4_cash_claims:base/caseNonebase
/operating_model/cells/base_2028q4_cash_claims:base/formula/opNonesum
/operating_model/cells/base_2028q4_cash_claims:base/formula/refs/0Nonebase_2028q4_capex
/operating_model/cells/base_2028q4_cash_claims:base/formula/refs/1Nonebase_2028q4_earnout_cash
/operating_model/cells/base_2028q4_cash_claims:base/idNonebase_2028q4_cash_claims
/operating_model/cells/base_2028q4_cash_claims:base/kindNonederived
/operating_model/cells/base_2028q4_cash_claims:base/labelNonePP&E and earnout cash
/operating_model/cells/base_2028q4_cash_claims:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_claims:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_claims:base/valueNone3.9000000000000004
/operating_model/cells/base_2028q4_cash_earnings:base/basisNoneNo financing proceeds included.
/operating_model/cells/base_2028q4_cash_earnings:base/caseNonebase
/operating_model/cells/base_2028q4_cash_earnings:base/formula/opNonesum
/operating_model/cells/base_2028q4_cash_earnings:base/formula/refs/0Nonebase_2028q4_adj_ebitda
/operating_model/cells/base_2028q4_cash_earnings:base/formula/refs/1Nonebase_2028q4_cash_interest_income
/operating_model/cells/base_2028q4_cash_earnings:base/idNonebase_2028q4_cash_earnings
/operating_model/cells/base_2028q4_cash_earnings:base/kindNonederived
/operating_model/cells/base_2028q4_cash_earnings:base/labelNoneEBITDA plus investment interest
/operating_model/cells/base_2028q4_cash_earnings:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_earnings:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_earnings:base/valueNone10.599999999999998
/operating_model/cells/base_2028q4_cash_interest:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_cash_interest:base/caseNonebase
/operating_model/cells/base_2028q4_cash_interest:base/idNonebase_2028q4_cash_interest
/operating_model/cells/base_2028q4_cash_interest:base/kindNoneassumption
/operating_model/cells/base_2028q4_cash_interest:base/labelNoneCash debt and lease interest
/operating_model/cells/base_2028q4_cash_interest:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_interest:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_interest:base/valueNone0.03
/operating_model/cells/base_2028q4_cash_interest_income:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_cash_interest_income:base/caseNonebase
/operating_model/cells/base_2028q4_cash_interest_income:base/idNonebase_2028q4_cash_interest_income
/operating_model/cells/base_2028q4_cash_interest_income:base/kindNoneassumption
/operating_model/cells/base_2028q4_cash_interest_income:base/labelNoneCash investment interest
/operating_model/cells/base_2028q4_cash_interest_income:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_interest_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_interest_income:base/valueNone0.49
/operating_model/cells/base_2028q4_cash_opex:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_cash_opex:base/caseNonebase
/operating_model/cells/base_2028q4_cash_opex:base/idNonebase_2028q4_cash_opex
/operating_model/cells/base_2028q4_cash_opex:base/kindNoneassumption
/operating_model/cells/base_2028q4_cash_opex:base/labelNoneRecurring cash SG&A and development
/operating_model/cells/base_2028q4_cash_opex:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_opex:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_opex:base/valueNone10.35
/operating_model/cells/base_2028q4_cash_sources:base/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/base_2028q4_cash_sources:base/caseNonebase
/operating_model/cells/base_2028q4_cash_sources:base/formula/opNonesum
/operating_model/cells/base_2028q4_cash_sources:base/formula/refs/0Nonebase_2028q4_cash_before_capex
/operating_model/cells/base_2028q4_cash_sources:base/formula/refs/1Nonebase_2028q4_asset_sales
/operating_model/cells/base_2028q4_cash_sources:base/idNonebase_2028q4_cash_sources
/operating_model/cells/base_2028q4_cash_sources:base/kindNonederived
/operating_model/cells/base_2028q4_cash_sources:base/labelNoneOperating cash proxy and sale principal
/operating_model/cells/base_2028q4_cash_sources:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_sources:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_sources:base/valueNone6.269999999999998
/operating_model/cells/base_2028q4_cash_tax:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_cash_tax:base/caseNonebase
/operating_model/cells/base_2028q4_cash_tax:base/idNonebase_2028q4_cash_tax
/operating_model/cells/base_2028q4_cash_tax:base/kindNoneassumption
/operating_model/cells/base_2028q4_cash_tax:base/labelNoneCash taxes
/operating_model/cells/base_2028q4_cash_tax:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_tax:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_tax:base/valueNone0.5
/operating_model/cells/base_2028q4_cash_uses:base/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/base_2028q4_cash_uses:base/caseNonebase
/operating_model/cells/base_2028q4_cash_uses:base/formula/opNonesum
/operating_model/cells/base_2028q4_cash_uses:base/formula/refs/0Nonebase_2028q4_working_cash
/operating_model/cells/base_2028q4_cash_uses:base/formula/refs/1Nonebase_2028q4_cash_tax
/operating_model/cells/base_2028q4_cash_uses:base/formula/refs/2Nonebase_2028q4_cash_interest
/operating_model/cells/base_2028q4_cash_uses:base/idNonebase_2028q4_cash_uses
/operating_model/cells/base_2028q4_cash_uses:base/kindNonederived
/operating_model/cells/base_2028q4_cash_uses:base/labelNoneWorking-capital tax and interest cash
/operating_model/cells/base_2028q4_cash_uses:base/periodNone2028Q4
/operating_model/cells/base_2028q4_cash_uses:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_cash_uses:base/valueNone4.33
/operating_model/cells/base_2028q4_da:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_da:base/caseNonebase
/operating_model/cells/base_2028q4_da:base/idNonebase_2028q4_da
/operating_model/cells/base_2028q4_da:base/kindNoneassumption
/operating_model/cells/base_2028q4_da:base/labelNoneD&A
/operating_model/cells/base_2028q4_da:base/periodNone2028Q4
/operating_model/cells/base_2028q4_da:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_da:base/valueNone2.1
/operating_model/cells/base_2028q4_earnout_cash:base/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/base_2028q4_earnout_cash:base/caseNonebase
/operating_model/cells/base_2028q4_earnout_cash:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_earnout_cash:base/formula/refs/0Noneg5_cash_due
/operating_model/cells/base_2028q4_earnout_cash:base/formula/refs/1Nonebase_2028q4_earnout_payment_flag
/operating_model/cells/base_2028q4_earnout_cash:base/idNonebase_2028q4_earnout_cash
/operating_model/cells/base_2028q4_earnout_cash:base/kindNonederived
/operating_model/cells/base_2028q4_earnout_cash:base/labelNoneCash earnout settlement
/operating_model/cells/base_2028q4_earnout_cash:base/periodNone2028Q4
/operating_model/cells/base_2028q4_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_earnout_cash:base/valueNone0.0
/operating_model/cells/base_2028q4_earnout_fv:base/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/base_2028q4_earnout_fv:base/caseNonebase
/operating_model/cells/base_2028q4_earnout_fv:base/idNonebase_2028q4_earnout_fv
/operating_model/cells/base_2028q4_earnout_fv:base/kindNoneassumption
/operating_model/cells/base_2028q4_earnout_fv:base/labelNoneNoncash earnout fair-value expense
/operating_model/cells/base_2028q4_earnout_fv:base/periodNone2028Q4
/operating_model/cells/base_2028q4_earnout_fv:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_earnout_fv:base/valueNone0.0
/operating_model/cells/base_2028q4_earnout_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_earnout_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q4_earnout_payment_flag:base/idNonebase_2028q4_earnout_payment_flag
/operating_model/cells/base_2028q4_earnout_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q4_earnout_payment_flag:base/labelNoneJanuary 2027 payment fraction
/operating_model/cells/base_2028q4_earnout_payment_flag:base/periodNone2028Q4
/operating_model/cells/base_2028q4_earnout_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q4_earnout_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q4_engineering:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_engineering:base/caseNonebase
/operating_model/cells/base_2028q4_engineering:base/idNonebase_2028q4_engineering
/operating_model/cells/base_2028q4_engineering:base/kindNoneassumption
/operating_model/cells/base_2028q4_engineering:base/labelNoneEngineering revenue
/operating_model/cells/base_2028q4_engineering:base/periodNone2028Q4
/operating_model/cells/base_2028q4_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_engineering:base/valueNone1.7000000000000002
/operating_model/cells/base_2028q4_engineering_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q4_engineering_contribution:base/caseNonebase
/operating_model/cells/base_2028q4_engineering_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_engineering_contribution:base/formula/refs/0Nonebase_2028q4_engineering
/operating_model/cells/base_2028q4_engineering_contribution:base/formula/refs/1Nonebase_2028q4_engineering_margin
/operating_model/cells/base_2028q4_engineering_contribution:base/idNonebase_2028q4_engineering_contribution
/operating_model/cells/base_2028q4_engineering_contribution:base/kindNonederived
/operating_model/cells/base_2028q4_engineering_contribution:base/labelNoneengineering gross contribution before D&A
/operating_model/cells/base_2028q4_engineering_contribution:base/periodNone2028Q4
/operating_model/cells/base_2028q4_engineering_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_engineering_contribution:base/valueNone0.9350000000000002
/operating_model/cells/base_2028q4_engineering_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_engineering_margin:base/caseNonebase
/operating_model/cells/base_2028q4_engineering_margin:base/idNonebase_2028q4_engineering_margin
/operating_model/cells/base_2028q4_engineering_margin:base/kindNoneassumption
/operating_model/cells/base_2028q4_engineering_margin:base/labelNoneengineering pre-D&A margin
/operating_model/cells/base_2028q4_engineering_margin:base/periodNone2028Q4
/operating_model/cells/base_2028q4_engineering_margin:base/unitNoneratio
/operating_model/cells/base_2028q4_engineering_margin:base/valueNone0.55
/operating_model/cells/base_2028q4_gaap_exclusions:base/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/base_2028q4_gaap_exclusions:base/caseNonebase
/operating_model/cells/base_2028q4_gaap_exclusions:base/formula/opNonesum
/operating_model/cells/base_2028q4_gaap_exclusions:base/formula/refs/0Nonebase_2028q4_da
/operating_model/cells/base_2028q4_gaap_exclusions:base/formula/refs/1Nonebase_2028q4_sbc
/operating_model/cells/base_2028q4_gaap_exclusions:base/formula/refs/2Nonebase_2028q4_earnout_fv
/operating_model/cells/base_2028q4_gaap_exclusions:base/idNonebase_2028q4_gaap_exclusions
/operating_model/cells/base_2028q4_gaap_exclusions:base/kindNonederived
/operating_model/cells/base_2028q4_gaap_exclusions:base/labelNoneD&A SBC and earnout mark
/operating_model/cells/base_2028q4_gaap_exclusions:base/periodNone2028Q4
/operating_model/cells/base_2028q4_gaap_exclusions:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_gaap_exclusions:base/valueNone3.9000000000000004
/operating_model/cells/base_2028q4_gross_contribution:base/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/base_2028q4_gross_contribution:base/caseNonebase
/operating_model/cells/base_2028q4_gross_contribution:base/formula/opNonesum
/operating_model/cells/base_2028q4_gross_contribution:base/formula/refs/0Nonebase_2028q4_ir_contribution
/operating_model/cells/base_2028q4_gross_contribution:base/formula/refs/1Nonebase_2028q4_visible_contribution
/operating_model/cells/base_2028q4_gross_contribution:base/formula/refs/2Nonebase_2028q4_assembly_contribution
/operating_model/cells/base_2028q4_gross_contribution:base/formula/refs/3Nonebase_2028q4_engineering_contribution
/operating_model/cells/base_2028q4_gross_contribution:base/idNonebase_2028q4_gross_contribution
/operating_model/cells/base_2028q4_gross_contribution:base/kindNonederived
/operating_model/cells/base_2028q4_gross_contribution:base/labelNoneTotal contribution before D&A
/operating_model/cells/base_2028q4_gross_contribution:base/periodNone2028Q4
/operating_model/cells/base_2028q4_gross_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_gross_contribution:base/valueNone20.459999999999997
/operating_model/cells/base_2028q4_infrared:base/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/base_2028q4_infrared:base/caseNonebase
/operating_model/cells/base_2028q4_infrared:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_infrared:base/formula/refs/0Nonebase_2028q4_ir_activity
/operating_model/cells/base_2028q4_infrared:base/formula/refs/1Nonebase_2028q4_ir_realization
/operating_model/cells/base_2028q4_infrared:base/idNonebase_2028q4_infrared
/operating_model/cells/base_2028q4_infrared:base/kindNonederived
/operating_model/cells/base_2028q4_infrared:base/labelNoneInfrared components revenue
/operating_model/cells/base_2028q4_infrared:base/periodNone2028Q4
/operating_model/cells/base_2028q4_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_infrared:base/valueNone15.0
/operating_model/cells/base_2028q4_ir_activity:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_ir_activity:base/caseNonebase
/operating_model/cells/base_2028q4_ir_activity:base/idNonebase_2028q4_ir_activity
/operating_model/cells/base_2028q4_ir_activity:base/kindNoneassumption
/operating_model/cells/base_2028q4_ir_activity:base/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/base_2028q4_ir_activity:base/periodNone2028Q4
/operating_model/cells/base_2028q4_ir_activity:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_ir_activity:base/valueNone15.0
/operating_model/cells/base_2028q4_ir_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q4_ir_contribution:base/caseNonebase
/operating_model/cells/base_2028q4_ir_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_ir_contribution:base/formula/refs/0Nonebase_2028q4_infrared
/operating_model/cells/base_2028q4_ir_contribution:base/formula/refs/1Nonebase_2028q4_ir_margin
/operating_model/cells/base_2028q4_ir_contribution:base/idNonebase_2028q4_ir_contribution
/operating_model/cells/base_2028q4_ir_contribution:base/kindNonederived
/operating_model/cells/base_2028q4_ir_contribution:base/labelNoneir gross contribution before D&A
/operating_model/cells/base_2028q4_ir_contribution:base/periodNone2028Q4
/operating_model/cells/base_2028q4_ir_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_ir_contribution:base/valueNone6.0
/operating_model/cells/base_2028q4_ir_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_ir_margin:base/caseNonebase
/operating_model/cells/base_2028q4_ir_margin:base/idNonebase_2028q4_ir_margin
/operating_model/cells/base_2028q4_ir_margin:base/kindNoneassumption
/operating_model/cells/base_2028q4_ir_margin:base/labelNoneir pre-D&A margin
/operating_model/cells/base_2028q4_ir_margin:base/periodNone2028Q4
/operating_model/cells/base_2028q4_ir_margin:base/unitNoneratio
/operating_model/cells/base_2028q4_ir_margin:base/valueNone0.4
/operating_model/cells/base_2028q4_ir_realization:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_ir_realization:base/caseNonebase
/operating_model/cells/base_2028q4_ir_realization:base/idNonebase_2028q4_ir_realization
/operating_model/cells/base_2028q4_ir_realization:base/kindNoneassumption
/operating_model/cells/base_2028q4_ir_realization:base/labelNoneInfrared price/mix realization
/operating_model/cells/base_2028q4_ir_realization:base/periodNone2028Q4
/operating_model/cells/base_2028q4_ir_realization:base/unitNoneratio
/operating_model/cells/base_2028q4_ir_realization:base/valueNone1.0
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/caseNonebase
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/idNonebase_2028q4_opening_backlog_delivery
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/kindNoneassumption
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/labelNoneRevenue from June backlog
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/periodNone2028Q4
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_opening_backlog_delivery:base/valueNone7.3
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/caseNonebase
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/formula/refs/0Nonebacklog
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/formula/refs/1Nonebase_2028q4_backlog_delivered
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/idNonebase_2028q4_opening_backlog_remaining
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/kindNonederived
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/labelNoneUnconverted June backlog stock
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/periodNone2028Q4
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_opening_backlog_remaining:base/valueNone1.4210854715202004e-14
/operating_model/cells/base_2028q4_operating_income:base/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/base_2028q4_operating_income:base/caseNonebase
/operating_model/cells/base_2028q4_operating_income:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_operating_income:base/formula/refs/0Nonebase_2028q4_adj_ebitda
/operating_model/cells/base_2028q4_operating_income:base/formula/refs/1Nonebase_2028q4_gaap_exclusions
/operating_model/cells/base_2028q4_operating_income:base/idNonebase_2028q4_operating_income
/operating_model/cells/base_2028q4_operating_income:base/kindNonederived
/operating_model/cells/base_2028q4_operating_income:base/labelNoneOperating income proxy
/operating_model/cells/base_2028q4_operating_income:base/periodNone2028Q4
/operating_model/cells/base_2028q4_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_operating_income:base/valueNone6.209999999999997
/operating_model/cells/base_2028q4_revenue:base/basisNoneFour reported product groups.
/operating_model/cells/base_2028q4_revenue:base/caseNonebase
/operating_model/cells/base_2028q4_revenue:base/formula/opNonesum
/operating_model/cells/base_2028q4_revenue:base/formula/refs/0Nonebase_2028q4_infrared
/operating_model/cells/base_2028q4_revenue:base/formula/refs/1Nonebase_2028q4_visible
/operating_model/cells/base_2028q4_revenue:base/formula/refs/2Nonebase_2028q4_assemblies
/operating_model/cells/base_2028q4_revenue:base/formula/refs/3Nonebase_2028q4_engineering
/operating_model/cells/base_2028q4_revenue:base/idNonebase_2028q4_revenue
/operating_model/cells/base_2028q4_revenue:base/kindNonederived
/operating_model/cells/base_2028q4_revenue:base/labelNoneTotal revenue
/operating_model/cells/base_2028q4_revenue:base/periodNone2028Q4
/operating_model/cells/base_2028q4_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_revenue:base/valueNone48.400000000000006
/operating_model/cells/base_2028q4_sale_payment_flag:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_sale_payment_flag:base/caseNonebase
/operating_model/cells/base_2028q4_sale_payment_flag:base/idNonebase_2028q4_sale_payment_flag
/operating_model/cells/base_2028q4_sale_payment_flag:base/kindNoneassumption
/operating_model/cells/base_2028q4_sale_payment_flag:base/labelNoneAssumed installment fraction
/operating_model/cells/base_2028q4_sale_payment_flag:base/periodNone2028Q4
/operating_model/cells/base_2028q4_sale_payment_flag:base/unitNoneratio
/operating_model/cells/base_2028q4_sale_payment_flag:base/valueNone0.0
/operating_model/cells/base_2028q4_sbc:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_sbc:base/caseNonebase
/operating_model/cells/base_2028q4_sbc:base/idNonebase_2028q4_sbc
/operating_model/cells/base_2028q4_sbc:base/kindNoneassumption
/operating_model/cells/base_2028q4_sbc:base/labelNoneSBC
/operating_model/cells/base_2028q4_sbc:base/periodNone2028Q4
/operating_model/cells/base_2028q4_sbc:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_sbc:base/valueNone1.8000000000000003
/operating_model/cells/base_2028q4_visible:base/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/base_2028q4_visible:base/caseNonebase
/operating_model/cells/base_2028q4_visible:base/formula/opNonesubtract
/operating_model/cells/base_2028q4_visible:base/formula/refs/0Nonebase_2028q4_visible_gross
/operating_model/cells/base_2028q4_visible:base/formula/refs/1Nonebase_2028q4_visible_divested
/operating_model/cells/base_2028q4_visible:base/idNonebase_2028q4_visible
/operating_model/cells/base_2028q4_visible:base/kindNonederived
/operating_model/cells/base_2028q4_visible:base/labelNoneVisible components revenue
/operating_model/cells/base_2028q4_visible:base/periodNone2028Q4
/operating_model/cells/base_2028q4_visible:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_visible:base/valueNone3.7
/operating_model/cells/base_2028q4_visible_contribution:base/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/base_2028q4_visible_contribution:base/caseNonebase
/operating_model/cells/base_2028q4_visible_contribution:base/formula/opNonemultiply
/operating_model/cells/base_2028q4_visible_contribution:base/formula/refs/0Nonebase_2028q4_visible
/operating_model/cells/base_2028q4_visible_contribution:base/formula/refs/1Nonebase_2028q4_visible_margin
/operating_model/cells/base_2028q4_visible_contribution:base/idNonebase_2028q4_visible_contribution
/operating_model/cells/base_2028q4_visible_contribution:base/kindNonederived
/operating_model/cells/base_2028q4_visible_contribution:base/labelNonevisible gross contribution before D&A
/operating_model/cells/base_2028q4_visible_contribution:base/periodNone2028Q4
/operating_model/cells/base_2028q4_visible_contribution:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_visible_contribution:base/valueNone0.925
/operating_model/cells/base_2028q4_visible_divested:base/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/base_2028q4_visible_divested:base/caseNonebase
/operating_model/cells/base_2028q4_visible_divested:base/idNonebase_2028q4_visible_divested
/operating_model/cells/base_2028q4_visible_divested:base/kindNoneassumption
/operating_model/cells/base_2028q4_visible_divested:base/labelNoneDivested operations revenue reduction
/operating_model/cells/base_2028q4_visible_divested:base/periodNone2028Q4
/operating_model/cells/base_2028q4_visible_divested:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_visible_divested:base/valueNone0.8
/operating_model/cells/base_2028q4_visible_gross:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_visible_gross:base/caseNonebase
/operating_model/cells/base_2028q4_visible_gross:base/idNonebase_2028q4_visible_gross
/operating_model/cells/base_2028q4_visible_gross:base/kindNoneassumption
/operating_model/cells/base_2028q4_visible_gross:base/labelNoneVisible revenue before disposal
/operating_model/cells/base_2028q4_visible_gross:base/periodNone2028Q4
/operating_model/cells/base_2028q4_visible_gross:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_visible_gross:base/valueNone4.5
/operating_model/cells/base_2028q4_visible_margin:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_visible_margin:base/caseNonebase
/operating_model/cells/base_2028q4_visible_margin:base/idNonebase_2028q4_visible_margin
/operating_model/cells/base_2028q4_visible_margin:base/kindNoneassumption
/operating_model/cells/base_2028q4_visible_margin:base/labelNonevisible pre-D&A margin
/operating_model/cells/base_2028q4_visible_margin:base/periodNone2028Q4
/operating_model/cells/base_2028q4_visible_margin:base/unitNoneratio
/operating_model/cells/base_2028q4_visible_margin:base/valueNone0.25
/operating_model/cells/base_2028q4_working_cash:base/basisNoneDesk assumption; not company guidance.
/operating_model/cells/base_2028q4_working_cash:base/caseNonebase
/operating_model/cells/base_2028q4_working_cash:base/idNonebase_2028q4_working_cash
/operating_model/cells/base_2028q4_working_cash:base/kindNoneassumption
/operating_model/cells/base_2028q4_working_cash:base/labelNoneInventory receivables and other cash use
/operating_model/cells/base_2028q4_working_cash:base/periodNone2028Q4
/operating_model/cells/base_2028q4_working_cash:base/unitNoneUSD_millions
/operating_model/cells/base_2028q4_working_cash:base/valueNone3.8
/operating_model/cells/base_backlog_zero:base/basisNoneArithmetic zero before forecast delivery.
/operating_model/cells/base_backlog_zero:base/caseNonebase
/operating_model/cells/base_backlog_zero:base/idNonebase_backlog_zero
/operating_model/cells/base_backlog_zero:base/kindNoneassumption
/operating_model/cells/base_backlog_zero:base/labelNoneInitial delivered amount
/operating_model/cells/base_backlog_zero:base/periodNoneForecast
/operating_model/cells/base_backlog_zero:base/unitNoneUSD_millions
/operating_model/cells/base_backlog_zero:base/valueNone0.0
/operating_model/cells/base_fy2027_adj_ebitda:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_adj_ebitda:base/caseNonebase
/operating_model/cells/base_fy2027_adj_ebitda:base/formula/opNonesum
/operating_model/cells/base_fy2027_adj_ebitda:base/formula/refs/0Nonebase_2027q1_adj_ebitda
/operating_model/cells/base_fy2027_adj_ebitda:base/formula/refs/1Nonebase_2027q2_adj_ebitda
/operating_model/cells/base_fy2027_adj_ebitda:base/formula/refs/2Nonebase_2027q3_adj_ebitda
/operating_model/cells/base_fy2027_adj_ebitda:base/formula/refs/3Nonebase_2027q4_adj_ebitda
/operating_model/cells/base_fy2027_adj_ebitda:base/idNonebase_fy2027_adj_ebitda
/operating_model/cells/base_fy2027_adj_ebitda:base/kindNonederived
/operating_model/cells/base_fy2027_adj_ebitda:base/labelNoneAdjusted EBITDA proxy ($M)
/operating_model/cells/base_fy2027_adj_ebitda:base/periodNoneFY2027
/operating_model/cells/base_fy2027_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_adj_ebitda:base/valueNone14.475000000000001
/operating_model/cells/base_fy2027_assemblies:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_assemblies:base/caseNonebase
/operating_model/cells/base_fy2027_assemblies:base/formula/opNonesum
/operating_model/cells/base_fy2027_assemblies:base/formula/refs/0Nonebase_2027q1_assemblies
/operating_model/cells/base_fy2027_assemblies:base/formula/refs/1Nonebase_2027q2_assemblies
/operating_model/cells/base_fy2027_assemblies:base/formula/refs/2Nonebase_2027q3_assemblies
/operating_model/cells/base_fy2027_assemblies:base/formula/refs/3Nonebase_2027q4_assemblies
/operating_model/cells/base_fy2027_assemblies:base/idNonebase_fy2027_assemblies
/operating_model/cells/base_fy2027_assemblies:base/kindNonederived
/operating_model/cells/base_fy2027_assemblies:base/labelNoneAssemblies and modules ($M)
/operating_model/cells/base_fy2027_assemblies:base/periodNoneFY2027
/operating_model/cells/base_fy2027_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_assemblies:base/valueNone56.0
/operating_model/cells/base_fy2027_asset_sales:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_asset_sales:base/caseNonebase
/operating_model/cells/base_fy2027_asset_sales:base/formula/opNonesum
/operating_model/cells/base_fy2027_asset_sales:base/formula/refs/0Nonebase_2027q1_asset_sales
/operating_model/cells/base_fy2027_asset_sales:base/formula/refs/1Nonebase_2027q2_asset_sales
/operating_model/cells/base_fy2027_asset_sales:base/formula/refs/2Nonebase_2027q3_asset_sales
/operating_model/cells/base_fy2027_asset_sales:base/formula/refs/3Nonebase_2027q4_asset_sales
/operating_model/cells/base_fy2027_asset_sales:base/idNonebase_fy2027_asset_sales
/operating_model/cells/base_fy2027_asset_sales:base/kindNonederived
/operating_model/cells/base_fy2027_asset_sales:base/labelNoneAsset-sale principal receipts ($M)
/operating_model/cells/base_fy2027_asset_sales:base/periodNoneFY2027
/operating_model/cells/base_fy2027_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_asset_sales:base/valueNone0.0
/operating_model/cells/base_fy2027_capex:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_capex:base/caseNonebase
/operating_model/cells/base_fy2027_capex:base/formula/opNonesum
/operating_model/cells/base_fy2027_capex:base/formula/refs/0Nonebase_2027q1_capex
/operating_model/cells/base_fy2027_capex:base/formula/refs/1Nonebase_2027q2_capex
/operating_model/cells/base_fy2027_capex:base/formula/refs/2Nonebase_2027q3_capex
/operating_model/cells/base_fy2027_capex:base/formula/refs/3Nonebase_2027q4_capex
/operating_model/cells/base_fy2027_capex:base/idNonebase_fy2027_capex
/operating_model/cells/base_fy2027_capex:base/kindNonederived
/operating_model/cells/base_fy2027_capex:base/labelNoneCash PP&E ($M)
/operating_model/cells/base_fy2027_capex:base/periodNoneFY2027
/operating_model/cells/base_fy2027_capex:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_capex:base/valueNone11.2
/operating_model/cells/base_fy2027_cash_after_claims:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_cash_after_claims:base/caseNonebase
/operating_model/cells/base_fy2027_cash_after_claims:base/formula/opNonesum
/operating_model/cells/base_fy2027_cash_after_claims:base/formula/refs/0Nonebase_2027q1_cash_after_claims
/operating_model/cells/base_fy2027_cash_after_claims:base/formula/refs/1Nonebase_2027q2_cash_after_claims
/operating_model/cells/base_fy2027_cash_after_claims:base/formula/refs/2Nonebase_2027q3_cash_after_claims
/operating_model/cells/base_fy2027_cash_after_claims:base/formula/refs/3Nonebase_2027q4_cash_after_claims
/operating_model/cells/base_fy2027_cash_after_claims:base/idNonebase_fy2027_cash_after_claims
/operating_model/cells/base_fy2027_cash_after_claims:base/kindNonederived
/operating_model/cells/base_fy2027_cash_after_claims:base/labelNoneCash after PP&E and earnouts ($M)
/operating_model/cells/base_fy2027_cash_after_claims:base/periodNoneFY2027
/operating_model/cells/base_fy2027_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_cash_after_claims:base/valueNone-12.224999999999994
/operating_model/cells/base_fy2027_cash_before_capex:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_cash_before_capex:base/caseNonebase
/operating_model/cells/base_fy2027_cash_before_capex:base/formula/opNonesum
/operating_model/cells/base_fy2027_cash_before_capex:base/formula/refs/0Nonebase_2027q1_cash_before_capex
/operating_model/cells/base_fy2027_cash_before_capex:base/formula/refs/1Nonebase_2027q2_cash_before_capex
/operating_model/cells/base_fy2027_cash_before_capex:base/formula/refs/2Nonebase_2027q3_cash_before_capex
/operating_model/cells/base_fy2027_cash_before_capex:base/formula/refs/3Nonebase_2027q4_cash_before_capex
/operating_model/cells/base_fy2027_cash_before_capex:base/idNonebase_fy2027_cash_before_capex
/operating_model/cells/base_fy2027_cash_before_capex:base/kindNonederived
/operating_model/cells/base_fy2027_cash_before_capex:base/labelNoneOperating cash before earnouts ($M)
/operating_model/cells/base_fy2027_cash_before_capex:base/periodNoneFY2027
/operating_model/cells/base_fy2027_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_cash_before_capex:base/valueNone5.275000000000004
/operating_model/cells/base_fy2027_earnout_cash:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_earnout_cash:base/caseNonebase
/operating_model/cells/base_fy2027_earnout_cash:base/formula/opNonesum
/operating_model/cells/base_fy2027_earnout_cash:base/formula/refs/0Nonebase_2027q1_earnout_cash
/operating_model/cells/base_fy2027_earnout_cash:base/formula/refs/1Nonebase_2027q2_earnout_cash
/operating_model/cells/base_fy2027_earnout_cash:base/formula/refs/2Nonebase_2027q3_earnout_cash
/operating_model/cells/base_fy2027_earnout_cash:base/formula/refs/3Nonebase_2027q4_earnout_cash
/operating_model/cells/base_fy2027_earnout_cash:base/idNonebase_fy2027_earnout_cash
/operating_model/cells/base_fy2027_earnout_cash:base/kindNonederived
/operating_model/cells/base_fy2027_earnout_cash:base/labelNoneTotal cash earnout settlement ($M)
/operating_model/cells/base_fy2027_earnout_cash:base/periodNoneFY2027
/operating_model/cells/base_fy2027_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_earnout_cash:base/valueNone6.3
/operating_model/cells/base_fy2027_engineering:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_engineering:base/caseNonebase
/operating_model/cells/base_fy2027_engineering:base/formula/opNonesum
/operating_model/cells/base_fy2027_engineering:base/formula/refs/0Nonebase_2027q1_engineering
/operating_model/cells/base_fy2027_engineering:base/formula/refs/1Nonebase_2027q2_engineering
/operating_model/cells/base_fy2027_engineering:base/formula/refs/2Nonebase_2027q3_engineering
/operating_model/cells/base_fy2027_engineering:base/formula/refs/3Nonebase_2027q4_engineering
/operating_model/cells/base_fy2027_engineering:base/idNonebase_fy2027_engineering
/operating_model/cells/base_fy2027_engineering:base/kindNonederived
/operating_model/cells/base_fy2027_engineering:base/labelNoneEngineering services ($M)
/operating_model/cells/base_fy2027_engineering:base/periodNoneFY2027
/operating_model/cells/base_fy2027_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_engineering:base/valueNone4.6
/operating_model/cells/base_fy2027_infrared:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_infrared:base/caseNonebase
/operating_model/cells/base_fy2027_infrared:base/formula/opNonesum
/operating_model/cells/base_fy2027_infrared:base/formula/refs/0Nonebase_2027q1_infrared
/operating_model/cells/base_fy2027_infrared:base/formula/refs/1Nonebase_2027q2_infrared
/operating_model/cells/base_fy2027_infrared:base/formula/refs/2Nonebase_2027q3_infrared
/operating_model/cells/base_fy2027_infrared:base/formula/refs/3Nonebase_2027q4_infrared
/operating_model/cells/base_fy2027_infrared:base/idNonebase_fy2027_infrared
/operating_model/cells/base_fy2027_infrared:base/kindNonederived
/operating_model/cells/base_fy2027_infrared:base/labelNoneInfrared components ($M)
/operating_model/cells/base_fy2027_infrared:base/periodNoneFY2027
/operating_model/cells/base_fy2027_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_infrared:base/valueNone36.8
/operating_model/cells/base_fy2027_operating_income:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_operating_income:base/caseNonebase
/operating_model/cells/base_fy2027_operating_income:base/formula/opNonesum
/operating_model/cells/base_fy2027_operating_income:base/formula/refs/0Nonebase_2027q1_operating_income
/operating_model/cells/base_fy2027_operating_income:base/formula/refs/1Nonebase_2027q2_operating_income
/operating_model/cells/base_fy2027_operating_income:base/formula/refs/2Nonebase_2027q3_operating_income
/operating_model/cells/base_fy2027_operating_income:base/formula/refs/3Nonebase_2027q4_operating_income
/operating_model/cells/base_fy2027_operating_income:base/idNonebase_fy2027_operating_income
/operating_model/cells/base_fy2027_operating_income:base/kindNonederived
/operating_model/cells/base_fy2027_operating_income:base/labelNoneOperating income proxy ($M)
/operating_model/cells/base_fy2027_operating_income:base/periodNoneFY2027
/operating_model/cells/base_fy2027_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_operating_income:base/valueNone3.275000000000002
/operating_model/cells/base_fy2027_revenue:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_revenue:base/caseNonebase
/operating_model/cells/base_fy2027_revenue:base/formula/opNonesum
/operating_model/cells/base_fy2027_revenue:base/formula/refs/0Nonebase_2027q1_revenue
/operating_model/cells/base_fy2027_revenue:base/formula/refs/1Nonebase_2027q2_revenue
/operating_model/cells/base_fy2027_revenue:base/formula/refs/2Nonebase_2027q3_revenue
/operating_model/cells/base_fy2027_revenue:base/formula/refs/3Nonebase_2027q4_revenue
/operating_model/cells/base_fy2027_revenue:base/idNonebase_fy2027_revenue
/operating_model/cells/base_fy2027_revenue:base/kindNonederived
/operating_model/cells/base_fy2027_revenue:base/labelNoneTotal revenue ($M)
/operating_model/cells/base_fy2027_revenue:base/periodNoneFY2027
/operating_model/cells/base_fy2027_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_revenue:base/valueNone111.5
/operating_model/cells/base_fy2027_visible:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2027_visible:base/caseNonebase
/operating_model/cells/base_fy2027_visible:base/formula/opNonesum
/operating_model/cells/base_fy2027_visible:base/formula/refs/0Nonebase_2027q1_visible
/operating_model/cells/base_fy2027_visible:base/formula/refs/1Nonebase_2027q2_visible
/operating_model/cells/base_fy2027_visible:base/formula/refs/2Nonebase_2027q3_visible
/operating_model/cells/base_fy2027_visible:base/formula/refs/3Nonebase_2027q4_visible
/operating_model/cells/base_fy2027_visible:base/idNonebase_fy2027_visible
/operating_model/cells/base_fy2027_visible:base/kindNonederived
/operating_model/cells/base_fy2027_visible:base/labelNoneVisible components ($M)
/operating_model/cells/base_fy2027_visible:base/periodNoneFY2027
/operating_model/cells/base_fy2027_visible:base/unitNoneUSD_millions
/operating_model/cells/base_fy2027_visible:base/valueNone14.100000000000001
/operating_model/cells/base_fy2028_adj_ebitda:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_adj_ebitda:base/caseNonebase
/operating_model/cells/base_fy2028_adj_ebitda:base/formula/opNonesum
/operating_model/cells/base_fy2028_adj_ebitda:base/formula/refs/0Nonebase_2028q1_adj_ebitda
/operating_model/cells/base_fy2028_adj_ebitda:base/formula/refs/1Nonebase_2028q2_adj_ebitda
/operating_model/cells/base_fy2028_adj_ebitda:base/formula/refs/2Nonebase_2028q3_adj_ebitda
/operating_model/cells/base_fy2028_adj_ebitda:base/formula/refs/3Nonebase_2028q4_adj_ebitda
/operating_model/cells/base_fy2028_adj_ebitda:base/idNonebase_fy2028_adj_ebitda
/operating_model/cells/base_fy2028_adj_ebitda:base/kindNonederived
/operating_model/cells/base_fy2028_adj_ebitda:base/labelNoneAdjusted EBITDA proxy ($M)
/operating_model/cells/base_fy2028_adj_ebitda:base/periodNoneFY2028
/operating_model/cells/base_fy2028_adj_ebitda:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_adj_ebitda:base/valueNone32.16
/operating_model/cells/base_fy2028_assemblies:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_assemblies:base/caseNonebase
/operating_model/cells/base_fy2028_assemblies:base/formula/opNonesum
/operating_model/cells/base_fy2028_assemblies:base/formula/refs/0Nonebase_2028q1_assemblies
/operating_model/cells/base_fy2028_assemblies:base/formula/refs/1Nonebase_2028q2_assemblies
/operating_model/cells/base_fy2028_assemblies:base/formula/refs/2Nonebase_2028q3_assemblies
/operating_model/cells/base_fy2028_assemblies:base/formula/refs/3Nonebase_2028q4_assemblies
/operating_model/cells/base_fy2028_assemblies:base/idNonebase_fy2028_assemblies
/operating_model/cells/base_fy2028_assemblies:base/kindNonederived
/operating_model/cells/base_fy2028_assemblies:base/labelNoneAssemblies and modules ($M)
/operating_model/cells/base_fy2028_assemblies:base/periodNoneFY2028
/operating_model/cells/base_fy2028_assemblies:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_assemblies:base/valueNone94.0
/operating_model/cells/base_fy2028_asset_sales:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_asset_sales:base/caseNonebase
/operating_model/cells/base_fy2028_asset_sales:base/formula/opNonesum
/operating_model/cells/base_fy2028_asset_sales:base/formula/refs/0Nonebase_2028q1_asset_sales
/operating_model/cells/base_fy2028_asset_sales:base/formula/refs/1Nonebase_2028q2_asset_sales
/operating_model/cells/base_fy2028_asset_sales:base/formula/refs/2Nonebase_2028q3_asset_sales
/operating_model/cells/base_fy2028_asset_sales:base/formula/refs/3Nonebase_2028q4_asset_sales
/operating_model/cells/base_fy2028_asset_sales:base/idNonebase_fy2028_asset_sales
/operating_model/cells/base_fy2028_asset_sales:base/kindNonederived
/operating_model/cells/base_fy2028_asset_sales:base/labelNoneAsset-sale principal receipts ($M)
/operating_model/cells/base_fy2028_asset_sales:base/periodNoneFY2028
/operating_model/cells/base_fy2028_asset_sales:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_asset_sales:base/valueNone0.5
/operating_model/cells/base_fy2028_capex:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_capex:base/caseNonebase
/operating_model/cells/base_fy2028_capex:base/formula/opNonesum
/operating_model/cells/base_fy2028_capex:base/formula/refs/0Nonebase_2028q1_capex
/operating_model/cells/base_fy2028_capex:base/formula/refs/1Nonebase_2028q2_capex
/operating_model/cells/base_fy2028_capex:base/formula/refs/2Nonebase_2028q3_capex
/operating_model/cells/base_fy2028_capex:base/formula/refs/3Nonebase_2028q4_capex
/operating_model/cells/base_fy2028_capex:base/idNonebase_fy2028_capex
/operating_model/cells/base_fy2028_capex:base/kindNonederived
/operating_model/cells/base_fy2028_capex:base/labelNoneCash PP&E ($M)
/operating_model/cells/base_fy2028_capex:base/periodNoneFY2028
/operating_model/cells/base_fy2028_capex:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_capex:base/valueNone14.4
/operating_model/cells/base_fy2028_cash_after_claims:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_cash_after_claims:base/caseNonebase
/operating_model/cells/base_fy2028_cash_after_claims:base/formula/opNonesum
/operating_model/cells/base_fy2028_cash_after_claims:base/formula/refs/0Nonebase_2028q1_cash_after_claims
/operating_model/cells/base_fy2028_cash_after_claims:base/formula/refs/1Nonebase_2028q2_cash_after_claims
/operating_model/cells/base_fy2028_cash_after_claims:base/formula/refs/2Nonebase_2028q3_cash_after_claims
/operating_model/cells/base_fy2028_cash_after_claims:base/formula/refs/3Nonebase_2028q4_cash_after_claims
/operating_model/cells/base_fy2028_cash_after_claims:base/idNonebase_fy2028_cash_after_claims
/operating_model/cells/base_fy2028_cash_after_claims:base/kindNonederived
/operating_model/cells/base_fy2028_cash_after_claims:base/labelNoneCash after PP&E and earnouts ($M)
/operating_model/cells/base_fy2028_cash_after_claims:base/periodNoneFY2028
/operating_model/cells/base_fy2028_cash_after_claims:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_cash_after_claims:base/valueNone4.579999999999998
/operating_model/cells/base_fy2028_cash_before_capex:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_cash_before_capex:base/caseNonebase
/operating_model/cells/base_fy2028_cash_before_capex:base/formula/opNonesum
/operating_model/cells/base_fy2028_cash_before_capex:base/formula/refs/0Nonebase_2028q1_cash_before_capex
/operating_model/cells/base_fy2028_cash_before_capex:base/formula/refs/1Nonebase_2028q2_cash_before_capex
/operating_model/cells/base_fy2028_cash_before_capex:base/formula/refs/2Nonebase_2028q3_cash_before_capex
/operating_model/cells/base_fy2028_cash_before_capex:base/formula/refs/3Nonebase_2028q4_cash_before_capex
/operating_model/cells/base_fy2028_cash_before_capex:base/idNonebase_fy2028_cash_before_capex
/operating_model/cells/base_fy2028_cash_before_capex:base/kindNonederived
/operating_model/cells/base_fy2028_cash_before_capex:base/labelNoneOperating cash before earnouts ($M)
/operating_model/cells/base_fy2028_cash_before_capex:base/periodNoneFY2028
/operating_model/cells/base_fy2028_cash_before_capex:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_cash_before_capex:base/valueNone18.479999999999997
/operating_model/cells/base_fy2028_earnout_cash:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_earnout_cash:base/caseNonebase
/operating_model/cells/base_fy2028_earnout_cash:base/formula/opNonesum
/operating_model/cells/base_fy2028_earnout_cash:base/formula/refs/0Nonebase_2028q1_earnout_cash
/operating_model/cells/base_fy2028_earnout_cash:base/formula/refs/1Nonebase_2028q2_earnout_cash
/operating_model/cells/base_fy2028_earnout_cash:base/formula/refs/2Nonebase_2028q3_earnout_cash
/operating_model/cells/base_fy2028_earnout_cash:base/formula/refs/3Nonebase_2028q4_earnout_cash
/operating_model/cells/base_fy2028_earnout_cash:base/idNonebase_fy2028_earnout_cash
/operating_model/cells/base_fy2028_earnout_cash:base/kindNonederived
/operating_model/cells/base_fy2028_earnout_cash:base/labelNoneTotal cash earnout settlement ($M)
/operating_model/cells/base_fy2028_earnout_cash:base/periodNoneFY2028
/operating_model/cells/base_fy2028_earnout_cash:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_earnout_cash:base/valueNone0.0
/operating_model/cells/base_fy2028_engineering:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_engineering:base/caseNonebase
/operating_model/cells/base_fy2028_engineering:base/formula/opNonesum
/operating_model/cells/base_fy2028_engineering:base/formula/refs/0Nonebase_2028q1_engineering
/operating_model/cells/base_fy2028_engineering:base/formula/refs/1Nonebase_2028q2_engineering
/operating_model/cells/base_fy2028_engineering:base/formula/refs/2Nonebase_2028q3_engineering
/operating_model/cells/base_fy2028_engineering:base/formula/refs/3Nonebase_2028q4_engineering
/operating_model/cells/base_fy2028_engineering:base/idNonebase_fy2028_engineering
/operating_model/cells/base_fy2028_engineering:base/kindNonederived
/operating_model/cells/base_fy2028_engineering:base/labelNoneEngineering services ($M)
/operating_model/cells/base_fy2028_engineering:base/periodNoneFY2028
/operating_model/cells/base_fy2028_engineering:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_engineering:base/valueNone6.2
/operating_model/cells/base_fy2028_infrared:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_infrared:base/caseNonebase
/operating_model/cells/base_fy2028_infrared:base/formula/opNonesum
/operating_model/cells/base_fy2028_infrared:base/formula/refs/0Nonebase_2028q1_infrared
/operating_model/cells/base_fy2028_infrared:base/formula/refs/1Nonebase_2028q2_infrared
/operating_model/cells/base_fy2028_infrared:base/formula/refs/2Nonebase_2028q3_infrared
/operating_model/cells/base_fy2028_infrared:base/formula/refs/3Nonebase_2028q4_infrared
/operating_model/cells/base_fy2028_infrared:base/idNonebase_fy2028_infrared
/operating_model/cells/base_fy2028_infrared:base/kindNonederived
/operating_model/cells/base_fy2028_infrared:base/labelNoneInfrared components ($M)
/operating_model/cells/base_fy2028_infrared:base/periodNoneFY2028
/operating_model/cells/base_fy2028_infrared:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_infrared:base/valueNone54.0
/operating_model/cells/base_fy2028_operating_income:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_operating_income:base/caseNonebase
/operating_model/cells/base_fy2028_operating_income:base/formula/opNonesum
/operating_model/cells/base_fy2028_operating_income:base/formula/refs/0Nonebase_2028q1_operating_income
/operating_model/cells/base_fy2028_operating_income:base/formula/refs/1Nonebase_2028q2_operating_income
/operating_model/cells/base_fy2028_operating_income:base/formula/refs/2Nonebase_2028q3_operating_income
/operating_model/cells/base_fy2028_operating_income:base/formula/refs/3Nonebase_2028q4_operating_income
/operating_model/cells/base_fy2028_operating_income:base/idNonebase_fy2028_operating_income
/operating_model/cells/base_fy2028_operating_income:base/kindNonederived
/operating_model/cells/base_fy2028_operating_income:base/labelNoneOperating income proxy ($M)
/operating_model/cells/base_fy2028_operating_income:base/periodNoneFY2028
/operating_model/cells/base_fy2028_operating_income:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_operating_income:base/valueNone17.759999999999998
/operating_model/cells/base_fy2028_revenue:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_revenue:base/caseNonebase
/operating_model/cells/base_fy2028_revenue:base/formula/opNonesum
/operating_model/cells/base_fy2028_revenue:base/formula/refs/0Nonebase_2028q1_revenue
/operating_model/cells/base_fy2028_revenue:base/formula/refs/1Nonebase_2028q2_revenue
/operating_model/cells/base_fy2028_revenue:base/formula/refs/2Nonebase_2028q3_revenue
/operating_model/cells/base_fy2028_revenue:base/formula/refs/3Nonebase_2028q4_revenue
/operating_model/cells/base_fy2028_revenue:base/idNonebase_fy2028_revenue
/operating_model/cells/base_fy2028_revenue:base/kindNonederived
/operating_model/cells/base_fy2028_revenue:base/labelNoneTotal revenue ($M)
/operating_model/cells/base_fy2028_revenue:base/periodNoneFY2028
/operating_model/cells/base_fy2028_revenue:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_revenue:base/valueNone168.4
/operating_model/cells/base_fy2028_visible:base/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/base_fy2028_visible:base/caseNonebase
/operating_model/cells/base_fy2028_visible:base/formula/opNonesum
/operating_model/cells/base_fy2028_visible:base/formula/refs/0Nonebase_2028q1_visible
/operating_model/cells/base_fy2028_visible:base/formula/refs/1Nonebase_2028q2_visible
/operating_model/cells/base_fy2028_visible:base/formula/refs/2Nonebase_2028q3_visible
/operating_model/cells/base_fy2028_visible:base/formula/refs/3Nonebase_2028q4_visible
/operating_model/cells/base_fy2028_visible:base/idNonebase_fy2028_visible
/operating_model/cells/base_fy2028_visible:base/kindNonederived
/operating_model/cells/base_fy2028_visible:base/labelNoneVisible components ($M)
/operating_model/cells/base_fy2028_visible:base/periodNoneFY2028
/operating_model/cells/base_fy2028_visible:base/unitNoneUSD_millions
/operating_model/cells/base_fy2028_visible:base/valueNone14.2
/operating_model/cells/cash:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/cash:shared/caseNoneshared
/operating_model/cells/cash:shared/idNonecash
/operating_model/cells/cash:shared/kindNonereported
/operating_model/cells/cash:shared/labelNonecash
/operating_model/cells/cash:shared/periodNoneFY2026 / June 2026
/operating_model/cells/cash:shared/source_dateNone2026-09-11
/operating_model/cells/cash:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/cash:shared/unitNoneUSD_millions
/operating_model/cells/cash:shared/valueNone93.204655
/operating_model/cells/disposal_price:shared/basisNoneCash/stock mix and installment timing; signed disposal is not confirmed closed.
/operating_model/cells/disposal_price:shared/caseNoneshared
/operating_model/cells/disposal_price:shared/idNonedisposal_price
/operating_model/cells/disposal_price:shared/kindNonereported
/operating_model/cells/disposal_price:shared/labelNonedisposal price
/operating_model/cells/disposal_price:shared/periodNone2027 earnout / signed disposal
/operating_model/cells/disposal_price:shared/source_dateNone2026-09-11
/operating_model/cells/disposal_price:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/disposal_price:shared/unitNoneUSD_millions
/operating_model/cells/disposal_price:shared/valueNone4.5
/operating_model/cells/downside_2027q1_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2027q1_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2027q1_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_adj_ebitda:downside/formula/refs/0Nonedownside_2027q1_gross_contribution
/operating_model/cells/downside_2027q1_adj_ebitda:downside/formula/refs/1Nonedownside_2027q1_cash_opex
/operating_model/cells/downside_2027q1_adj_ebitda:downside/idNonedownside_2027q1_adj_ebitda
/operating_model/cells/downside_2027q1_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2027q1_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2027q1_adj_ebitda:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_adj_ebitda:downside/valueNone-1.1399999999999988
/operating_model/cells/downside_2027q1_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2027q1_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2027q1_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_assemblies:downside/formula/refs/0Nonedownside_2027q1_assembly_activity
/operating_model/cells/downside_2027q1_assemblies:downside/formula/refs/1Nonedownside_2027q1_assembly_realization
/operating_model/cells/downside_2027q1_assemblies:downside/idNonedownside_2027q1_assemblies
/operating_model/cells/downside_2027q1_assemblies:downside/kindNonederived
/operating_model/cells/downside_2027q1_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2027q1_assemblies:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_assemblies:downside/valueNone9.0
/operating_model/cells/downside_2027q1_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q1_assembly_activity:downside/idNonedownside_2027q1_assembly_activity
/operating_model/cells/downside_2027q1_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2027q1_assembly_activity:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_assembly_activity:downside/valueNone9.0
/operating_model/cells/downside_2027q1_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q1_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q1_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_assembly_contribution:downside/formula/refs/0Nonedownside_2027q1_assemblies
/operating_model/cells/downside_2027q1_assembly_contribution:downside/formula/refs/1Nonedownside_2027q1_assembly_margin
/operating_model/cells/downside_2027q1_assembly_contribution:downside/idNonedownside_2027q1_assembly_contribution
/operating_model/cells/downside_2027q1_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q1_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2027q1_assembly_contribution:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_assembly_contribution:downside/valueNone3.6
/operating_model/cells/downside_2027q1_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q1_assembly_margin:downside/idNonedownside_2027q1_assembly_margin
/operating_model/cells/downside_2027q1_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2027q1_assembly_margin:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q1_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2027q1_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q1_assembly_realization:downside/idNonedownside_2027q1_assembly_realization
/operating_model/cells/downside_2027q1_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2027q1_assembly_realization:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q1_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q1_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2027q1_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2027q1_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2027q1_asset_sales:downside/formula/refs/1Nonedownside_2027q1_sale_payment_flag
/operating_model/cells/downside_2027q1_asset_sales:downside/idNonedownside_2027q1_asset_sales
/operating_model/cells/downside_2027q1_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2027q1_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2027q1_asset_sales:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2027q1_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2027q1_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2027q1_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2027q1_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2027q1_backlog_delivered:downside/idNonedownside_2027q1_backlog_delivered
/operating_model/cells/downside_2027q1_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2027q1_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2027q1_backlog_delivered:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_backlog_delivered:downside/valueNone15.0
/operating_model/cells/downside_2027q1_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2027q1_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2027q1_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_book_ship:downside/formula/refs/0Nonedownside_2027q1_revenue
/operating_model/cells/downside_2027q1_book_ship:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2027q1_book_ship:downside/idNonedownside_2027q1_book_ship
/operating_model/cells/downside_2027q1_book_ship:downside/kindNonederived
/operating_model/cells/downside_2027q1_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2027q1_book_ship:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_book_ship:downside/valueNone5.400000000000002
/operating_model/cells/downside_2027q1_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q1_capex:downside/idNonedownside_2027q1_capex
/operating_model/cells/downside_2027q1_capex:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2027q1_capex:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_capex:downside/valueNone3.125
/operating_model/cells/downside_2027q1_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2027q1_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_cash_after_claims:downside/formula/refs/0Nonedownside_2027q1_cash_sources
/operating_model/cells/downside_2027q1_cash_after_claims:downside/formula/refs/1Nonedownside_2027q1_cash_claims
/operating_model/cells/downside_2027q1_cash_after_claims:downside/idNonedownside_2027q1_cash_after_claims
/operating_model/cells/downside_2027q1_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2027q1_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2027q1_cash_after_claims:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_after_claims:downside/valueNone-6.504999999999998
/operating_model/cells/downside_2027q1_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2027q1_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_cash_before_capex:downside/formula/refs/0Nonedownside_2027q1_cash_earnings
/operating_model/cells/downside_2027q1_cash_before_capex:downside/formula/refs/1Nonedownside_2027q1_cash_uses
/operating_model/cells/downside_2027q1_cash_before_capex:downside/idNonedownside_2027q1_cash_before_capex
/operating_model/cells/downside_2027q1_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2027q1_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2027q1_cash_before_capex:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_before_capex:downside/valueNone-3.379999999999998
/operating_model/cells/downside_2027q1_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2027q1_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_cash_claims:downside/formula/refs/0Nonedownside_2027q1_capex
/operating_model/cells/downside_2027q1_cash_claims:downside/formula/refs/1Nonedownside_2027q1_earnout_cash
/operating_model/cells/downside_2027q1_cash_claims:downside/idNonedownside_2027q1_cash_claims
/operating_model/cells/downside_2027q1_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2027q1_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2027q1_cash_claims:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_claims:downside/valueNone3.125
/operating_model/cells/downside_2027q1_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2027q1_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_cash_earnings:downside/formula/refs/0Nonedownside_2027q1_adj_ebitda
/operating_model/cells/downside_2027q1_cash_earnings:downside/formula/refs/1Nonedownside_2027q1_cash_interest_income
/operating_model/cells/downside_2027q1_cash_earnings:downside/idNonedownside_2027q1_cash_earnings
/operating_model/cells/downside_2027q1_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2027q1_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2027q1_cash_earnings:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_earnings:downside/valueNone-0.43999999999999884
/operating_model/cells/downside_2027q1_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_interest:downside/idNonedownside_2027q1_cash_interest
/operating_model/cells/downside_2027q1_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2027q1_cash_interest:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2027q1_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_interest_income:downside/idNonedownside_2027q1_cash_interest_income
/operating_model/cells/downside_2027q1_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2027q1_cash_interest_income:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_interest_income:downside/valueNone0.7
/operating_model/cells/downside_2027q1_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_opex:downside/idNonedownside_2027q1_cash_opex
/operating_model/cells/downside_2027q1_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2027q1_cash_opex:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_opex:downside/valueNone8.28
/operating_model/cells/downside_2027q1_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2027q1_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_cash_sources:downside/formula/refs/0Nonedownside_2027q1_cash_before_capex
/operating_model/cells/downside_2027q1_cash_sources:downside/formula/refs/1Nonedownside_2027q1_asset_sales
/operating_model/cells/downside_2027q1_cash_sources:downside/idNonedownside_2027q1_cash_sources
/operating_model/cells/downside_2027q1_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2027q1_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2027q1_cash_sources:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_sources:downside/valueNone-3.379999999999998
/operating_model/cells/downside_2027q1_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_tax:downside/idNonedownside_2027q1_cash_tax
/operating_model/cells/downside_2027q1_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2027q1_cash_tax:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_tax:downside/valueNone0.15
/operating_model/cells/downside_2027q1_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2027q1_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2027q1_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_cash_uses:downside/formula/refs/0Nonedownside_2027q1_working_cash
/operating_model/cells/downside_2027q1_cash_uses:downside/formula/refs/1Nonedownside_2027q1_cash_tax
/operating_model/cells/downside_2027q1_cash_uses:downside/formula/refs/2Nonedownside_2027q1_cash_interest
/operating_model/cells/downside_2027q1_cash_uses:downside/idNonedownside_2027q1_cash_uses
/operating_model/cells/downside_2027q1_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2027q1_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2027q1_cash_uses:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_cash_uses:downside/valueNone2.9399999999999995
/operating_model/cells/downside_2027q1_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_da:downside/caseNonedownside
/operating_model/cells/downside_2027q1_da:downside/idNonedownside_2027q1_da
/operating_model/cells/downside_2027q1_da:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_da:downside/labelNoneD&A
/operating_model/cells/downside_2027q1_da:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_da:downside/valueNone1.4
/operating_model/cells/downside_2027q1_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2027q1_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q1_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2027q1_earnout_cash:downside/formula/refs/1Nonedownside_2027q1_earnout_payment_flag
/operating_model/cells/downside_2027q1_earnout_cash:downside/idNonedownside_2027q1_earnout_cash
/operating_model/cells/downside_2027q1_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2027q1_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2027q1_earnout_cash:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2027q1_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2027q1_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2027q1_earnout_fv:downside/idNonedownside_2027q1_earnout_fv
/operating_model/cells/downside_2027q1_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2027q1_earnout_fv:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/idNonedownside_2027q1_earnout_payment_flag
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q1_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q1_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_engineering:downside/caseNonedownside
/operating_model/cells/downside_2027q1_engineering:downside/idNonedownside_2027q1_engineering
/operating_model/cells/downside_2027q1_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2027q1_engineering:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_engineering:downside/valueNone0.8
/operating_model/cells/downside_2027q1_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q1_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q1_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_engineering_contribution:downside/formula/refs/0Nonedownside_2027q1_engineering
/operating_model/cells/downside_2027q1_engineering_contribution:downside/formula/refs/1Nonedownside_2027q1_engineering_margin
/operating_model/cells/downside_2027q1_engineering_contribution:downside/idNonedownside_2027q1_engineering_contribution
/operating_model/cells/downside_2027q1_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q1_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2027q1_engineering_contribution:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_engineering_contribution:downside/valueNone0.4
/operating_model/cells/downside_2027q1_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q1_engineering_margin:downside/idNonedownside_2027q1_engineering_margin
/operating_model/cells/downside_2027q1_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2027q1_engineering_margin:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q1_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/formula/refs/0Nonedownside_2027q1_da
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/formula/refs/1Nonedownside_2027q1_sbc
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/formula/refs/2Nonedownside_2027q1_earnout_fv
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/idNonedownside_2027q1_gaap_exclusions
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_gaap_exclusions:downside/valueNone2.5
/operating_model/cells/downside_2027q1_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2027q1_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q1_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_gross_contribution:downside/formula/refs/0Nonedownside_2027q1_ir_contribution
/operating_model/cells/downside_2027q1_gross_contribution:downside/formula/refs/1Nonedownside_2027q1_visible_contribution
/operating_model/cells/downside_2027q1_gross_contribution:downside/formula/refs/2Nonedownside_2027q1_assembly_contribution
/operating_model/cells/downside_2027q1_gross_contribution:downside/formula/refs/3Nonedownside_2027q1_engineering_contribution
/operating_model/cells/downside_2027q1_gross_contribution:downside/idNonedownside_2027q1_gross_contribution
/operating_model/cells/downside_2027q1_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q1_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2027q1_gross_contribution:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_gross_contribution:downside/valueNone7.140000000000001
/operating_model/cells/downside_2027q1_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2027q1_infrared:downside/caseNonedownside
/operating_model/cells/downside_2027q1_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_infrared:downside/formula/refs/0Nonedownside_2027q1_ir_activity
/operating_model/cells/downside_2027q1_infrared:downside/formula/refs/1Nonedownside_2027q1_ir_realization
/operating_model/cells/downside_2027q1_infrared:downside/idNonedownside_2027q1_infrared
/operating_model/cells/downside_2027q1_infrared:downside/kindNonederived
/operating_model/cells/downside_2027q1_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2027q1_infrared:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_infrared:downside/valueNone6.8
/operating_model/cells/downside_2027q1_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q1_ir_activity:downside/idNonedownside_2027q1_ir_activity
/operating_model/cells/downside_2027q1_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2027q1_ir_activity:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_ir_activity:downside/valueNone6.8
/operating_model/cells/downside_2027q1_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q1_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q1_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_ir_contribution:downside/formula/refs/0Nonedownside_2027q1_infrared
/operating_model/cells/downside_2027q1_ir_contribution:downside/formula/refs/1Nonedownside_2027q1_ir_margin
/operating_model/cells/downside_2027q1_ir_contribution:downside/idNonedownside_2027q1_ir_contribution
/operating_model/cells/downside_2027q1_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q1_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2027q1_ir_contribution:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_ir_contribution:downside/valueNone2.3800000000000003
/operating_model/cells/downside_2027q1_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q1_ir_margin:downside/idNonedownside_2027q1_ir_margin
/operating_model/cells/downside_2027q1_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2027q1_ir_margin:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q1_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2027q1_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q1_ir_realization:downside/idNonedownside_2027q1_ir_realization
/operating_model/cells/downside_2027q1_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2027q1_ir_realization:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q1_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/idNonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_opening_backlog_delivery:downside/valueNone15.0
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2027q1_backlog_delivered
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/idNonedownside_2027q1_opening_backlog_remaining
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_opening_backlog_remaining:downside/valueNone95.9
/operating_model/cells/downside_2027q1_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2027q1_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2027q1_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_operating_income:downside/formula/refs/0Nonedownside_2027q1_adj_ebitda
/operating_model/cells/downside_2027q1_operating_income:downside/formula/refs/1Nonedownside_2027q1_gaap_exclusions
/operating_model/cells/downside_2027q1_operating_income:downside/idNonedownside_2027q1_operating_income
/operating_model/cells/downside_2027q1_operating_income:downside/kindNonederived
/operating_model/cells/downside_2027q1_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2027q1_operating_income:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_operating_income:downside/valueNone-3.639999999999999
/operating_model/cells/downside_2027q1_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2027q1_revenue:downside/caseNonedownside
/operating_model/cells/downside_2027q1_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2027q1_revenue:downside/formula/refs/0Nonedownside_2027q1_infrared
/operating_model/cells/downside_2027q1_revenue:downside/formula/refs/1Nonedownside_2027q1_visible
/operating_model/cells/downside_2027q1_revenue:downside/formula/refs/2Nonedownside_2027q1_assemblies
/operating_model/cells/downside_2027q1_revenue:downside/formula/refs/3Nonedownside_2027q1_engineering
/operating_model/cells/downside_2027q1_revenue:downside/idNonedownside_2027q1_revenue
/operating_model/cells/downside_2027q1_revenue:downside/kindNonederived
/operating_model/cells/downside_2027q1_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2027q1_revenue:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_revenue:downside/valueNone20.400000000000002
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/idNonedownside_2027q1_sale_payment_flag
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q1_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q1_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_sbc:downside/caseNonedownside
/operating_model/cells/downside_2027q1_sbc:downside/idNonedownside_2027q1_sbc
/operating_model/cells/downside_2027q1_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2027q1_sbc:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_sbc:downside/valueNone1.1
/operating_model/cells/downside_2027q1_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2027q1_visible:downside/caseNonedownside
/operating_model/cells/downside_2027q1_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q1_visible:downside/formula/refs/0Nonedownside_2027q1_visible_gross
/operating_model/cells/downside_2027q1_visible:downside/formula/refs/1Nonedownside_2027q1_visible_divested
/operating_model/cells/downside_2027q1_visible:downside/idNonedownside_2027q1_visible
/operating_model/cells/downside_2027q1_visible:downside/kindNonederived
/operating_model/cells/downside_2027q1_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2027q1_visible:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_visible:downside/valueNone3.8
/operating_model/cells/downside_2027q1_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q1_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q1_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q1_visible_contribution:downside/formula/refs/0Nonedownside_2027q1_visible
/operating_model/cells/downside_2027q1_visible_contribution:downside/formula/refs/1Nonedownside_2027q1_visible_margin
/operating_model/cells/downside_2027q1_visible_contribution:downside/idNonedownside_2027q1_visible_contribution
/operating_model/cells/downside_2027q1_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q1_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2027q1_visible_contribution:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_visible_contribution:downside/valueNone0.76
/operating_model/cells/downside_2027q1_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2027q1_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2027q1_visible_divested:downside/idNonedownside_2027q1_visible_divested
/operating_model/cells/downside_2027q1_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2027q1_visible_divested:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_visible_divested:downside/valueNone0.0
/operating_model/cells/downside_2027q1_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2027q1_visible_gross:downside/idNonedownside_2027q1_visible_gross
/operating_model/cells/downside_2027q1_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2027q1_visible_gross:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_visible_gross:downside/valueNone3.8
/operating_model/cells/downside_2027q1_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q1_visible_margin:downside/idNonedownside_2027q1_visible_margin
/operating_model/cells/downside_2027q1_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2027q1_visible_margin:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q1_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2027q1_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q1_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q1_working_cash:downside/idNonedownside_2027q1_working_cash
/operating_model/cells/downside_2027q1_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2027q1_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2027q1_working_cash:downside/periodNone2027Q1
/operating_model/cells/downside_2027q1_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q1_working_cash:downside/valueNone2.76
/operating_model/cells/downside_2027q2_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2027q2_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2027q2_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_adj_ebitda:downside/formula/refs/0Nonedownside_2027q2_gross_contribution
/operating_model/cells/downside_2027q2_adj_ebitda:downside/formula/refs/1Nonedownside_2027q2_cash_opex
/operating_model/cells/downside_2027q2_adj_ebitda:downside/idNonedownside_2027q2_adj_ebitda
/operating_model/cells/downside_2027q2_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2027q2_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2027q2_adj_ebitda:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_adj_ebitda:downside/valueNone-1.0574999999999983
/operating_model/cells/downside_2027q2_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2027q2_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2027q2_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_assemblies:downside/formula/refs/0Nonedownside_2027q2_assembly_activity
/operating_model/cells/downside_2027q2_assemblies:downside/formula/refs/1Nonedownside_2027q2_assembly_realization
/operating_model/cells/downside_2027q2_assemblies:downside/idNonedownside_2027q2_assemblies
/operating_model/cells/downside_2027q2_assemblies:downside/kindNonederived
/operating_model/cells/downside_2027q2_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2027q2_assemblies:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_assemblies:downside/valueNone10.0
/operating_model/cells/downside_2027q2_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q2_assembly_activity:downside/idNonedownside_2027q2_assembly_activity
/operating_model/cells/downside_2027q2_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2027q2_assembly_activity:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_assembly_activity:downside/valueNone10.0
/operating_model/cells/downside_2027q2_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q2_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q2_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_assembly_contribution:downside/formula/refs/0Nonedownside_2027q2_assemblies
/operating_model/cells/downside_2027q2_assembly_contribution:downside/formula/refs/1Nonedownside_2027q2_assembly_margin
/operating_model/cells/downside_2027q2_assembly_contribution:downside/idNonedownside_2027q2_assembly_contribution
/operating_model/cells/downside_2027q2_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q2_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2027q2_assembly_contribution:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_assembly_contribution:downside/valueNone4.0
/operating_model/cells/downside_2027q2_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q2_assembly_margin:downside/idNonedownside_2027q2_assembly_margin
/operating_model/cells/downside_2027q2_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2027q2_assembly_margin:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q2_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2027q2_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q2_assembly_realization:downside/idNonedownside_2027q2_assembly_realization
/operating_model/cells/downside_2027q2_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2027q2_assembly_realization:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q2_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q2_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2027q2_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2027q2_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2027q2_asset_sales:downside/formula/refs/1Nonedownside_2027q2_sale_payment_flag
/operating_model/cells/downside_2027q2_asset_sales:downside/idNonedownside_2027q2_asset_sales
/operating_model/cells/downside_2027q2_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2027q2_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2027q2_asset_sales:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2027q2_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2027q2_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2027q2_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2027q2_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2027q2_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2027q2_backlog_delivered:downside/idNonedownside_2027q2_backlog_delivered
/operating_model/cells/downside_2027q2_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2027q2_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2027q2_backlog_delivered:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_backlog_delivered:downside/valueNone31.0
/operating_model/cells/downside_2027q2_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2027q2_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2027q2_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_book_ship:downside/formula/refs/0Nonedownside_2027q2_revenue
/operating_model/cells/downside_2027q2_book_ship:downside/formula/refs/1Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2027q2_book_ship:downside/idNonedownside_2027q2_book_ship
/operating_model/cells/downside_2027q2_book_ship:downside/kindNonederived
/operating_model/cells/downside_2027q2_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2027q2_book_ship:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_book_ship:downside/valueNone5.98
/operating_model/cells/downside_2027q2_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q2_capex:downside/idNonedownside_2027q2_capex
/operating_model/cells/downside_2027q2_capex:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2027q2_capex:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_capex:downside/valueNone3.375
/operating_model/cells/downside_2027q2_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2027q2_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_cash_after_claims:downside/formula/refs/0Nonedownside_2027q2_cash_sources
/operating_model/cells/downside_2027q2_cash_after_claims:downside/formula/refs/1Nonedownside_2027q2_cash_claims
/operating_model/cells/downside_2027q2_cash_after_claims:downside/idNonedownside_2027q2_cash_after_claims
/operating_model/cells/downside_2027q2_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2027q2_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2027q2_cash_after_claims:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_after_claims:downside/valueNone-6.982499999999998
/operating_model/cells/downside_2027q2_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2027q2_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_cash_before_capex:downside/formula/refs/0Nonedownside_2027q2_cash_earnings
/operating_model/cells/downside_2027q2_cash_before_capex:downside/formula/refs/1Nonedownside_2027q2_cash_uses
/operating_model/cells/downside_2027q2_cash_before_capex:downside/idNonedownside_2027q2_cash_before_capex
/operating_model/cells/downside_2027q2_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2027q2_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2027q2_cash_before_capex:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_before_capex:downside/valueNone-3.607499999999998
/operating_model/cells/downside_2027q2_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2027q2_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_cash_claims:downside/formula/refs/0Nonedownside_2027q2_capex
/operating_model/cells/downside_2027q2_cash_claims:downside/formula/refs/1Nonedownside_2027q2_earnout_cash
/operating_model/cells/downside_2027q2_cash_claims:downside/idNonedownside_2027q2_cash_claims
/operating_model/cells/downside_2027q2_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2027q2_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2027q2_cash_claims:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_claims:downside/valueNone3.375
/operating_model/cells/downside_2027q2_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2027q2_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_cash_earnings:downside/formula/refs/0Nonedownside_2027q2_adj_ebitda
/operating_model/cells/downside_2027q2_cash_earnings:downside/formula/refs/1Nonedownside_2027q2_cash_interest_income
/operating_model/cells/downside_2027q2_cash_earnings:downside/idNonedownside_2027q2_cash_earnings
/operating_model/cells/downside_2027q2_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2027q2_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2027q2_cash_earnings:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_earnings:downside/valueNone-0.3874999999999984
/operating_model/cells/downside_2027q2_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_interest:downside/idNonedownside_2027q2_cash_interest
/operating_model/cells/downside_2027q2_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2027q2_cash_interest:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2027q2_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_interest_income:downside/idNonedownside_2027q2_cash_interest_income
/operating_model/cells/downside_2027q2_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2027q2_cash_interest_income:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_interest_income:downside/valueNone0.6699999999999999
/operating_model/cells/downside_2027q2_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_opex:downside/idNonedownside_2027q2_cash_opex
/operating_model/cells/downside_2027q2_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2027q2_cash_opex:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_opex:downside/valueNone8.7975
/operating_model/cells/downside_2027q2_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2027q2_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_cash_sources:downside/formula/refs/0Nonedownside_2027q2_cash_before_capex
/operating_model/cells/downside_2027q2_cash_sources:downside/formula/refs/1Nonedownside_2027q2_asset_sales
/operating_model/cells/downside_2027q2_cash_sources:downside/idNonedownside_2027q2_cash_sources
/operating_model/cells/downside_2027q2_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2027q2_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2027q2_cash_sources:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_sources:downside/valueNone-3.607499999999998
/operating_model/cells/downside_2027q2_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_tax:downside/idNonedownside_2027q2_cash_tax
/operating_model/cells/downside_2027q2_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2027q2_cash_tax:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_tax:downside/valueNone0.2
/operating_model/cells/downside_2027q2_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2027q2_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2027q2_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_cash_uses:downside/formula/refs/0Nonedownside_2027q2_working_cash
/operating_model/cells/downside_2027q2_cash_uses:downside/formula/refs/1Nonedownside_2027q2_cash_tax
/operating_model/cells/downside_2027q2_cash_uses:downside/formula/refs/2Nonedownside_2027q2_cash_interest
/operating_model/cells/downside_2027q2_cash_uses:downside/idNonedownside_2027q2_cash_uses
/operating_model/cells/downside_2027q2_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2027q2_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2027q2_cash_uses:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_cash_uses:downside/valueNone3.2199999999999998
/operating_model/cells/downside_2027q2_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_da:downside/caseNonedownside
/operating_model/cells/downside_2027q2_da:downside/idNonedownside_2027q2_da
/operating_model/cells/downside_2027q2_da:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_da:downside/labelNoneD&A
/operating_model/cells/downside_2027q2_da:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_da:downside/valueNone1.5
/operating_model/cells/downside_2027q2_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2027q2_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q2_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2027q2_earnout_cash:downside/formula/refs/1Nonedownside_2027q2_earnout_payment_flag
/operating_model/cells/downside_2027q2_earnout_cash:downside/idNonedownside_2027q2_earnout_cash
/operating_model/cells/downside_2027q2_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2027q2_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2027q2_earnout_cash:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2027q2_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2027q2_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2027q2_earnout_fv:downside/idNonedownside_2027q2_earnout_fv
/operating_model/cells/downside_2027q2_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2027q2_earnout_fv:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/idNonedownside_2027q2_earnout_payment_flag
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q2_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q2_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_engineering:downside/caseNonedownside
/operating_model/cells/downside_2027q2_engineering:downside/idNonedownside_2027q2_engineering
/operating_model/cells/downside_2027q2_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2027q2_engineering:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_engineering:downside/valueNone0.8800000000000001
/operating_model/cells/downside_2027q2_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q2_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q2_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_engineering_contribution:downside/formula/refs/0Nonedownside_2027q2_engineering
/operating_model/cells/downside_2027q2_engineering_contribution:downside/formula/refs/1Nonedownside_2027q2_engineering_margin
/operating_model/cells/downside_2027q2_engineering_contribution:downside/idNonedownside_2027q2_engineering_contribution
/operating_model/cells/downside_2027q2_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q2_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2027q2_engineering_contribution:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_engineering_contribution:downside/valueNone0.44000000000000006
/operating_model/cells/downside_2027q2_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q2_engineering_margin:downside/idNonedownside_2027q2_engineering_margin
/operating_model/cells/downside_2027q2_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2027q2_engineering_margin:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q2_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/formula/refs/0Nonedownside_2027q2_da
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/formula/refs/1Nonedownside_2027q2_sbc
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/formula/refs/2Nonedownside_2027q2_earnout_fv
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/idNonedownside_2027q2_gaap_exclusions
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_gaap_exclusions:downside/valueNone2.7
/operating_model/cells/downside_2027q2_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2027q2_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q2_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_gross_contribution:downside/formula/refs/0Nonedownside_2027q2_ir_contribution
/operating_model/cells/downside_2027q2_gross_contribution:downside/formula/refs/1Nonedownside_2027q2_visible_contribution
/operating_model/cells/downside_2027q2_gross_contribution:downside/formula/refs/2Nonedownside_2027q2_assembly_contribution
/operating_model/cells/downside_2027q2_gross_contribution:downside/formula/refs/3Nonedownside_2027q2_engineering_contribution
/operating_model/cells/downside_2027q2_gross_contribution:downside/idNonedownside_2027q2_gross_contribution
/operating_model/cells/downside_2027q2_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q2_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2027q2_gross_contribution:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_gross_contribution:downside/valueNone7.740000000000001
/operating_model/cells/downside_2027q2_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2027q2_infrared:downside/caseNonedownside
/operating_model/cells/downside_2027q2_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_infrared:downside/formula/refs/0Nonedownside_2027q2_ir_activity
/operating_model/cells/downside_2027q2_infrared:downside/formula/refs/1Nonedownside_2027q2_ir_realization
/operating_model/cells/downside_2027q2_infrared:downside/idNonedownside_2027q2_infrared
/operating_model/cells/downside_2027q2_infrared:downside/kindNonederived
/operating_model/cells/downside_2027q2_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2027q2_infrared:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_infrared:downside/valueNone7.2
/operating_model/cells/downside_2027q2_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q2_ir_activity:downside/idNonedownside_2027q2_ir_activity
/operating_model/cells/downside_2027q2_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2027q2_ir_activity:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_ir_activity:downside/valueNone7.2
/operating_model/cells/downside_2027q2_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q2_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q2_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_ir_contribution:downside/formula/refs/0Nonedownside_2027q2_infrared
/operating_model/cells/downside_2027q2_ir_contribution:downside/formula/refs/1Nonedownside_2027q2_ir_margin
/operating_model/cells/downside_2027q2_ir_contribution:downside/idNonedownside_2027q2_ir_contribution
/operating_model/cells/downside_2027q2_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q2_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2027q2_ir_contribution:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_ir_contribution:downside/valueNone2.5200000000000005
/operating_model/cells/downside_2027q2_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q2_ir_margin:downside/idNonedownside_2027q2_ir_margin
/operating_model/cells/downside_2027q2_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2027q2_ir_margin:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q2_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2027q2_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q2_ir_realization:downside/idNonedownside_2027q2_ir_realization
/operating_model/cells/downside_2027q2_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2027q2_ir_realization:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q2_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/idNonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_opening_backlog_delivery:downside/valueNone16.0
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2027q2_backlog_delivered
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/idNonedownside_2027q2_opening_backlog_remaining
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_opening_backlog_remaining:downside/valueNone79.9
/operating_model/cells/downside_2027q2_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2027q2_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2027q2_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_operating_income:downside/formula/refs/0Nonedownside_2027q2_adj_ebitda
/operating_model/cells/downside_2027q2_operating_income:downside/formula/refs/1Nonedownside_2027q2_gaap_exclusions
/operating_model/cells/downside_2027q2_operating_income:downside/idNonedownside_2027q2_operating_income
/operating_model/cells/downside_2027q2_operating_income:downside/kindNonederived
/operating_model/cells/downside_2027q2_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2027q2_operating_income:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_operating_income:downside/valueNone-3.7574999999999985
/operating_model/cells/downside_2027q2_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2027q2_revenue:downside/caseNonedownside
/operating_model/cells/downside_2027q2_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2027q2_revenue:downside/formula/refs/0Nonedownside_2027q2_infrared
/operating_model/cells/downside_2027q2_revenue:downside/formula/refs/1Nonedownside_2027q2_visible
/operating_model/cells/downside_2027q2_revenue:downside/formula/refs/2Nonedownside_2027q2_assemblies
/operating_model/cells/downside_2027q2_revenue:downside/formula/refs/3Nonedownside_2027q2_engineering
/operating_model/cells/downside_2027q2_revenue:downside/idNonedownside_2027q2_revenue
/operating_model/cells/downside_2027q2_revenue:downside/kindNonederived
/operating_model/cells/downside_2027q2_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2027q2_revenue:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_revenue:downside/valueNone21.98
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/idNonedownside_2027q2_sale_payment_flag
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q2_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q2_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_sbc:downside/caseNonedownside
/operating_model/cells/downside_2027q2_sbc:downside/idNonedownside_2027q2_sbc
/operating_model/cells/downside_2027q2_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2027q2_sbc:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_sbc:downside/valueNone1.2000000000000002
/operating_model/cells/downside_2027q2_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2027q2_visible:downside/caseNonedownside
/operating_model/cells/downside_2027q2_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q2_visible:downside/formula/refs/0Nonedownside_2027q2_visible_gross
/operating_model/cells/downside_2027q2_visible:downside/formula/refs/1Nonedownside_2027q2_visible_divested
/operating_model/cells/downside_2027q2_visible:downside/idNonedownside_2027q2_visible
/operating_model/cells/downside_2027q2_visible:downside/kindNonederived
/operating_model/cells/downside_2027q2_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2027q2_visible:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_visible:downside/valueNone3.9
/operating_model/cells/downside_2027q2_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q2_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q2_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q2_visible_contribution:downside/formula/refs/0Nonedownside_2027q2_visible
/operating_model/cells/downside_2027q2_visible_contribution:downside/formula/refs/1Nonedownside_2027q2_visible_margin
/operating_model/cells/downside_2027q2_visible_contribution:downside/idNonedownside_2027q2_visible_contribution
/operating_model/cells/downside_2027q2_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q2_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2027q2_visible_contribution:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_visible_contribution:downside/valueNone0.78
/operating_model/cells/downside_2027q2_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2027q2_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2027q2_visible_divested:downside/idNonedownside_2027q2_visible_divested
/operating_model/cells/downside_2027q2_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2027q2_visible_divested:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_visible_divested:downside/valueNone0.0
/operating_model/cells/downside_2027q2_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2027q2_visible_gross:downside/idNonedownside_2027q2_visible_gross
/operating_model/cells/downside_2027q2_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2027q2_visible_gross:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_visible_gross:downside/valueNone3.9
/operating_model/cells/downside_2027q2_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q2_visible_margin:downside/idNonedownside_2027q2_visible_margin
/operating_model/cells/downside_2027q2_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2027q2_visible_margin:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q2_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2027q2_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q2_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q2_working_cash:downside/idNonedownside_2027q2_working_cash
/operating_model/cells/downside_2027q2_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2027q2_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2027q2_working_cash:downside/periodNone2027Q2
/operating_model/cells/downside_2027q2_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q2_working_cash:downside/valueNone2.9899999999999998
/operating_model/cells/downside_2027q3_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2027q3_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2027q3_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_adj_ebitda:downside/formula/refs/0Nonedownside_2027q3_gross_contribution
/operating_model/cells/downside_2027q3_adj_ebitda:downside/formula/refs/1Nonedownside_2027q3_cash_opex
/operating_model/cells/downside_2027q3_adj_ebitda:downside/idNonedownside_2027q3_adj_ebitda
/operating_model/cells/downside_2027q3_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2027q3_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2027q3_adj_ebitda:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_adj_ebitda:downside/valueNone-1.084999999999999
/operating_model/cells/downside_2027q3_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2027q3_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2027q3_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_assemblies:downside/formula/refs/0Nonedownside_2027q3_assembly_activity
/operating_model/cells/downside_2027q3_assemblies:downside/formula/refs/1Nonedownside_2027q3_assembly_realization
/operating_model/cells/downside_2027q3_assemblies:downside/idNonedownside_2027q3_assemblies
/operating_model/cells/downside_2027q3_assemblies:downside/kindNonederived
/operating_model/cells/downside_2027q3_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2027q3_assemblies:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_assemblies:downside/valueNone11.0
/operating_model/cells/downside_2027q3_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q3_assembly_activity:downside/idNonedownside_2027q3_assembly_activity
/operating_model/cells/downside_2027q3_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2027q3_assembly_activity:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_assembly_activity:downside/valueNone11.0
/operating_model/cells/downside_2027q3_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q3_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q3_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_assembly_contribution:downside/formula/refs/0Nonedownside_2027q3_assemblies
/operating_model/cells/downside_2027q3_assembly_contribution:downside/formula/refs/1Nonedownside_2027q3_assembly_margin
/operating_model/cells/downside_2027q3_assembly_contribution:downside/idNonedownside_2027q3_assembly_contribution
/operating_model/cells/downside_2027q3_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q3_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2027q3_assembly_contribution:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_assembly_contribution:downside/valueNone4.4
/operating_model/cells/downside_2027q3_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q3_assembly_margin:downside/idNonedownside_2027q3_assembly_margin
/operating_model/cells/downside_2027q3_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2027q3_assembly_margin:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q3_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2027q3_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q3_assembly_realization:downside/idNonedownside_2027q3_assembly_realization
/operating_model/cells/downside_2027q3_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2027q3_assembly_realization:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q3_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q3_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2027q3_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2027q3_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2027q3_asset_sales:downside/formula/refs/1Nonedownside_2027q3_sale_payment_flag
/operating_model/cells/downside_2027q3_asset_sales:downside/idNonedownside_2027q3_asset_sales
/operating_model/cells/downside_2027q3_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2027q3_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2027q3_asset_sales:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2027q3_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2027q3_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2027q3_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2027q3_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2027q3_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2027q3_backlog_delivered:downside/formula/refs/3Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2027q3_backlog_delivered:downside/idNonedownside_2027q3_backlog_delivered
/operating_model/cells/downside_2027q3_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2027q3_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2027q3_backlog_delivered:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_backlog_delivered:downside/valueNone48.0
/operating_model/cells/downside_2027q3_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2027q3_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2027q3_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_book_ship:downside/formula/refs/0Nonedownside_2027q3_revenue
/operating_model/cells/downside_2027q3_book_ship:downside/formula/refs/1Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2027q3_book_ship:downside/idNonedownside_2027q3_book_ship
/operating_model/cells/downside_2027q3_book_ship:downside/kindNonederived
/operating_model/cells/downside_2027q3_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2027q3_book_ship:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_book_ship:downside/valueNone5.859999999999999
/operating_model/cells/downside_2027q3_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q3_capex:downside/idNonedownside_2027q3_capex
/operating_model/cells/downside_2027q3_capex:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2027q3_capex:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_capex:downside/valueNone3.625
/operating_model/cells/downside_2027q3_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2027q3_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_cash_after_claims:downside/formula/refs/0Nonedownside_2027q3_cash_sources
/operating_model/cells/downside_2027q3_cash_after_claims:downside/formula/refs/1Nonedownside_2027q3_cash_claims
/operating_model/cells/downside_2027q3_cash_after_claims:downside/idNonedownside_2027q3_cash_after_claims
/operating_model/cells/downside_2027q3_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2027q3_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2027q3_cash_after_claims:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_after_claims:downside/valueNone-13.87
/operating_model/cells/downside_2027q3_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2027q3_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_cash_before_capex:downside/formula/refs/0Nonedownside_2027q3_cash_earnings
/operating_model/cells/downside_2027q3_cash_before_capex:downside/formula/refs/1Nonedownside_2027q3_cash_uses
/operating_model/cells/downside_2027q3_cash_before_capex:downside/idNonedownside_2027q3_cash_before_capex
/operating_model/cells/downside_2027q3_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2027q3_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2027q3_cash_before_capex:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_before_capex:downside/valueNone-3.9449999999999985
/operating_model/cells/downside_2027q3_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2027q3_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_cash_claims:downside/formula/refs/0Nonedownside_2027q3_capex
/operating_model/cells/downside_2027q3_cash_claims:downside/formula/refs/1Nonedownside_2027q3_earnout_cash
/operating_model/cells/downside_2027q3_cash_claims:downside/idNonedownside_2027q3_cash_claims
/operating_model/cells/downside_2027q3_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2027q3_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2027q3_cash_claims:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_claims:downside/valueNone9.925
/operating_model/cells/downside_2027q3_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2027q3_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_cash_earnings:downside/formula/refs/0Nonedownside_2027q3_adj_ebitda
/operating_model/cells/downside_2027q3_cash_earnings:downside/formula/refs/1Nonedownside_2027q3_cash_interest_income
/operating_model/cells/downside_2027q3_cash_earnings:downside/idNonedownside_2027q3_cash_earnings
/operating_model/cells/downside_2027q3_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2027q3_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2027q3_cash_earnings:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_earnings:downside/valueNone-0.4449999999999992
/operating_model/cells/downside_2027q3_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_interest:downside/idNonedownside_2027q3_cash_interest
/operating_model/cells/downside_2027q3_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2027q3_cash_interest:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2027q3_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_interest_income:downside/idNonedownside_2027q3_cash_interest_income
/operating_model/cells/downside_2027q3_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2027q3_cash_interest_income:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_interest_income:downside/valueNone0.6399999999999999
/operating_model/cells/downside_2027q3_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_opex:downside/idNonedownside_2027q3_cash_opex
/operating_model/cells/downside_2027q3_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2027q3_cash_opex:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_opex:downside/valueNone9.315
/operating_model/cells/downside_2027q3_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2027q3_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_cash_sources:downside/formula/refs/0Nonedownside_2027q3_cash_before_capex
/operating_model/cells/downside_2027q3_cash_sources:downside/formula/refs/1Nonedownside_2027q3_asset_sales
/operating_model/cells/downside_2027q3_cash_sources:downside/idNonedownside_2027q3_cash_sources
/operating_model/cells/downside_2027q3_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2027q3_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2027q3_cash_sources:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_sources:downside/valueNone-3.9449999999999985
/operating_model/cells/downside_2027q3_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_tax:downside/idNonedownside_2027q3_cash_tax
/operating_model/cells/downside_2027q3_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2027q3_cash_tax:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_tax:downside/valueNone0.25
/operating_model/cells/downside_2027q3_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2027q3_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2027q3_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_cash_uses:downside/formula/refs/0Nonedownside_2027q3_working_cash
/operating_model/cells/downside_2027q3_cash_uses:downside/formula/refs/1Nonedownside_2027q3_cash_tax
/operating_model/cells/downside_2027q3_cash_uses:downside/formula/refs/2Nonedownside_2027q3_cash_interest
/operating_model/cells/downside_2027q3_cash_uses:downside/idNonedownside_2027q3_cash_uses
/operating_model/cells/downside_2027q3_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2027q3_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2027q3_cash_uses:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_cash_uses:downside/valueNone3.4999999999999996
/operating_model/cells/downside_2027q3_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_da:downside/caseNonedownside
/operating_model/cells/downside_2027q3_da:downside/idNonedownside_2027q3_da
/operating_model/cells/downside_2027q3_da:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_da:downside/labelNoneD&A
/operating_model/cells/downside_2027q3_da:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_da:downside/valueNone1.5999999999999999
/operating_model/cells/downside_2027q3_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2027q3_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q3_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2027q3_earnout_cash:downside/formula/refs/1Nonedownside_2027q3_earnout_payment_flag
/operating_model/cells/downside_2027q3_earnout_cash:downside/idNonedownside_2027q3_earnout_cash
/operating_model/cells/downside_2027q3_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2027q3_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2027q3_earnout_cash:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_earnout_cash:downside/valueNone6.3
/operating_model/cells/downside_2027q3_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2027q3_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2027q3_earnout_fv:downside/idNonedownside_2027q3_earnout_fv
/operating_model/cells/downside_2027q3_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2027q3_earnout_fv:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/idNonedownside_2027q3_earnout_payment_flag
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q3_earnout_payment_flag:downside/valueNone1.0
/operating_model/cells/downside_2027q3_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_engineering:downside/caseNonedownside
/operating_model/cells/downside_2027q3_engineering:downside/idNonedownside_2027q3_engineering
/operating_model/cells/downside_2027q3_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2027q3_engineering:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_engineering:downside/valueNone0.96
/operating_model/cells/downside_2027q3_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q3_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q3_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_engineering_contribution:downside/formula/refs/0Nonedownside_2027q3_engineering
/operating_model/cells/downside_2027q3_engineering_contribution:downside/formula/refs/1Nonedownside_2027q3_engineering_margin
/operating_model/cells/downside_2027q3_engineering_contribution:downside/idNonedownside_2027q3_engineering_contribution
/operating_model/cells/downside_2027q3_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q3_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2027q3_engineering_contribution:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_engineering_contribution:downside/valueNone0.48
/operating_model/cells/downside_2027q3_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q3_engineering_margin:downside/idNonedownside_2027q3_engineering_margin
/operating_model/cells/downside_2027q3_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2027q3_engineering_margin:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q3_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/formula/refs/0Nonedownside_2027q3_da
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/formula/refs/1Nonedownside_2027q3_sbc
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/formula/refs/2Nonedownside_2027q3_earnout_fv
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/idNonedownside_2027q3_gaap_exclusions
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_gaap_exclusions:downside/valueNone2.9
/operating_model/cells/downside_2027q3_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2027q3_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q3_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_gross_contribution:downside/formula/refs/0Nonedownside_2027q3_ir_contribution
/operating_model/cells/downside_2027q3_gross_contribution:downside/formula/refs/1Nonedownside_2027q3_visible_contribution
/operating_model/cells/downside_2027q3_gross_contribution:downside/formula/refs/2Nonedownside_2027q3_assembly_contribution
/operating_model/cells/downside_2027q3_gross_contribution:downside/formula/refs/3Nonedownside_2027q3_engineering_contribution
/operating_model/cells/downside_2027q3_gross_contribution:downside/idNonedownside_2027q3_gross_contribution
/operating_model/cells/downside_2027q3_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q3_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2027q3_gross_contribution:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_gross_contribution:downside/valueNone8.23
/operating_model/cells/downside_2027q3_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2027q3_infrared:downside/caseNonedownside
/operating_model/cells/downside_2027q3_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_infrared:downside/formula/refs/0Nonedownside_2027q3_ir_activity
/operating_model/cells/downside_2027q3_infrared:downside/formula/refs/1Nonedownside_2027q3_ir_realization
/operating_model/cells/downside_2027q3_infrared:downside/idNonedownside_2027q3_infrared
/operating_model/cells/downside_2027q3_infrared:downside/kindNonederived
/operating_model/cells/downside_2027q3_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2027q3_infrared:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_infrared:downside/valueNone7.8
/operating_model/cells/downside_2027q3_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q3_ir_activity:downside/idNonedownside_2027q3_ir_activity
/operating_model/cells/downside_2027q3_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2027q3_ir_activity:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_ir_activity:downside/valueNone7.8
/operating_model/cells/downside_2027q3_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q3_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q3_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_ir_contribution:downside/formula/refs/0Nonedownside_2027q3_infrared
/operating_model/cells/downside_2027q3_ir_contribution:downside/formula/refs/1Nonedownside_2027q3_ir_margin
/operating_model/cells/downside_2027q3_ir_contribution:downside/idNonedownside_2027q3_ir_contribution
/operating_model/cells/downside_2027q3_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q3_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2027q3_ir_contribution:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_ir_contribution:downside/valueNone2.73
/operating_model/cells/downside_2027q3_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q3_ir_margin:downside/idNonedownside_2027q3_ir_margin
/operating_model/cells/downside_2027q3_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2027q3_ir_margin:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q3_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2027q3_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q3_ir_realization:downside/idNonedownside_2027q3_ir_realization
/operating_model/cells/downside_2027q3_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2027q3_ir_realization:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q3_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/idNonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_opening_backlog_delivery:downside/valueNone17.0
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2027q3_backlog_delivered
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/idNonedownside_2027q3_opening_backlog_remaining
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_opening_backlog_remaining:downside/valueNone62.900000000000006
/operating_model/cells/downside_2027q3_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2027q3_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2027q3_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_operating_income:downside/formula/refs/0Nonedownside_2027q3_adj_ebitda
/operating_model/cells/downside_2027q3_operating_income:downside/formula/refs/1Nonedownside_2027q3_gaap_exclusions
/operating_model/cells/downside_2027q3_operating_income:downside/idNonedownside_2027q3_operating_income
/operating_model/cells/downside_2027q3_operating_income:downside/kindNonederived
/operating_model/cells/downside_2027q3_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2027q3_operating_income:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_operating_income:downside/valueNone-3.984999999999999
/operating_model/cells/downside_2027q3_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2027q3_revenue:downside/caseNonedownside
/operating_model/cells/downside_2027q3_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2027q3_revenue:downside/formula/refs/0Nonedownside_2027q3_infrared
/operating_model/cells/downside_2027q3_revenue:downside/formula/refs/1Nonedownside_2027q3_visible
/operating_model/cells/downside_2027q3_revenue:downside/formula/refs/2Nonedownside_2027q3_assemblies
/operating_model/cells/downside_2027q3_revenue:downside/formula/refs/3Nonedownside_2027q3_engineering
/operating_model/cells/downside_2027q3_revenue:downside/idNonedownside_2027q3_revenue
/operating_model/cells/downside_2027q3_revenue:downside/kindNonederived
/operating_model/cells/downside_2027q3_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2027q3_revenue:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_revenue:downside/valueNone22.86
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/idNonedownside_2027q3_sale_payment_flag
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q3_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q3_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_sbc:downside/caseNonedownside
/operating_model/cells/downside_2027q3_sbc:downside/idNonedownside_2027q3_sbc
/operating_model/cells/downside_2027q3_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2027q3_sbc:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_sbc:downside/valueNone1.3
/operating_model/cells/downside_2027q3_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2027q3_visible:downside/caseNonedownside
/operating_model/cells/downside_2027q3_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q3_visible:downside/formula/refs/0Nonedownside_2027q3_visible_gross
/operating_model/cells/downside_2027q3_visible:downside/formula/refs/1Nonedownside_2027q3_visible_divested
/operating_model/cells/downside_2027q3_visible:downside/idNonedownside_2027q3_visible
/operating_model/cells/downside_2027q3_visible:downside/kindNonederived
/operating_model/cells/downside_2027q3_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2027q3_visible:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_visible:downside/valueNone3.0999999999999996
/operating_model/cells/downside_2027q3_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q3_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q3_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q3_visible_contribution:downside/formula/refs/0Nonedownside_2027q3_visible
/operating_model/cells/downside_2027q3_visible_contribution:downside/formula/refs/1Nonedownside_2027q3_visible_margin
/operating_model/cells/downside_2027q3_visible_contribution:downside/idNonedownside_2027q3_visible_contribution
/operating_model/cells/downside_2027q3_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q3_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2027q3_visible_contribution:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_visible_contribution:downside/valueNone0.62
/operating_model/cells/downside_2027q3_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2027q3_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2027q3_visible_divested:downside/idNonedownside_2027q3_visible_divested
/operating_model/cells/downside_2027q3_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2027q3_visible_divested:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_visible_divested:downside/valueNone0.8
/operating_model/cells/downside_2027q3_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2027q3_visible_gross:downside/idNonedownside_2027q3_visible_gross
/operating_model/cells/downside_2027q3_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2027q3_visible_gross:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_visible_gross:downside/valueNone3.9
/operating_model/cells/downside_2027q3_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q3_visible_margin:downside/idNonedownside_2027q3_visible_margin
/operating_model/cells/downside_2027q3_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2027q3_visible_margin:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q3_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2027q3_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q3_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q3_working_cash:downside/idNonedownside_2027q3_working_cash
/operating_model/cells/downside_2027q3_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2027q3_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2027q3_working_cash:downside/periodNone2027Q3
/operating_model/cells/downside_2027q3_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q3_working_cash:downside/valueNone3.2199999999999998
/operating_model/cells/downside_2027q4_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2027q4_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2027q4_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_adj_ebitda:downside/formula/refs/0Nonedownside_2027q4_gross_contribution
/operating_model/cells/downside_2027q4_adj_ebitda:downside/formula/refs/1Nonedownside_2027q4_cash_opex
/operating_model/cells/downside_2027q4_adj_ebitda:downside/idNonedownside_2027q4_adj_ebitda
/operating_model/cells/downside_2027q4_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2027q4_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2027q4_adj_ebitda:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_adj_ebitda:downside/valueNone-0.9674999999999976
/operating_model/cells/downside_2027q4_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2027q4_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2027q4_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_assemblies:downside/formula/refs/0Nonedownside_2027q4_assembly_activity
/operating_model/cells/downside_2027q4_assemblies:downside/formula/refs/1Nonedownside_2027q4_assembly_realization
/operating_model/cells/downside_2027q4_assemblies:downside/idNonedownside_2027q4_assemblies
/operating_model/cells/downside_2027q4_assemblies:downside/kindNonederived
/operating_model/cells/downside_2027q4_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2027q4_assemblies:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_assemblies:downside/valueNone12.0
/operating_model/cells/downside_2027q4_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q4_assembly_activity:downside/idNonedownside_2027q4_assembly_activity
/operating_model/cells/downside_2027q4_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2027q4_assembly_activity:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_assembly_activity:downside/valueNone12.0
/operating_model/cells/downside_2027q4_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q4_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q4_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_assembly_contribution:downside/formula/refs/0Nonedownside_2027q4_assemblies
/operating_model/cells/downside_2027q4_assembly_contribution:downside/formula/refs/1Nonedownside_2027q4_assembly_margin
/operating_model/cells/downside_2027q4_assembly_contribution:downside/idNonedownside_2027q4_assembly_contribution
/operating_model/cells/downside_2027q4_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q4_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2027q4_assembly_contribution:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_assembly_contribution:downside/valueNone4.800000000000001
/operating_model/cells/downside_2027q4_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q4_assembly_margin:downside/idNonedownside_2027q4_assembly_margin
/operating_model/cells/downside_2027q4_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2027q4_assembly_margin:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q4_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2027q4_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q4_assembly_realization:downside/idNonedownside_2027q4_assembly_realization
/operating_model/cells/downside_2027q4_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2027q4_assembly_realization:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q4_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q4_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2027q4_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2027q4_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2027q4_asset_sales:downside/formula/refs/1Nonedownside_2027q4_sale_payment_flag
/operating_model/cells/downside_2027q4_asset_sales:downside/idNonedownside_2027q4_asset_sales
/operating_model/cells/downside_2027q4_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2027q4_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2027q4_asset_sales:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2027q4_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2027q4_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2027q4_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2027q4_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2027q4_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2027q4_backlog_delivered:downside/formula/refs/3Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2027q4_backlog_delivered:downside/formula/refs/4Nonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2027q4_backlog_delivered:downside/idNonedownside_2027q4_backlog_delivered
/operating_model/cells/downside_2027q4_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2027q4_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2027q4_backlog_delivered:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_backlog_delivered:downside/valueNone66.0
/operating_model/cells/downside_2027q4_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2027q4_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2027q4_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_book_ship:downside/formula/refs/0Nonedownside_2027q4_revenue
/operating_model/cells/downside_2027q4_book_ship:downside/formula/refs/1Nonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2027q4_book_ship:downside/idNonedownside_2027q4_book_ship
/operating_model/cells/downside_2027q4_book_ship:downside/kindNonederived
/operating_model/cells/downside_2027q4_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2027q4_book_ship:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_book_ship:downside/valueNone6.539999999999999
/operating_model/cells/downside_2027q4_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q4_capex:downside/idNonedownside_2027q4_capex
/operating_model/cells/downside_2027q4_capex:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2027q4_capex:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_capex:downside/valueNone3.875
/operating_model/cells/downside_2027q4_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2027q4_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_cash_after_claims:downside/formula/refs/0Nonedownside_2027q4_cash_sources
/operating_model/cells/downside_2027q4_cash_after_claims:downside/formula/refs/1Nonedownside_2027q4_cash_claims
/operating_model/cells/downside_2027q4_cash_after_claims:downside/idNonedownside_2027q4_cash_after_claims
/operating_model/cells/downside_2027q4_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2027q4_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2027q4_cash_after_claims:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_after_claims:downside/valueNone-8.012499999999998
/operating_model/cells/downside_2027q4_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2027q4_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_cash_before_capex:downside/formula/refs/0Nonedownside_2027q4_cash_earnings
/operating_model/cells/downside_2027q4_cash_before_capex:downside/formula/refs/1Nonedownside_2027q4_cash_uses
/operating_model/cells/downside_2027q4_cash_before_capex:downside/idNonedownside_2027q4_cash_before_capex
/operating_model/cells/downside_2027q4_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2027q4_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2027q4_cash_before_capex:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_before_capex:downside/valueNone-4.1374999999999975
/operating_model/cells/downside_2027q4_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2027q4_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_cash_claims:downside/formula/refs/0Nonedownside_2027q4_capex
/operating_model/cells/downside_2027q4_cash_claims:downside/formula/refs/1Nonedownside_2027q4_earnout_cash
/operating_model/cells/downside_2027q4_cash_claims:downside/idNonedownside_2027q4_cash_claims
/operating_model/cells/downside_2027q4_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2027q4_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2027q4_cash_claims:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_claims:downside/valueNone3.875
/operating_model/cells/downside_2027q4_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2027q4_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_cash_earnings:downside/formula/refs/0Nonedownside_2027q4_adj_ebitda
/operating_model/cells/downside_2027q4_cash_earnings:downside/formula/refs/1Nonedownside_2027q4_cash_interest_income
/operating_model/cells/downside_2027q4_cash_earnings:downside/idNonedownside_2027q4_cash_earnings
/operating_model/cells/downside_2027q4_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2027q4_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2027q4_cash_earnings:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_earnings:downside/valueNone-0.3574999999999976
/operating_model/cells/downside_2027q4_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_interest:downside/idNonedownside_2027q4_cash_interest
/operating_model/cells/downside_2027q4_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2027q4_cash_interest:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2027q4_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_interest_income:downside/idNonedownside_2027q4_cash_interest_income
/operating_model/cells/downside_2027q4_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2027q4_cash_interest_income:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_interest_income:downside/valueNone0.61
/operating_model/cells/downside_2027q4_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_opex:downside/idNonedownside_2027q4_cash_opex
/operating_model/cells/downside_2027q4_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2027q4_cash_opex:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_opex:downside/valueNone9.8325
/operating_model/cells/downside_2027q4_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2027q4_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_cash_sources:downside/formula/refs/0Nonedownside_2027q4_cash_before_capex
/operating_model/cells/downside_2027q4_cash_sources:downside/formula/refs/1Nonedownside_2027q4_asset_sales
/operating_model/cells/downside_2027q4_cash_sources:downside/idNonedownside_2027q4_cash_sources
/operating_model/cells/downside_2027q4_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2027q4_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2027q4_cash_sources:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_sources:downside/valueNone-4.1374999999999975
/operating_model/cells/downside_2027q4_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_tax:downside/idNonedownside_2027q4_cash_tax
/operating_model/cells/downside_2027q4_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2027q4_cash_tax:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_tax:downside/valueNone0.30000000000000004
/operating_model/cells/downside_2027q4_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2027q4_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2027q4_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_cash_uses:downside/formula/refs/0Nonedownside_2027q4_working_cash
/operating_model/cells/downside_2027q4_cash_uses:downside/formula/refs/1Nonedownside_2027q4_cash_tax
/operating_model/cells/downside_2027q4_cash_uses:downside/formula/refs/2Nonedownside_2027q4_cash_interest
/operating_model/cells/downside_2027q4_cash_uses:downside/idNonedownside_2027q4_cash_uses
/operating_model/cells/downside_2027q4_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2027q4_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2027q4_cash_uses:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_cash_uses:downside/valueNone3.78
/operating_model/cells/downside_2027q4_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_da:downside/caseNonedownside
/operating_model/cells/downside_2027q4_da:downside/idNonedownside_2027q4_da
/operating_model/cells/downside_2027q4_da:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_da:downside/labelNoneD&A
/operating_model/cells/downside_2027q4_da:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_da:downside/valueNone1.7
/operating_model/cells/downside_2027q4_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2027q4_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q4_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2027q4_earnout_cash:downside/formula/refs/1Nonedownside_2027q4_earnout_payment_flag
/operating_model/cells/downside_2027q4_earnout_cash:downside/idNonedownside_2027q4_earnout_cash
/operating_model/cells/downside_2027q4_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2027q4_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2027q4_earnout_cash:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2027q4_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2027q4_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2027q4_earnout_fv:downside/idNonedownside_2027q4_earnout_fv
/operating_model/cells/downside_2027q4_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2027q4_earnout_fv:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/idNonedownside_2027q4_earnout_payment_flag
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q4_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q4_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_engineering:downside/caseNonedownside
/operating_model/cells/downside_2027q4_engineering:downside/idNonedownside_2027q4_engineering
/operating_model/cells/downside_2027q4_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2027q4_engineering:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_engineering:downside/valueNone1.04
/operating_model/cells/downside_2027q4_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q4_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q4_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_engineering_contribution:downside/formula/refs/0Nonedownside_2027q4_engineering
/operating_model/cells/downside_2027q4_engineering_contribution:downside/formula/refs/1Nonedownside_2027q4_engineering_margin
/operating_model/cells/downside_2027q4_engineering_contribution:downside/idNonedownside_2027q4_engineering_contribution
/operating_model/cells/downside_2027q4_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q4_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2027q4_engineering_contribution:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_engineering_contribution:downside/valueNone0.52
/operating_model/cells/downside_2027q4_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q4_engineering_margin:downside/idNonedownside_2027q4_engineering_margin
/operating_model/cells/downside_2027q4_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2027q4_engineering_margin:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q4_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/formula/refs/0Nonedownside_2027q4_da
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/formula/refs/1Nonedownside_2027q4_sbc
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/formula/refs/2Nonedownside_2027q4_earnout_fv
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/idNonedownside_2027q4_gaap_exclusions
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_gaap_exclusions:downside/valueNone3.1
/operating_model/cells/downside_2027q4_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2027q4_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q4_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_gross_contribution:downside/formula/refs/0Nonedownside_2027q4_ir_contribution
/operating_model/cells/downside_2027q4_gross_contribution:downside/formula/refs/1Nonedownside_2027q4_visible_contribution
/operating_model/cells/downside_2027q4_gross_contribution:downside/formula/refs/2Nonedownside_2027q4_assembly_contribution
/operating_model/cells/downside_2027q4_gross_contribution:downside/formula/refs/3Nonedownside_2027q4_engineering_contribution
/operating_model/cells/downside_2027q4_gross_contribution:downside/idNonedownside_2027q4_gross_contribution
/operating_model/cells/downside_2027q4_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q4_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2027q4_gross_contribution:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_gross_contribution:downside/valueNone8.865000000000002
/operating_model/cells/downside_2027q4_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2027q4_infrared:downside/caseNonedownside
/operating_model/cells/downside_2027q4_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_infrared:downside/formula/refs/0Nonedownside_2027q4_ir_activity
/operating_model/cells/downside_2027q4_infrared:downside/formula/refs/1Nonedownside_2027q4_ir_realization
/operating_model/cells/downside_2027q4_infrared:downside/idNonedownside_2027q4_infrared
/operating_model/cells/downside_2027q4_infrared:downside/kindNonederived
/operating_model/cells/downside_2027q4_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2027q4_infrared:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_infrared:downside/valueNone8.3
/operating_model/cells/downside_2027q4_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2027q4_ir_activity:downside/idNonedownside_2027q4_ir_activity
/operating_model/cells/downside_2027q4_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2027q4_ir_activity:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_ir_activity:downside/valueNone8.3
/operating_model/cells/downside_2027q4_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q4_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q4_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_ir_contribution:downside/formula/refs/0Nonedownside_2027q4_infrared
/operating_model/cells/downside_2027q4_ir_contribution:downside/formula/refs/1Nonedownside_2027q4_ir_margin
/operating_model/cells/downside_2027q4_ir_contribution:downside/idNonedownside_2027q4_ir_contribution
/operating_model/cells/downside_2027q4_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q4_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2027q4_ir_contribution:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_ir_contribution:downside/valueNone2.9050000000000007
/operating_model/cells/downside_2027q4_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q4_ir_margin:downside/idNonedownside_2027q4_ir_margin
/operating_model/cells/downside_2027q4_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2027q4_ir_margin:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q4_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2027q4_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2027q4_ir_realization:downside/idNonedownside_2027q4_ir_realization
/operating_model/cells/downside_2027q4_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2027q4_ir_realization:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2027q4_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/idNonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_opening_backlog_delivery:downside/valueNone18.0
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2027q4_backlog_delivered
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/idNonedownside_2027q4_opening_backlog_remaining
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_opening_backlog_remaining:downside/valueNone44.900000000000006
/operating_model/cells/downside_2027q4_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2027q4_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2027q4_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_operating_income:downside/formula/refs/0Nonedownside_2027q4_adj_ebitda
/operating_model/cells/downside_2027q4_operating_income:downside/formula/refs/1Nonedownside_2027q4_gaap_exclusions
/operating_model/cells/downside_2027q4_operating_income:downside/idNonedownside_2027q4_operating_income
/operating_model/cells/downside_2027q4_operating_income:downside/kindNonederived
/operating_model/cells/downside_2027q4_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2027q4_operating_income:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_operating_income:downside/valueNone-4.067499999999997
/operating_model/cells/downside_2027q4_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2027q4_revenue:downside/caseNonedownside
/operating_model/cells/downside_2027q4_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2027q4_revenue:downside/formula/refs/0Nonedownside_2027q4_infrared
/operating_model/cells/downside_2027q4_revenue:downside/formula/refs/1Nonedownside_2027q4_visible
/operating_model/cells/downside_2027q4_revenue:downside/formula/refs/2Nonedownside_2027q4_assemblies
/operating_model/cells/downside_2027q4_revenue:downside/formula/refs/3Nonedownside_2027q4_engineering
/operating_model/cells/downside_2027q4_revenue:downside/idNonedownside_2027q4_revenue
/operating_model/cells/downside_2027q4_revenue:downside/kindNonederived
/operating_model/cells/downside_2027q4_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2027q4_revenue:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_revenue:downside/valueNone24.54
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/idNonedownside_2027q4_sale_payment_flag
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2027q4_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2027q4_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_sbc:downside/caseNonedownside
/operating_model/cells/downside_2027q4_sbc:downside/idNonedownside_2027q4_sbc
/operating_model/cells/downside_2027q4_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2027q4_sbc:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_sbc:downside/valueNone1.4000000000000001
/operating_model/cells/downside_2027q4_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2027q4_visible:downside/caseNonedownside
/operating_model/cells/downside_2027q4_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2027q4_visible:downside/formula/refs/0Nonedownside_2027q4_visible_gross
/operating_model/cells/downside_2027q4_visible:downside/formula/refs/1Nonedownside_2027q4_visible_divested
/operating_model/cells/downside_2027q4_visible:downside/idNonedownside_2027q4_visible
/operating_model/cells/downside_2027q4_visible:downside/kindNonederived
/operating_model/cells/downside_2027q4_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2027q4_visible:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_visible:downside/valueNone3.2
/operating_model/cells/downside_2027q4_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2027q4_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2027q4_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2027q4_visible_contribution:downside/formula/refs/0Nonedownside_2027q4_visible
/operating_model/cells/downside_2027q4_visible_contribution:downside/formula/refs/1Nonedownside_2027q4_visible_margin
/operating_model/cells/downside_2027q4_visible_contribution:downside/idNonedownside_2027q4_visible_contribution
/operating_model/cells/downside_2027q4_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2027q4_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2027q4_visible_contribution:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_visible_contribution:downside/valueNone0.6400000000000001
/operating_model/cells/downside_2027q4_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2027q4_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2027q4_visible_divested:downside/idNonedownside_2027q4_visible_divested
/operating_model/cells/downside_2027q4_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2027q4_visible_divested:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_visible_divested:downside/valueNone0.8
/operating_model/cells/downside_2027q4_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2027q4_visible_gross:downside/idNonedownside_2027q4_visible_gross
/operating_model/cells/downside_2027q4_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2027q4_visible_gross:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_visible_gross:downside/valueNone4.0
/operating_model/cells/downside_2027q4_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2027q4_visible_margin:downside/idNonedownside_2027q4_visible_margin
/operating_model/cells/downside_2027q4_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2027q4_visible_margin:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2027q4_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2027q4_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2027q4_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2027q4_working_cash:downside/idNonedownside_2027q4_working_cash
/operating_model/cells/downside_2027q4_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2027q4_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2027q4_working_cash:downside/periodNone2027Q4
/operating_model/cells/downside_2027q4_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2027q4_working_cash:downside/valueNone3.4499999999999997
/operating_model/cells/downside_2028q1_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2028q1_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2028q1_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_adj_ebitda:downside/formula/refs/0Nonedownside_2028q1_gross_contribution
/operating_model/cells/downside_2028q1_adj_ebitda:downside/formula/refs/1Nonedownside_2028q1_cash_opex
/operating_model/cells/downside_2028q1_adj_ebitda:downside/idNonedownside_2028q1_adj_ebitda
/operating_model/cells/downside_2028q1_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2028q1_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2028q1_adj_ebitda:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_adj_ebitda:downside/valueNone-0.7799999999999976
/operating_model/cells/downside_2028q1_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2028q1_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2028q1_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_assemblies:downside/formula/refs/0Nonedownside_2028q1_assembly_activity
/operating_model/cells/downside_2028q1_assemblies:downside/formula/refs/1Nonedownside_2028q1_assembly_realization
/operating_model/cells/downside_2028q1_assemblies:downside/idNonedownside_2028q1_assemblies
/operating_model/cells/downside_2028q1_assemblies:downside/kindNonederived
/operating_model/cells/downside_2028q1_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2028q1_assemblies:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_assemblies:downside/valueNone13.0
/operating_model/cells/downside_2028q1_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q1_assembly_activity:downside/idNonedownside_2028q1_assembly_activity
/operating_model/cells/downside_2028q1_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2028q1_assembly_activity:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_assembly_activity:downside/valueNone13.0
/operating_model/cells/downside_2028q1_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q1_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q1_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_assembly_contribution:downside/formula/refs/0Nonedownside_2028q1_assemblies
/operating_model/cells/downside_2028q1_assembly_contribution:downside/formula/refs/1Nonedownside_2028q1_assembly_margin
/operating_model/cells/downside_2028q1_assembly_contribution:downside/idNonedownside_2028q1_assembly_contribution
/operating_model/cells/downside_2028q1_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q1_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2028q1_assembly_contribution:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_assembly_contribution:downside/valueNone5.2
/operating_model/cells/downside_2028q1_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q1_assembly_margin:downside/idNonedownside_2028q1_assembly_margin
/operating_model/cells/downside_2028q1_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2028q1_assembly_margin:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q1_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2028q1_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q1_assembly_realization:downside/idNonedownside_2028q1_assembly_realization
/operating_model/cells/downside_2028q1_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2028q1_assembly_realization:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q1_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q1_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2028q1_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2028q1_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2028q1_asset_sales:downside/formula/refs/1Nonedownside_2028q1_sale_payment_flag
/operating_model/cells/downside_2028q1_asset_sales:downside/idNonedownside_2028q1_asset_sales
/operating_model/cells/downside_2028q1_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2028q1_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2028q1_asset_sales:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2028q1_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2028q1_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/refs/3Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/refs/4Nonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2028q1_backlog_delivered:downside/formula/refs/5Nonedownside_2028q1_opening_backlog_delivery
/operating_model/cells/downside_2028q1_backlog_delivered:downside/idNonedownside_2028q1_backlog_delivered
/operating_model/cells/downside_2028q1_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2028q1_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2028q1_backlog_delivered:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_backlog_delivered:downside/valueNone76.0
/operating_model/cells/downside_2028q1_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2028q1_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2028q1_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_book_ship:downside/formula/refs/0Nonedownside_2028q1_revenue
/operating_model/cells/downside_2028q1_book_ship:downside/formula/refs/1Nonedownside_2028q1_opening_backlog_delivery
/operating_model/cells/downside_2028q1_book_ship:downside/idNonedownside_2028q1_book_ship
/operating_model/cells/downside_2028q1_book_ship:downside/kindNonederived
/operating_model/cells/downside_2028q1_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2028q1_book_ship:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_book_ship:downside/valueNone16.42
/operating_model/cells/downside_2028q1_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q1_capex:downside/idNonedownside_2028q1_capex
/operating_model/cells/downside_2028q1_capex:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2028q1_capex:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_capex:downside/valueNone4.125
/operating_model/cells/downside_2028q1_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2028q1_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_cash_after_claims:downside/formula/refs/0Nonedownside_2028q1_cash_sources
/operating_model/cells/downside_2028q1_cash_after_claims:downside/formula/refs/1Nonedownside_2028q1_cash_claims
/operating_model/cells/downside_2028q1_cash_after_claims:downside/idNonedownside_2028q1_cash_after_claims
/operating_model/cells/downside_2028q1_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2028q1_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2028q1_cash_after_claims:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_after_claims:downside/valueNone-8.384999999999998
/operating_model/cells/downside_2028q1_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2028q1_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_cash_before_capex:downside/formula/refs/0Nonedownside_2028q1_cash_earnings
/operating_model/cells/downside_2028q1_cash_before_capex:downside/formula/refs/1Nonedownside_2028q1_cash_uses
/operating_model/cells/downside_2028q1_cash_before_capex:downside/idNonedownside_2028q1_cash_before_capex
/operating_model/cells/downside_2028q1_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2028q1_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2028q1_cash_before_capex:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_before_capex:downside/valueNone-4.259999999999997
/operating_model/cells/downside_2028q1_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2028q1_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_cash_claims:downside/formula/refs/0Nonedownside_2028q1_capex
/operating_model/cells/downside_2028q1_cash_claims:downside/formula/refs/1Nonedownside_2028q1_earnout_cash
/operating_model/cells/downside_2028q1_cash_claims:downside/idNonedownside_2028q1_cash_claims
/operating_model/cells/downside_2028q1_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2028q1_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2028q1_cash_claims:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_claims:downside/valueNone4.125
/operating_model/cells/downside_2028q1_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2028q1_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_cash_earnings:downside/formula/refs/0Nonedownside_2028q1_adj_ebitda
/operating_model/cells/downside_2028q1_cash_earnings:downside/formula/refs/1Nonedownside_2028q1_cash_interest_income
/operating_model/cells/downside_2028q1_cash_earnings:downside/idNonedownside_2028q1_cash_earnings
/operating_model/cells/downside_2028q1_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2028q1_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2028q1_cash_earnings:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_earnings:downside/valueNone-0.19999999999999762
/operating_model/cells/downside_2028q1_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_interest:downside/idNonedownside_2028q1_cash_interest
/operating_model/cells/downside_2028q1_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2028q1_cash_interest:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2028q1_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_interest_income:downside/idNonedownside_2028q1_cash_interest_income
/operating_model/cells/downside_2028q1_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2028q1_cash_interest_income:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_interest_income:downside/valueNone0.58
/operating_model/cells/downside_2028q1_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_opex:downside/idNonedownside_2028q1_cash_opex
/operating_model/cells/downside_2028q1_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2028q1_cash_opex:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_opex:downside/valueNone10.35
/operating_model/cells/downside_2028q1_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2028q1_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_cash_sources:downside/formula/refs/0Nonedownside_2028q1_cash_before_capex
/operating_model/cells/downside_2028q1_cash_sources:downside/formula/refs/1Nonedownside_2028q1_asset_sales
/operating_model/cells/downside_2028q1_cash_sources:downside/idNonedownside_2028q1_cash_sources
/operating_model/cells/downside_2028q1_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2028q1_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2028q1_cash_sources:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_sources:downside/valueNone-4.259999999999997
/operating_model/cells/downside_2028q1_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_tax:downside/idNonedownside_2028q1_cash_tax
/operating_model/cells/downside_2028q1_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2028q1_cash_tax:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_tax:downside/valueNone0.35
/operating_model/cells/downside_2028q1_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2028q1_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2028q1_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_cash_uses:downside/formula/refs/0Nonedownside_2028q1_working_cash
/operating_model/cells/downside_2028q1_cash_uses:downside/formula/refs/1Nonedownside_2028q1_cash_tax
/operating_model/cells/downside_2028q1_cash_uses:downside/formula/refs/2Nonedownside_2028q1_cash_interest
/operating_model/cells/downside_2028q1_cash_uses:downside/idNonedownside_2028q1_cash_uses
/operating_model/cells/downside_2028q1_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2028q1_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2028q1_cash_uses:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_cash_uses:downside/valueNone4.06
/operating_model/cells/downside_2028q1_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_da:downside/caseNonedownside
/operating_model/cells/downside_2028q1_da:downside/idNonedownside_2028q1_da
/operating_model/cells/downside_2028q1_da:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_da:downside/labelNoneD&A
/operating_model/cells/downside_2028q1_da:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_da:downside/valueNone1.7999999999999998
/operating_model/cells/downside_2028q1_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2028q1_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q1_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2028q1_earnout_cash:downside/formula/refs/1Nonedownside_2028q1_earnout_payment_flag
/operating_model/cells/downside_2028q1_earnout_cash:downside/idNonedownside_2028q1_earnout_cash
/operating_model/cells/downside_2028q1_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2028q1_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2028q1_earnout_cash:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2028q1_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2028q1_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2028q1_earnout_fv:downside/idNonedownside_2028q1_earnout_fv
/operating_model/cells/downside_2028q1_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2028q1_earnout_fv:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/idNonedownside_2028q1_earnout_payment_flag
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q1_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q1_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_engineering:downside/caseNonedownside
/operating_model/cells/downside_2028q1_engineering:downside/idNonedownside_2028q1_engineering
/operating_model/cells/downside_2028q1_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2028q1_engineering:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_engineering:downside/valueNone1.1199999999999999
/operating_model/cells/downside_2028q1_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q1_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q1_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_engineering_contribution:downside/formula/refs/0Nonedownside_2028q1_engineering
/operating_model/cells/downside_2028q1_engineering_contribution:downside/formula/refs/1Nonedownside_2028q1_engineering_margin
/operating_model/cells/downside_2028q1_engineering_contribution:downside/idNonedownside_2028q1_engineering_contribution
/operating_model/cells/downside_2028q1_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q1_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2028q1_engineering_contribution:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_engineering_contribution:downside/valueNone0.5599999999999999
/operating_model/cells/downside_2028q1_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q1_engineering_margin:downside/idNonedownside_2028q1_engineering_margin
/operating_model/cells/downside_2028q1_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2028q1_engineering_margin:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q1_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/formula/refs/0Nonedownside_2028q1_da
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/formula/refs/1Nonedownside_2028q1_sbc
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/formula/refs/2Nonedownside_2028q1_earnout_fv
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/idNonedownside_2028q1_gaap_exclusions
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_gaap_exclusions:downside/valueNone3.3
/operating_model/cells/downside_2028q1_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2028q1_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q1_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_gross_contribution:downside/formula/refs/0Nonedownside_2028q1_ir_contribution
/operating_model/cells/downside_2028q1_gross_contribution:downside/formula/refs/1Nonedownside_2028q1_visible_contribution
/operating_model/cells/downside_2028q1_gross_contribution:downside/formula/refs/2Nonedownside_2028q1_assembly_contribution
/operating_model/cells/downside_2028q1_gross_contribution:downside/formula/refs/3Nonedownside_2028q1_engineering_contribution
/operating_model/cells/downside_2028q1_gross_contribution:downside/idNonedownside_2028q1_gross_contribution
/operating_model/cells/downside_2028q1_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q1_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2028q1_gross_contribution:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_gross_contribution:downside/valueNone9.570000000000002
/operating_model/cells/downside_2028q1_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2028q1_infrared:downside/caseNonedownside
/operating_model/cells/downside_2028q1_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_infrared:downside/formula/refs/0Nonedownside_2028q1_ir_activity
/operating_model/cells/downside_2028q1_infrared:downside/formula/refs/1Nonedownside_2028q1_ir_realization
/operating_model/cells/downside_2028q1_infrared:downside/idNonedownside_2028q1_infrared
/operating_model/cells/downside_2028q1_infrared:downside/kindNonederived
/operating_model/cells/downside_2028q1_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2028q1_infrared:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_infrared:downside/valueNone9.0
/operating_model/cells/downside_2028q1_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q1_ir_activity:downside/idNonedownside_2028q1_ir_activity
/operating_model/cells/downside_2028q1_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2028q1_ir_activity:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_ir_activity:downside/valueNone9.0
/operating_model/cells/downside_2028q1_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q1_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q1_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_ir_contribution:downside/formula/refs/0Nonedownside_2028q1_infrared
/operating_model/cells/downside_2028q1_ir_contribution:downside/formula/refs/1Nonedownside_2028q1_ir_margin
/operating_model/cells/downside_2028q1_ir_contribution:downside/idNonedownside_2028q1_ir_contribution
/operating_model/cells/downside_2028q1_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q1_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2028q1_ir_contribution:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_ir_contribution:downside/valueNone3.1500000000000004
/operating_model/cells/downside_2028q1_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q1_ir_margin:downside/idNonedownside_2028q1_ir_margin
/operating_model/cells/downside_2028q1_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2028q1_ir_margin:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q1_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2028q1_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q1_ir_realization:downside/idNonedownside_2028q1_ir_realization
/operating_model/cells/downside_2028q1_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2028q1_ir_realization:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q1_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/idNonedownside_2028q1_opening_backlog_delivery
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_opening_backlog_delivery:downside/valueNone10.0
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2028q1_backlog_delivered
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/idNonedownside_2028q1_opening_backlog_remaining
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_opening_backlog_remaining:downside/valueNone34.900000000000006
/operating_model/cells/downside_2028q1_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2028q1_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2028q1_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_operating_income:downside/formula/refs/0Nonedownside_2028q1_adj_ebitda
/operating_model/cells/downside_2028q1_operating_income:downside/formula/refs/1Nonedownside_2028q1_gaap_exclusions
/operating_model/cells/downside_2028q1_operating_income:downside/idNonedownside_2028q1_operating_income
/operating_model/cells/downside_2028q1_operating_income:downside/kindNonederived
/operating_model/cells/downside_2028q1_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2028q1_operating_income:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_operating_income:downside/valueNone-4.079999999999997
/operating_model/cells/downside_2028q1_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2028q1_revenue:downside/caseNonedownside
/operating_model/cells/downside_2028q1_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2028q1_revenue:downside/formula/refs/0Nonedownside_2028q1_infrared
/operating_model/cells/downside_2028q1_revenue:downside/formula/refs/1Nonedownside_2028q1_visible
/operating_model/cells/downside_2028q1_revenue:downside/formula/refs/2Nonedownside_2028q1_assemblies
/operating_model/cells/downside_2028q1_revenue:downside/formula/refs/3Nonedownside_2028q1_engineering
/operating_model/cells/downside_2028q1_revenue:downside/idNonedownside_2028q1_revenue
/operating_model/cells/downside_2028q1_revenue:downside/kindNonederived
/operating_model/cells/downside_2028q1_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2028q1_revenue:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_revenue:downside/valueNone26.42
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/idNonedownside_2028q1_sale_payment_flag
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q1_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q1_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_sbc:downside/caseNonedownside
/operating_model/cells/downside_2028q1_sbc:downside/idNonedownside_2028q1_sbc
/operating_model/cells/downside_2028q1_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2028q1_sbc:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_sbc:downside/valueNone1.5
/operating_model/cells/downside_2028q1_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2028q1_visible:downside/caseNonedownside
/operating_model/cells/downside_2028q1_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q1_visible:downside/formula/refs/0Nonedownside_2028q1_visible_gross
/operating_model/cells/downside_2028q1_visible:downside/formula/refs/1Nonedownside_2028q1_visible_divested
/operating_model/cells/downside_2028q1_visible:downside/idNonedownside_2028q1_visible
/operating_model/cells/downside_2028q1_visible:downside/kindNonederived
/operating_model/cells/downside_2028q1_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2028q1_visible:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_visible:downside/valueNone3.3
/operating_model/cells/downside_2028q1_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q1_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q1_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q1_visible_contribution:downside/formula/refs/0Nonedownside_2028q1_visible
/operating_model/cells/downside_2028q1_visible_contribution:downside/formula/refs/1Nonedownside_2028q1_visible_margin
/operating_model/cells/downside_2028q1_visible_contribution:downside/idNonedownside_2028q1_visible_contribution
/operating_model/cells/downside_2028q1_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q1_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2028q1_visible_contribution:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_visible_contribution:downside/valueNone0.66
/operating_model/cells/downside_2028q1_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2028q1_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2028q1_visible_divested:downside/idNonedownside_2028q1_visible_divested
/operating_model/cells/downside_2028q1_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2028q1_visible_divested:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_visible_divested:downside/valueNone0.8
/operating_model/cells/downside_2028q1_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2028q1_visible_gross:downside/idNonedownside_2028q1_visible_gross
/operating_model/cells/downside_2028q1_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2028q1_visible_gross:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_visible_gross:downside/valueNone4.1
/operating_model/cells/downside_2028q1_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q1_visible_margin:downside/idNonedownside_2028q1_visible_margin
/operating_model/cells/downside_2028q1_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2028q1_visible_margin:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q1_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2028q1_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q1_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q1_working_cash:downside/idNonedownside_2028q1_working_cash
/operating_model/cells/downside_2028q1_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2028q1_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2028q1_working_cash:downside/periodNone2028Q1
/operating_model/cells/downside_2028q1_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q1_working_cash:downside/valueNone3.6799999999999997
/operating_model/cells/downside_2028q2_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2028q2_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2028q2_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_adj_ebitda:downside/formula/refs/0Nonedownside_2028q2_gross_contribution
/operating_model/cells/downside_2028q2_adj_ebitda:downside/formula/refs/1Nonedownside_2028q2_cash_opex
/operating_model/cells/downside_2028q2_adj_ebitda:downside/idNonedownside_2028q2_adj_ebitda
/operating_model/cells/downside_2028q2_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2028q2_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2028q2_adj_ebitda:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_adj_ebitda:downside/valueNone-0.6624999999999979
/operating_model/cells/downside_2028q2_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2028q2_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2028q2_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_assemblies:downside/formula/refs/0Nonedownside_2028q2_assembly_activity
/operating_model/cells/downside_2028q2_assemblies:downside/formula/refs/1Nonedownside_2028q2_assembly_realization
/operating_model/cells/downside_2028q2_assemblies:downside/idNonedownside_2028q2_assemblies
/operating_model/cells/downside_2028q2_assemblies:downside/kindNonederived
/operating_model/cells/downside_2028q2_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2028q2_assemblies:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_assemblies:downside/valueNone14.0
/operating_model/cells/downside_2028q2_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q2_assembly_activity:downside/idNonedownside_2028q2_assembly_activity
/operating_model/cells/downside_2028q2_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2028q2_assembly_activity:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_assembly_activity:downside/valueNone14.0
/operating_model/cells/downside_2028q2_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q2_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q2_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_assembly_contribution:downside/formula/refs/0Nonedownside_2028q2_assemblies
/operating_model/cells/downside_2028q2_assembly_contribution:downside/formula/refs/1Nonedownside_2028q2_assembly_margin
/operating_model/cells/downside_2028q2_assembly_contribution:downside/idNonedownside_2028q2_assembly_contribution
/operating_model/cells/downside_2028q2_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q2_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2028q2_assembly_contribution:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_assembly_contribution:downside/valueNone5.6000000000000005
/operating_model/cells/downside_2028q2_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q2_assembly_margin:downside/idNonedownside_2028q2_assembly_margin
/operating_model/cells/downside_2028q2_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2028q2_assembly_margin:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q2_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2028q2_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q2_assembly_realization:downside/idNonedownside_2028q2_assembly_realization
/operating_model/cells/downside_2028q2_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2028q2_assembly_realization:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q2_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q2_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2028q2_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2028q2_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2028q2_asset_sales:downside/formula/refs/1Nonedownside_2028q2_sale_payment_flag
/operating_model/cells/downside_2028q2_asset_sales:downside/idNonedownside_2028q2_asset_sales
/operating_model/cells/downside_2028q2_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2028q2_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2028q2_asset_sales:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2028q2_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2028q2_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/3Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/4Nonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/5Nonedownside_2028q1_opening_backlog_delivery
/operating_model/cells/downside_2028q2_backlog_delivered:downside/formula/refs/6Nonedownside_2028q2_opening_backlog_delivery
/operating_model/cells/downside_2028q2_backlog_delivered:downside/idNonedownside_2028q2_backlog_delivered
/operating_model/cells/downside_2028q2_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2028q2_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2028q2_backlog_delivered:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_backlog_delivered:downside/valueNone86.0
/operating_model/cells/downside_2028q2_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2028q2_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2028q2_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_book_ship:downside/formula/refs/0Nonedownside_2028q2_revenue
/operating_model/cells/downside_2028q2_book_ship:downside/formula/refs/1Nonedownside_2028q2_opening_backlog_delivery
/operating_model/cells/downside_2028q2_book_ship:downside/idNonedownside_2028q2_book_ship
/operating_model/cells/downside_2028q2_book_ship:downside/kindNonederived
/operating_model/cells/downside_2028q2_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2028q2_book_ship:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_book_ship:downside/valueNone18.099999999999998
/operating_model/cells/downside_2028q2_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q2_capex:downside/idNonedownside_2028q2_capex
/operating_model/cells/downside_2028q2_capex:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2028q2_capex:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_capex:downside/valueNone4.375
/operating_model/cells/downside_2028q2_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2028q2_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_cash_after_claims:downside/formula/refs/0Nonedownside_2028q2_cash_sources
/operating_model/cells/downside_2028q2_cash_after_claims:downside/formula/refs/1Nonedownside_2028q2_cash_claims
/operating_model/cells/downside_2028q2_cash_after_claims:downside/idNonedownside_2028q2_cash_after_claims
/operating_model/cells/downside_2028q2_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2028q2_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2028q2_cash_after_claims:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_after_claims:downside/valueNone-8.827499999999997
/operating_model/cells/downside_2028q2_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2028q2_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_cash_before_capex:downside/formula/refs/0Nonedownside_2028q2_cash_earnings
/operating_model/cells/downside_2028q2_cash_before_capex:downside/formula/refs/1Nonedownside_2028q2_cash_uses
/operating_model/cells/downside_2028q2_cash_before_capex:downside/idNonedownside_2028q2_cash_before_capex
/operating_model/cells/downside_2028q2_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2028q2_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2028q2_cash_before_capex:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_before_capex:downside/valueNone-4.452499999999998
/operating_model/cells/downside_2028q2_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2028q2_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_cash_claims:downside/formula/refs/0Nonedownside_2028q2_capex
/operating_model/cells/downside_2028q2_cash_claims:downside/formula/refs/1Nonedownside_2028q2_earnout_cash
/operating_model/cells/downside_2028q2_cash_claims:downside/idNonedownside_2028q2_cash_claims
/operating_model/cells/downside_2028q2_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2028q2_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2028q2_cash_claims:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_claims:downside/valueNone4.375
/operating_model/cells/downside_2028q2_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2028q2_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_cash_earnings:downside/formula/refs/0Nonedownside_2028q2_adj_ebitda
/operating_model/cells/downside_2028q2_cash_earnings:downside/formula/refs/1Nonedownside_2028q2_cash_interest_income
/operating_model/cells/downside_2028q2_cash_earnings:downside/idNonedownside_2028q2_cash_earnings
/operating_model/cells/downside_2028q2_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2028q2_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2028q2_cash_earnings:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_earnings:downside/valueNone-0.11249999999999793
/operating_model/cells/downside_2028q2_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_interest:downside/idNonedownside_2028q2_cash_interest
/operating_model/cells/downside_2028q2_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2028q2_cash_interest:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2028q2_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_interest_income:downside/idNonedownside_2028q2_cash_interest_income
/operating_model/cells/downside_2028q2_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2028q2_cash_interest_income:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_interest_income:downside/valueNone0.5499999999999999
/operating_model/cells/downside_2028q2_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_opex:downside/idNonedownside_2028q2_cash_opex
/operating_model/cells/downside_2028q2_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2028q2_cash_opex:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_opex:downside/valueNone10.867499999999998
/operating_model/cells/downside_2028q2_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2028q2_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_cash_sources:downside/formula/refs/0Nonedownside_2028q2_cash_before_capex
/operating_model/cells/downside_2028q2_cash_sources:downside/formula/refs/1Nonedownside_2028q2_asset_sales
/operating_model/cells/downside_2028q2_cash_sources:downside/idNonedownside_2028q2_cash_sources
/operating_model/cells/downside_2028q2_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2028q2_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2028q2_cash_sources:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_sources:downside/valueNone-4.452499999999998
/operating_model/cells/downside_2028q2_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_tax:downside/idNonedownside_2028q2_cash_tax
/operating_model/cells/downside_2028q2_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2028q2_cash_tax:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_tax:downside/valueNone0.4
/operating_model/cells/downside_2028q2_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2028q2_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2028q2_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_cash_uses:downside/formula/refs/0Nonedownside_2028q2_working_cash
/operating_model/cells/downside_2028q2_cash_uses:downside/formula/refs/1Nonedownside_2028q2_cash_tax
/operating_model/cells/downside_2028q2_cash_uses:downside/formula/refs/2Nonedownside_2028q2_cash_interest
/operating_model/cells/downside_2028q2_cash_uses:downside/idNonedownside_2028q2_cash_uses
/operating_model/cells/downside_2028q2_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2028q2_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2028q2_cash_uses:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_cash_uses:downside/valueNone4.34
/operating_model/cells/downside_2028q2_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_da:downside/caseNonedownside
/operating_model/cells/downside_2028q2_da:downside/idNonedownside_2028q2_da
/operating_model/cells/downside_2028q2_da:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_da:downside/labelNoneD&A
/operating_model/cells/downside_2028q2_da:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_da:downside/valueNone1.9
/operating_model/cells/downside_2028q2_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2028q2_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q2_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2028q2_earnout_cash:downside/formula/refs/1Nonedownside_2028q2_earnout_payment_flag
/operating_model/cells/downside_2028q2_earnout_cash:downside/idNonedownside_2028q2_earnout_cash
/operating_model/cells/downside_2028q2_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2028q2_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2028q2_earnout_cash:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2028q2_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2028q2_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2028q2_earnout_fv:downside/idNonedownside_2028q2_earnout_fv
/operating_model/cells/downside_2028q2_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2028q2_earnout_fv:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/idNonedownside_2028q2_earnout_payment_flag
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q2_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q2_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_engineering:downside/caseNonedownside
/operating_model/cells/downside_2028q2_engineering:downside/idNonedownside_2028q2_engineering
/operating_model/cells/downside_2028q2_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2028q2_engineering:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_engineering:downside/valueNone1.2000000000000002
/operating_model/cells/downside_2028q2_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q2_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q2_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_engineering_contribution:downside/formula/refs/0Nonedownside_2028q2_engineering
/operating_model/cells/downside_2028q2_engineering_contribution:downside/formula/refs/1Nonedownside_2028q2_engineering_margin
/operating_model/cells/downside_2028q2_engineering_contribution:downside/idNonedownside_2028q2_engineering_contribution
/operating_model/cells/downside_2028q2_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q2_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2028q2_engineering_contribution:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_engineering_contribution:downside/valueNone0.6000000000000001
/operating_model/cells/downside_2028q2_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q2_engineering_margin:downside/idNonedownside_2028q2_engineering_margin
/operating_model/cells/downside_2028q2_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2028q2_engineering_margin:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q2_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/formula/refs/0Nonedownside_2028q2_da
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/formula/refs/1Nonedownside_2028q2_sbc
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/formula/refs/2Nonedownside_2028q2_earnout_fv
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/idNonedownside_2028q2_gaap_exclusions
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_gaap_exclusions:downside/valueNone3.5
/operating_model/cells/downside_2028q2_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2028q2_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q2_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_gross_contribution:downside/formula/refs/0Nonedownside_2028q2_ir_contribution
/operating_model/cells/downside_2028q2_gross_contribution:downside/formula/refs/1Nonedownside_2028q2_visible_contribution
/operating_model/cells/downside_2028q2_gross_contribution:downside/formula/refs/2Nonedownside_2028q2_assembly_contribution
/operating_model/cells/downside_2028q2_gross_contribution:downside/formula/refs/3Nonedownside_2028q2_engineering_contribution
/operating_model/cells/downside_2028q2_gross_contribution:downside/idNonedownside_2028q2_gross_contribution
/operating_model/cells/downside_2028q2_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q2_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2028q2_gross_contribution:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_gross_contribution:downside/valueNone10.205
/operating_model/cells/downside_2028q2_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2028q2_infrared:downside/caseNonedownside
/operating_model/cells/downside_2028q2_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_infrared:downside/formula/refs/0Nonedownside_2028q2_ir_activity
/operating_model/cells/downside_2028q2_infrared:downside/formula/refs/1Nonedownside_2028q2_ir_realization
/operating_model/cells/downside_2028q2_infrared:downside/idNonedownside_2028q2_infrared
/operating_model/cells/downside_2028q2_infrared:downside/kindNonederived
/operating_model/cells/downside_2028q2_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2028q2_infrared:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_infrared:downside/valueNone9.5
/operating_model/cells/downside_2028q2_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q2_ir_activity:downside/idNonedownside_2028q2_ir_activity
/operating_model/cells/downside_2028q2_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2028q2_ir_activity:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_ir_activity:downside/valueNone9.5
/operating_model/cells/downside_2028q2_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q2_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q2_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_ir_contribution:downside/formula/refs/0Nonedownside_2028q2_infrared
/operating_model/cells/downside_2028q2_ir_contribution:downside/formula/refs/1Nonedownside_2028q2_ir_margin
/operating_model/cells/downside_2028q2_ir_contribution:downside/idNonedownside_2028q2_ir_contribution
/operating_model/cells/downside_2028q2_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q2_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2028q2_ir_contribution:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_ir_contribution:downside/valueNone3.325
/operating_model/cells/downside_2028q2_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q2_ir_margin:downside/idNonedownside_2028q2_ir_margin
/operating_model/cells/downside_2028q2_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2028q2_ir_margin:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q2_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2028q2_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q2_ir_realization:downside/idNonedownside_2028q2_ir_realization
/operating_model/cells/downside_2028q2_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2028q2_ir_realization:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q2_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/idNonedownside_2028q2_opening_backlog_delivery
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_opening_backlog_delivery:downside/valueNone10.0
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2028q2_backlog_delivered
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/idNonedownside_2028q2_opening_backlog_remaining
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_opening_backlog_remaining:downside/valueNone24.900000000000006
/operating_model/cells/downside_2028q2_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2028q2_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2028q2_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_operating_income:downside/formula/refs/0Nonedownside_2028q2_adj_ebitda
/operating_model/cells/downside_2028q2_operating_income:downside/formula/refs/1Nonedownside_2028q2_gaap_exclusions
/operating_model/cells/downside_2028q2_operating_income:downside/idNonedownside_2028q2_operating_income
/operating_model/cells/downside_2028q2_operating_income:downside/kindNonederived
/operating_model/cells/downside_2028q2_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2028q2_operating_income:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_operating_income:downside/valueNone-4.162499999999998
/operating_model/cells/downside_2028q2_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2028q2_revenue:downside/caseNonedownside
/operating_model/cells/downside_2028q2_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2028q2_revenue:downside/formula/refs/0Nonedownside_2028q2_infrared
/operating_model/cells/downside_2028q2_revenue:downside/formula/refs/1Nonedownside_2028q2_visible
/operating_model/cells/downside_2028q2_revenue:downside/formula/refs/2Nonedownside_2028q2_assemblies
/operating_model/cells/downside_2028q2_revenue:downside/formula/refs/3Nonedownside_2028q2_engineering
/operating_model/cells/downside_2028q2_revenue:downside/idNonedownside_2028q2_revenue
/operating_model/cells/downside_2028q2_revenue:downside/kindNonederived
/operating_model/cells/downside_2028q2_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2028q2_revenue:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_revenue:downside/valueNone28.099999999999998
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/idNonedownside_2028q2_sale_payment_flag
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q2_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q2_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_sbc:downside/caseNonedownside
/operating_model/cells/downside_2028q2_sbc:downside/idNonedownside_2028q2_sbc
/operating_model/cells/downside_2028q2_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2028q2_sbc:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_sbc:downside/valueNone1.6
/operating_model/cells/downside_2028q2_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2028q2_visible:downside/caseNonedownside
/operating_model/cells/downside_2028q2_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q2_visible:downside/formula/refs/0Nonedownside_2028q2_visible_gross
/operating_model/cells/downside_2028q2_visible:downside/formula/refs/1Nonedownside_2028q2_visible_divested
/operating_model/cells/downside_2028q2_visible:downside/idNonedownside_2028q2_visible
/operating_model/cells/downside_2028q2_visible:downside/kindNonederived
/operating_model/cells/downside_2028q2_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2028q2_visible:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_visible:downside/valueNone3.4000000000000004
/operating_model/cells/downside_2028q2_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q2_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q2_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q2_visible_contribution:downside/formula/refs/0Nonedownside_2028q2_visible
/operating_model/cells/downside_2028q2_visible_contribution:downside/formula/refs/1Nonedownside_2028q2_visible_margin
/operating_model/cells/downside_2028q2_visible_contribution:downside/idNonedownside_2028q2_visible_contribution
/operating_model/cells/downside_2028q2_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q2_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2028q2_visible_contribution:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_visible_contribution:downside/valueNone0.6800000000000002
/operating_model/cells/downside_2028q2_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2028q2_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2028q2_visible_divested:downside/idNonedownside_2028q2_visible_divested
/operating_model/cells/downside_2028q2_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2028q2_visible_divested:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_visible_divested:downside/valueNone0.8
/operating_model/cells/downside_2028q2_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2028q2_visible_gross:downside/idNonedownside_2028q2_visible_gross
/operating_model/cells/downside_2028q2_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2028q2_visible_gross:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_visible_gross:downside/valueNone4.2
/operating_model/cells/downside_2028q2_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q2_visible_margin:downside/idNonedownside_2028q2_visible_margin
/operating_model/cells/downside_2028q2_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2028q2_visible_margin:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q2_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2028q2_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q2_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q2_working_cash:downside/idNonedownside_2028q2_working_cash
/operating_model/cells/downside_2028q2_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2028q2_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2028q2_working_cash:downside/periodNone2028Q2
/operating_model/cells/downside_2028q2_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q2_working_cash:downside/valueNone3.9099999999999997
/operating_model/cells/downside_2028q3_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2028q3_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2028q3_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_adj_ebitda:downside/formula/refs/0Nonedownside_2028q3_gross_contribution
/operating_model/cells/downside_2028q3_adj_ebitda:downside/formula/refs/1Nonedownside_2028q3_cash_opex
/operating_model/cells/downside_2028q3_adj_ebitda:downside/idNonedownside_2028q3_adj_ebitda
/operating_model/cells/downside_2028q3_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2028q3_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2028q3_adj_ebitda:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_adj_ebitda:downside/valueNone-0.5449999999999999
/operating_model/cells/downside_2028q3_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2028q3_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2028q3_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_assemblies:downside/formula/refs/0Nonedownside_2028q3_assembly_activity
/operating_model/cells/downside_2028q3_assemblies:downside/formula/refs/1Nonedownside_2028q3_assembly_realization
/operating_model/cells/downside_2028q3_assemblies:downside/idNonedownside_2028q3_assemblies
/operating_model/cells/downside_2028q3_assemblies:downside/kindNonederived
/operating_model/cells/downside_2028q3_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2028q3_assemblies:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_assemblies:downside/valueNone15.0
/operating_model/cells/downside_2028q3_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q3_assembly_activity:downside/idNonedownside_2028q3_assembly_activity
/operating_model/cells/downside_2028q3_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2028q3_assembly_activity:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_assembly_activity:downside/valueNone15.0
/operating_model/cells/downside_2028q3_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q3_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q3_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_assembly_contribution:downside/formula/refs/0Nonedownside_2028q3_assemblies
/operating_model/cells/downside_2028q3_assembly_contribution:downside/formula/refs/1Nonedownside_2028q3_assembly_margin
/operating_model/cells/downside_2028q3_assembly_contribution:downside/idNonedownside_2028q3_assembly_contribution
/operating_model/cells/downside_2028q3_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q3_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2028q3_assembly_contribution:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_assembly_contribution:downside/valueNone6.0
/operating_model/cells/downside_2028q3_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q3_assembly_margin:downside/idNonedownside_2028q3_assembly_margin
/operating_model/cells/downside_2028q3_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2028q3_assembly_margin:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q3_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2028q3_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q3_assembly_realization:downside/idNonedownside_2028q3_assembly_realization
/operating_model/cells/downside_2028q3_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2028q3_assembly_realization:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q3_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q3_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2028q3_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2028q3_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2028q3_asset_sales:downside/formula/refs/1Nonedownside_2028q3_sale_payment_flag
/operating_model/cells/downside_2028q3_asset_sales:downside/idNonedownside_2028q3_asset_sales
/operating_model/cells/downside_2028q3_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2028q3_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2028q3_asset_sales:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_asset_sales:downside/valueNone0.5
/operating_model/cells/downside_2028q3_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2028q3_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/3Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/4Nonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/5Nonedownside_2028q1_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/6Nonedownside_2028q2_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/formula/refs/7Nonedownside_2028q3_opening_backlog_delivery
/operating_model/cells/downside_2028q3_backlog_delivered:downside/idNonedownside_2028q3_backlog_delivered
/operating_model/cells/downside_2028q3_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2028q3_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2028q3_backlog_delivered:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_backlog_delivered:downside/valueNone96.0
/operating_model/cells/downside_2028q3_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2028q3_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2028q3_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_book_ship:downside/formula/refs/0Nonedownside_2028q3_revenue
/operating_model/cells/downside_2028q3_book_ship:downside/formula/refs/1Nonedownside_2028q3_opening_backlog_delivery
/operating_model/cells/downside_2028q3_book_ship:downside/idNonedownside_2028q3_book_ship
/operating_model/cells/downside_2028q3_book_ship:downside/kindNonederived
/operating_model/cells/downside_2028q3_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2028q3_book_ship:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_book_ship:downside/valueNone19.78
/operating_model/cells/downside_2028q3_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q3_capex:downside/idNonedownside_2028q3_capex
/operating_model/cells/downside_2028q3_capex:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2028q3_capex:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_capex:downside/valueNone4.625
/operating_model/cells/downside_2028q3_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2028q3_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_cash_after_claims:downside/formula/refs/0Nonedownside_2028q3_cash_sources
/operating_model/cells/downside_2028q3_cash_after_claims:downside/formula/refs/1Nonedownside_2028q3_cash_claims
/operating_model/cells/downside_2028q3_cash_after_claims:downside/idNonedownside_2028q3_cash_after_claims
/operating_model/cells/downside_2028q3_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2028q3_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2028q3_cash_after_claims:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_after_claims:downside/valueNone-8.77
/operating_model/cells/downside_2028q3_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2028q3_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_cash_before_capex:downside/formula/refs/0Nonedownside_2028q3_cash_earnings
/operating_model/cells/downside_2028q3_cash_before_capex:downside/formula/refs/1Nonedownside_2028q3_cash_uses
/operating_model/cells/downside_2028q3_cash_before_capex:downside/idNonedownside_2028q3_cash_before_capex
/operating_model/cells/downside_2028q3_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2028q3_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2028q3_cash_before_capex:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_before_capex:downside/valueNone-4.645
/operating_model/cells/downside_2028q3_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2028q3_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_cash_claims:downside/formula/refs/0Nonedownside_2028q3_capex
/operating_model/cells/downside_2028q3_cash_claims:downside/formula/refs/1Nonedownside_2028q3_earnout_cash
/operating_model/cells/downside_2028q3_cash_claims:downside/idNonedownside_2028q3_cash_claims
/operating_model/cells/downside_2028q3_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2028q3_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2028q3_cash_claims:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_claims:downside/valueNone4.625
/operating_model/cells/downside_2028q3_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2028q3_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_cash_earnings:downside/formula/refs/0Nonedownside_2028q3_adj_ebitda
/operating_model/cells/downside_2028q3_cash_earnings:downside/formula/refs/1Nonedownside_2028q3_cash_interest_income
/operating_model/cells/downside_2028q3_cash_earnings:downside/idNonedownside_2028q3_cash_earnings
/operating_model/cells/downside_2028q3_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2028q3_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2028q3_cash_earnings:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_earnings:downside/valueNone-0.02499999999999991
/operating_model/cells/downside_2028q3_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_interest:downside/idNonedownside_2028q3_cash_interest
/operating_model/cells/downside_2028q3_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2028q3_cash_interest:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2028q3_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_interest_income:downside/idNonedownside_2028q3_cash_interest_income
/operating_model/cells/downside_2028q3_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2028q3_cash_interest_income:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_interest_income:downside/valueNone0.52
/operating_model/cells/downside_2028q3_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_opex:downside/idNonedownside_2028q3_cash_opex
/operating_model/cells/downside_2028q3_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2028q3_cash_opex:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_opex:downside/valueNone11.385
/operating_model/cells/downside_2028q3_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2028q3_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_cash_sources:downside/formula/refs/0Nonedownside_2028q3_cash_before_capex
/operating_model/cells/downside_2028q3_cash_sources:downside/formula/refs/1Nonedownside_2028q3_asset_sales
/operating_model/cells/downside_2028q3_cash_sources:downside/idNonedownside_2028q3_cash_sources
/operating_model/cells/downside_2028q3_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2028q3_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2028q3_cash_sources:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_sources:downside/valueNone-4.145
/operating_model/cells/downside_2028q3_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_tax:downside/idNonedownside_2028q3_cash_tax
/operating_model/cells/downside_2028q3_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2028q3_cash_tax:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_tax:downside/valueNone0.45000000000000007
/operating_model/cells/downside_2028q3_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2028q3_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2028q3_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_cash_uses:downside/formula/refs/0Nonedownside_2028q3_working_cash
/operating_model/cells/downside_2028q3_cash_uses:downside/formula/refs/1Nonedownside_2028q3_cash_tax
/operating_model/cells/downside_2028q3_cash_uses:downside/formula/refs/2Nonedownside_2028q3_cash_interest
/operating_model/cells/downside_2028q3_cash_uses:downside/idNonedownside_2028q3_cash_uses
/operating_model/cells/downside_2028q3_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2028q3_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2028q3_cash_uses:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_cash_uses:downside/valueNone4.62
/operating_model/cells/downside_2028q3_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_da:downside/caseNonedownside
/operating_model/cells/downside_2028q3_da:downside/idNonedownside_2028q3_da
/operating_model/cells/downside_2028q3_da:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_da:downside/labelNoneD&A
/operating_model/cells/downside_2028q3_da:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_da:downside/valueNone2.0
/operating_model/cells/downside_2028q3_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2028q3_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q3_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2028q3_earnout_cash:downside/formula/refs/1Nonedownside_2028q3_earnout_payment_flag
/operating_model/cells/downside_2028q3_earnout_cash:downside/idNonedownside_2028q3_earnout_cash
/operating_model/cells/downside_2028q3_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2028q3_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2028q3_earnout_cash:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2028q3_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2028q3_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2028q3_earnout_fv:downside/idNonedownside_2028q3_earnout_fv
/operating_model/cells/downside_2028q3_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2028q3_earnout_fv:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/idNonedownside_2028q3_earnout_payment_flag
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q3_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q3_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_engineering:downside/caseNonedownside
/operating_model/cells/downside_2028q3_engineering:downside/idNonedownside_2028q3_engineering
/operating_model/cells/downside_2028q3_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2028q3_engineering:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_engineering:downside/valueNone1.2800000000000002
/operating_model/cells/downside_2028q3_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q3_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q3_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_engineering_contribution:downside/formula/refs/0Nonedownside_2028q3_engineering
/operating_model/cells/downside_2028q3_engineering_contribution:downside/formula/refs/1Nonedownside_2028q3_engineering_margin
/operating_model/cells/downside_2028q3_engineering_contribution:downside/idNonedownside_2028q3_engineering_contribution
/operating_model/cells/downside_2028q3_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q3_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2028q3_engineering_contribution:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_engineering_contribution:downside/valueNone0.6400000000000001
/operating_model/cells/downside_2028q3_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q3_engineering_margin:downside/idNonedownside_2028q3_engineering_margin
/operating_model/cells/downside_2028q3_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2028q3_engineering_margin:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q3_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/formula/refs/0Nonedownside_2028q3_da
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/formula/refs/1Nonedownside_2028q3_sbc
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/formula/refs/2Nonedownside_2028q3_earnout_fv
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/idNonedownside_2028q3_gaap_exclusions
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_gaap_exclusions:downside/valueNone3.7
/operating_model/cells/downside_2028q3_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2028q3_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q3_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_gross_contribution:downside/formula/refs/0Nonedownside_2028q3_ir_contribution
/operating_model/cells/downside_2028q3_gross_contribution:downside/formula/refs/1Nonedownside_2028q3_visible_contribution
/operating_model/cells/downside_2028q3_gross_contribution:downside/formula/refs/2Nonedownside_2028q3_assembly_contribution
/operating_model/cells/downside_2028q3_gross_contribution:downside/formula/refs/3Nonedownside_2028q3_engineering_contribution
/operating_model/cells/downside_2028q3_gross_contribution:downside/idNonedownside_2028q3_gross_contribution
/operating_model/cells/downside_2028q3_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q3_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2028q3_gross_contribution:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_gross_contribution:downside/valueNone10.84
/operating_model/cells/downside_2028q3_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2028q3_infrared:downside/caseNonedownside
/operating_model/cells/downside_2028q3_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_infrared:downside/formula/refs/0Nonedownside_2028q3_ir_activity
/operating_model/cells/downside_2028q3_infrared:downside/formula/refs/1Nonedownside_2028q3_ir_realization
/operating_model/cells/downside_2028q3_infrared:downside/idNonedownside_2028q3_infrared
/operating_model/cells/downside_2028q3_infrared:downside/kindNonederived
/operating_model/cells/downside_2028q3_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2028q3_infrared:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_infrared:downside/valueNone10.0
/operating_model/cells/downside_2028q3_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q3_ir_activity:downside/idNonedownside_2028q3_ir_activity
/operating_model/cells/downside_2028q3_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2028q3_ir_activity:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_ir_activity:downside/valueNone10.0
/operating_model/cells/downside_2028q3_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q3_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q3_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_ir_contribution:downside/formula/refs/0Nonedownside_2028q3_infrared
/operating_model/cells/downside_2028q3_ir_contribution:downside/formula/refs/1Nonedownside_2028q3_ir_margin
/operating_model/cells/downside_2028q3_ir_contribution:downside/idNonedownside_2028q3_ir_contribution
/operating_model/cells/downside_2028q3_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q3_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2028q3_ir_contribution:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_ir_contribution:downside/valueNone3.5000000000000004
/operating_model/cells/downside_2028q3_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q3_ir_margin:downside/idNonedownside_2028q3_ir_margin
/operating_model/cells/downside_2028q3_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2028q3_ir_margin:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q3_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2028q3_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q3_ir_realization:downside/idNonedownside_2028q3_ir_realization
/operating_model/cells/downside_2028q3_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2028q3_ir_realization:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q3_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/idNonedownside_2028q3_opening_backlog_delivery
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_opening_backlog_delivery:downside/valueNone10.0
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2028q3_backlog_delivered
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/idNonedownside_2028q3_opening_backlog_remaining
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_opening_backlog_remaining:downside/valueNone14.900000000000006
/operating_model/cells/downside_2028q3_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2028q3_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2028q3_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_operating_income:downside/formula/refs/0Nonedownside_2028q3_adj_ebitda
/operating_model/cells/downside_2028q3_operating_income:downside/formula/refs/1Nonedownside_2028q3_gaap_exclusions
/operating_model/cells/downside_2028q3_operating_income:downside/idNonedownside_2028q3_operating_income
/operating_model/cells/downside_2028q3_operating_income:downside/kindNonederived
/operating_model/cells/downside_2028q3_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2028q3_operating_income:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_operating_income:downside/valueNone-4.245
/operating_model/cells/downside_2028q3_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2028q3_revenue:downside/caseNonedownside
/operating_model/cells/downside_2028q3_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2028q3_revenue:downside/formula/refs/0Nonedownside_2028q3_infrared
/operating_model/cells/downside_2028q3_revenue:downside/formula/refs/1Nonedownside_2028q3_visible
/operating_model/cells/downside_2028q3_revenue:downside/formula/refs/2Nonedownside_2028q3_assemblies
/operating_model/cells/downside_2028q3_revenue:downside/formula/refs/3Nonedownside_2028q3_engineering
/operating_model/cells/downside_2028q3_revenue:downside/idNonedownside_2028q3_revenue
/operating_model/cells/downside_2028q3_revenue:downside/kindNonederived
/operating_model/cells/downside_2028q3_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2028q3_revenue:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_revenue:downside/valueNone29.78
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/idNonedownside_2028q3_sale_payment_flag
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q3_sale_payment_flag:downside/valueNone1.0
/operating_model/cells/downside_2028q3_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_sbc:downside/caseNonedownside
/operating_model/cells/downside_2028q3_sbc:downside/idNonedownside_2028q3_sbc
/operating_model/cells/downside_2028q3_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2028q3_sbc:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_sbc:downside/valueNone1.7000000000000002
/operating_model/cells/downside_2028q3_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2028q3_visible:downside/caseNonedownside
/operating_model/cells/downside_2028q3_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q3_visible:downside/formula/refs/0Nonedownside_2028q3_visible_gross
/operating_model/cells/downside_2028q3_visible:downside/formula/refs/1Nonedownside_2028q3_visible_divested
/operating_model/cells/downside_2028q3_visible:downside/idNonedownside_2028q3_visible
/operating_model/cells/downside_2028q3_visible:downside/kindNonederived
/operating_model/cells/downside_2028q3_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2028q3_visible:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_visible:downside/valueNone3.5
/operating_model/cells/downside_2028q3_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q3_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q3_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q3_visible_contribution:downside/formula/refs/0Nonedownside_2028q3_visible
/operating_model/cells/downside_2028q3_visible_contribution:downside/formula/refs/1Nonedownside_2028q3_visible_margin
/operating_model/cells/downside_2028q3_visible_contribution:downside/idNonedownside_2028q3_visible_contribution
/operating_model/cells/downside_2028q3_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q3_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2028q3_visible_contribution:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_visible_contribution:downside/valueNone0.7000000000000001
/operating_model/cells/downside_2028q3_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2028q3_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2028q3_visible_divested:downside/idNonedownside_2028q3_visible_divested
/operating_model/cells/downside_2028q3_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2028q3_visible_divested:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_visible_divested:downside/valueNone0.8
/operating_model/cells/downside_2028q3_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2028q3_visible_gross:downside/idNonedownside_2028q3_visible_gross
/operating_model/cells/downside_2028q3_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2028q3_visible_gross:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_visible_gross:downside/valueNone4.3
/operating_model/cells/downside_2028q3_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q3_visible_margin:downside/idNonedownside_2028q3_visible_margin
/operating_model/cells/downside_2028q3_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2028q3_visible_margin:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q3_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2028q3_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q3_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q3_working_cash:downside/idNonedownside_2028q3_working_cash
/operating_model/cells/downside_2028q3_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2028q3_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2028q3_working_cash:downside/periodNone2028Q3
/operating_model/cells/downside_2028q3_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q3_working_cash:downside/valueNone4.14
/operating_model/cells/downside_2028q4_adj_ebitda:downside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/downside_2028q4_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_2028q4_adj_ebitda:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_adj_ebitda:downside/formula/refs/0Nonedownside_2028q4_gross_contribution
/operating_model/cells/downside_2028q4_adj_ebitda:downside/formula/refs/1Nonedownside_2028q4_cash_opex
/operating_model/cells/downside_2028q4_adj_ebitda:downside/idNonedownside_2028q4_adj_ebitda
/operating_model/cells/downside_2028q4_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_2028q4_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/downside_2028q4_adj_ebitda:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_adj_ebitda:downside/valueNone-0.42749999999999666
/operating_model/cells/downside_2028q4_assemblies:downside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/downside_2028q4_assemblies:downside/caseNonedownside
/operating_model/cells/downside_2028q4_assemblies:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_assemblies:downside/formula/refs/0Nonedownside_2028q4_assembly_activity
/operating_model/cells/downside_2028q4_assemblies:downside/formula/refs/1Nonedownside_2028q4_assembly_realization
/operating_model/cells/downside_2028q4_assemblies:downside/idNonedownside_2028q4_assemblies
/operating_model/cells/downside_2028q4_assemblies:downside/kindNonederived
/operating_model/cells/downside_2028q4_assemblies:downside/labelNoneAssemblies and modules revenue
/operating_model/cells/downside_2028q4_assemblies:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_assemblies:downside/valueNone16.0
/operating_model/cells/downside_2028q4_assembly_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_assembly_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q4_assembly_activity:downside/idNonedownside_2028q4_assembly_activity
/operating_model/cells/downside_2028q4_assembly_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_assembly_activity:downside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/downside_2028q4_assembly_activity:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_assembly_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_assembly_activity:downside/valueNone16.0
/operating_model/cells/downside_2028q4_assembly_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q4_assembly_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q4_assembly_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_assembly_contribution:downside/formula/refs/0Nonedownside_2028q4_assemblies
/operating_model/cells/downside_2028q4_assembly_contribution:downside/formula/refs/1Nonedownside_2028q4_assembly_margin
/operating_model/cells/downside_2028q4_assembly_contribution:downside/idNonedownside_2028q4_assembly_contribution
/operating_model/cells/downside_2028q4_assembly_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q4_assembly_contribution:downside/labelNoneassembly gross contribution before D&A
/operating_model/cells/downside_2028q4_assembly_contribution:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_assembly_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_assembly_contribution:downside/valueNone6.4
/operating_model/cells/downside_2028q4_assembly_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_assembly_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q4_assembly_margin:downside/idNonedownside_2028q4_assembly_margin
/operating_model/cells/downside_2028q4_assembly_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_assembly_margin:downside/labelNoneassembly pre-D&A margin
/operating_model/cells/downside_2028q4_assembly_margin:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_assembly_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q4_assembly_margin:downside/valueNone0.4
/operating_model/cells/downside_2028q4_assembly_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_assembly_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q4_assembly_realization:downside/idNonedownside_2028q4_assembly_realization
/operating_model/cells/downside_2028q4_assembly_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_assembly_realization:downside/labelNoneAssembly/module realization
/operating_model/cells/downside_2028q4_assembly_realization:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_assembly_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q4_assembly_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q4_asset_sales:downside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/downside_2028q4_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_2028q4_asset_sales:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_asset_sales:downside/formula/refs/0Noneminimum_installment
/operating_model/cells/downside_2028q4_asset_sales:downside/formula/refs/1Nonedownside_2028q4_sale_payment_flag
/operating_model/cells/downside_2028q4_asset_sales:downside/idNonedownside_2028q4_asset_sales
/operating_model/cells/downside_2028q4_asset_sales:downside/kindNonederived
/operating_model/cells/downside_2028q4_asset_sales:downside/labelNoneChina disposal principal installments
/operating_model/cells/downside_2028q4_asset_sales:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_2028q4_backlog_delivered:downside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/downside_2028q4_backlog_delivered:downside/caseNonedownside
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/0Nonedownside_backlog_zero
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/1Nonedownside_2027q1_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/2Nonedownside_2027q2_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/3Nonedownside_2027q3_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/4Nonedownside_2027q4_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/5Nonedownside_2028q1_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/6Nonedownside_2028q2_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/7Nonedownside_2028q3_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/formula/refs/8Nonedownside_2028q4_opening_backlog_delivery
/operating_model/cells/downside_2028q4_backlog_delivered:downside/idNonedownside_2028q4_backlog_delivered
/operating_model/cells/downside_2028q4_backlog_delivered:downside/kindNonederived
/operating_model/cells/downside_2028q4_backlog_delivered:downside/labelNoneCumulative June backlog recognized
/operating_model/cells/downside_2028q4_backlog_delivered:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_backlog_delivered:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_backlog_delivered:downside/valueNone106.0
/operating_model/cells/downside_2028q4_book_ship:downside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/downside_2028q4_book_ship:downside/caseNonedownside
/operating_model/cells/downside_2028q4_book_ship:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_book_ship:downside/formula/refs/0Nonedownside_2028q4_revenue
/operating_model/cells/downside_2028q4_book_ship:downside/formula/refs/1Nonedownside_2028q4_opening_backlog_delivery
/operating_model/cells/downside_2028q4_book_ship:downside/idNonedownside_2028q4_book_ship
/operating_model/cells/downside_2028q4_book_ship:downside/kindNonederived
/operating_model/cells/downside_2028q4_book_ship:downside/labelNoneRequired new-order revenue
/operating_model/cells/downside_2028q4_book_ship:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_book_ship:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_book_ship:downside/valueNone21.46
/operating_model/cells/downside_2028q4_capex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q4_capex:downside/idNonedownside_2028q4_capex
/operating_model/cells/downside_2028q4_capex:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_capex:downside/labelNoneCash PP&E
/operating_model/cells/downside_2028q4_capex:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_capex:downside/valueNone4.875
/operating_model/cells/downside_2028q4_cash_after_claims:downside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/downside_2028q4_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_after_claims:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_cash_after_claims:downside/formula/refs/0Nonedownside_2028q4_cash_sources
/operating_model/cells/downside_2028q4_cash_after_claims:downside/formula/refs/1Nonedownside_2028q4_cash_claims
/operating_model/cells/downside_2028q4_cash_after_claims:downside/idNonedownside_2028q4_cash_after_claims
/operating_model/cells/downside_2028q4_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_2028q4_cash_after_claims:downside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/downside_2028q4_cash_after_claims:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_after_claims:downside/valueNone-9.712499999999995
/operating_model/cells/downside_2028q4_cash_before_capex:downside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/downside_2028q4_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_before_capex:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_cash_before_capex:downside/formula/refs/0Nonedownside_2028q4_cash_earnings
/operating_model/cells/downside_2028q4_cash_before_capex:downside/formula/refs/1Nonedownside_2028q4_cash_uses
/operating_model/cells/downside_2028q4_cash_before_capex:downside/idNonedownside_2028q4_cash_before_capex
/operating_model/cells/downside_2028q4_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_2028q4_cash_before_capex:downside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/downside_2028q4_cash_before_capex:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_before_capex:downside/valueNone-4.837499999999996
/operating_model/cells/downside_2028q4_cash_claims:downside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/downside_2028q4_cash_claims:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_claims:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_cash_claims:downside/formula/refs/0Nonedownside_2028q4_capex
/operating_model/cells/downside_2028q4_cash_claims:downside/formula/refs/1Nonedownside_2028q4_earnout_cash
/operating_model/cells/downside_2028q4_cash_claims:downside/idNonedownside_2028q4_cash_claims
/operating_model/cells/downside_2028q4_cash_claims:downside/kindNonederived
/operating_model/cells/downside_2028q4_cash_claims:downside/labelNonePP&E and earnout cash
/operating_model/cells/downside_2028q4_cash_claims:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_claims:downside/valueNone4.875
/operating_model/cells/downside_2028q4_cash_earnings:downside/basisNoneNo financing proceeds included.
/operating_model/cells/downside_2028q4_cash_earnings:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_earnings:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_cash_earnings:downside/formula/refs/0Nonedownside_2028q4_adj_ebitda
/operating_model/cells/downside_2028q4_cash_earnings:downside/formula/refs/1Nonedownside_2028q4_cash_interest_income
/operating_model/cells/downside_2028q4_cash_earnings:downside/idNonedownside_2028q4_cash_earnings
/operating_model/cells/downside_2028q4_cash_earnings:downside/kindNonederived
/operating_model/cells/downside_2028q4_cash_earnings:downside/labelNoneEBITDA plus investment interest
/operating_model/cells/downside_2028q4_cash_earnings:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_earnings:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_earnings:downside/valueNone0.06250000000000333
/operating_model/cells/downside_2028q4_cash_interest:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_cash_interest:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_interest:downside/idNonedownside_2028q4_cash_interest
/operating_model/cells/downside_2028q4_cash_interest:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_cash_interest:downside/labelNoneCash debt and lease interest
/operating_model/cells/downside_2028q4_cash_interest:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_interest:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_interest:downside/valueNone0.03
/operating_model/cells/downside_2028q4_cash_interest_income:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_cash_interest_income:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_interest_income:downside/idNonedownside_2028q4_cash_interest_income
/operating_model/cells/downside_2028q4_cash_interest_income:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_cash_interest_income:downside/labelNoneCash investment interest
/operating_model/cells/downside_2028q4_cash_interest_income:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_interest_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_interest_income:downside/valueNone0.49
/operating_model/cells/downside_2028q4_cash_opex:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_cash_opex:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_opex:downside/idNonedownside_2028q4_cash_opex
/operating_model/cells/downside_2028q4_cash_opex:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_cash_opex:downside/labelNoneRecurring cash SG&A and development
/operating_model/cells/downside_2028q4_cash_opex:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_opex:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_opex:downside/valueNone11.902499999999998
/operating_model/cells/downside_2028q4_cash_sources:downside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/downside_2028q4_cash_sources:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_sources:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_cash_sources:downside/formula/refs/0Nonedownside_2028q4_cash_before_capex
/operating_model/cells/downside_2028q4_cash_sources:downside/formula/refs/1Nonedownside_2028q4_asset_sales
/operating_model/cells/downside_2028q4_cash_sources:downside/idNonedownside_2028q4_cash_sources
/operating_model/cells/downside_2028q4_cash_sources:downside/kindNonederived
/operating_model/cells/downside_2028q4_cash_sources:downside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/downside_2028q4_cash_sources:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_sources:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_sources:downside/valueNone-4.837499999999996
/operating_model/cells/downside_2028q4_cash_tax:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_cash_tax:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_tax:downside/idNonedownside_2028q4_cash_tax
/operating_model/cells/downside_2028q4_cash_tax:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_cash_tax:downside/labelNoneCash taxes
/operating_model/cells/downside_2028q4_cash_tax:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_tax:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_tax:downside/valueNone0.5
/operating_model/cells/downside_2028q4_cash_uses:downside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/downside_2028q4_cash_uses:downside/caseNonedownside
/operating_model/cells/downside_2028q4_cash_uses:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_cash_uses:downside/formula/refs/0Nonedownside_2028q4_working_cash
/operating_model/cells/downside_2028q4_cash_uses:downside/formula/refs/1Nonedownside_2028q4_cash_tax
/operating_model/cells/downside_2028q4_cash_uses:downside/formula/refs/2Nonedownside_2028q4_cash_interest
/operating_model/cells/downside_2028q4_cash_uses:downside/idNonedownside_2028q4_cash_uses
/operating_model/cells/downside_2028q4_cash_uses:downside/kindNonederived
/operating_model/cells/downside_2028q4_cash_uses:downside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/downside_2028q4_cash_uses:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_cash_uses:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_cash_uses:downside/valueNone4.8999999999999995
/operating_model/cells/downside_2028q4_da:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_da:downside/caseNonedownside
/operating_model/cells/downside_2028q4_da:downside/idNonedownside_2028q4_da
/operating_model/cells/downside_2028q4_da:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_da:downside/labelNoneD&A
/operating_model/cells/downside_2028q4_da:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_da:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_da:downside/valueNone2.1
/operating_model/cells/downside_2028q4_earnout_cash:downside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/downside_2028q4_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q4_earnout_cash:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_earnout_cash:downside/formula/refs/0Noneg5_cash_due
/operating_model/cells/downside_2028q4_earnout_cash:downside/formula/refs/1Nonedownside_2028q4_earnout_payment_flag
/operating_model/cells/downside_2028q4_earnout_cash:downside/idNonedownside_2028q4_earnout_cash
/operating_model/cells/downside_2028q4_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_2028q4_earnout_cash:downside/labelNoneCash earnout settlement
/operating_model/cells/downside_2028q4_earnout_cash:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_2028q4_earnout_fv:downside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/downside_2028q4_earnout_fv:downside/caseNonedownside
/operating_model/cells/downside_2028q4_earnout_fv:downside/idNonedownside_2028q4_earnout_fv
/operating_model/cells/downside_2028q4_earnout_fv:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_earnout_fv:downside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/downside_2028q4_earnout_fv:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_earnout_fv:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_earnout_fv:downside/valueNone0.0
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/idNonedownside_2028q4_earnout_payment_flag
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q4_earnout_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q4_engineering:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_engineering:downside/caseNonedownside
/operating_model/cells/downside_2028q4_engineering:downside/idNonedownside_2028q4_engineering
/operating_model/cells/downside_2028q4_engineering:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_engineering:downside/labelNoneEngineering revenue
/operating_model/cells/downside_2028q4_engineering:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_engineering:downside/valueNone1.3600000000000003
/operating_model/cells/downside_2028q4_engineering_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q4_engineering_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q4_engineering_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_engineering_contribution:downside/formula/refs/0Nonedownside_2028q4_engineering
/operating_model/cells/downside_2028q4_engineering_contribution:downside/formula/refs/1Nonedownside_2028q4_engineering_margin
/operating_model/cells/downside_2028q4_engineering_contribution:downside/idNonedownside_2028q4_engineering_contribution
/operating_model/cells/downside_2028q4_engineering_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q4_engineering_contribution:downside/labelNoneengineering gross contribution before D&A
/operating_model/cells/downside_2028q4_engineering_contribution:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_engineering_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_engineering_contribution:downside/valueNone0.6800000000000002
/operating_model/cells/downside_2028q4_engineering_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_engineering_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q4_engineering_margin:downside/idNonedownside_2028q4_engineering_margin
/operating_model/cells/downside_2028q4_engineering_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_engineering_margin:downside/labelNoneengineering pre-D&A margin
/operating_model/cells/downside_2028q4_engineering_margin:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_engineering_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q4_engineering_margin:downside/valueNone0.5
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/caseNonedownside
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/formula/refs/0Nonedownside_2028q4_da
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/formula/refs/1Nonedownside_2028q4_sbc
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/formula/refs/2Nonedownside_2028q4_earnout_fv
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/idNonedownside_2028q4_gaap_exclusions
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/kindNonederived
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/labelNoneD&A SBC and earnout mark
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_gaap_exclusions:downside/valueNone3.9000000000000004
/operating_model/cells/downside_2028q4_gross_contribution:downside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/downside_2028q4_gross_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q4_gross_contribution:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_gross_contribution:downside/formula/refs/0Nonedownside_2028q4_ir_contribution
/operating_model/cells/downside_2028q4_gross_contribution:downside/formula/refs/1Nonedownside_2028q4_visible_contribution
/operating_model/cells/downside_2028q4_gross_contribution:downside/formula/refs/2Nonedownside_2028q4_assembly_contribution
/operating_model/cells/downside_2028q4_gross_contribution:downside/formula/refs/3Nonedownside_2028q4_engineering_contribution
/operating_model/cells/downside_2028q4_gross_contribution:downside/idNonedownside_2028q4_gross_contribution
/operating_model/cells/downside_2028q4_gross_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q4_gross_contribution:downside/labelNoneTotal contribution before D&A
/operating_model/cells/downside_2028q4_gross_contribution:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_gross_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_gross_contribution:downside/valueNone11.475000000000001
/operating_model/cells/downside_2028q4_infrared:downside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/downside_2028q4_infrared:downside/caseNonedownside
/operating_model/cells/downside_2028q4_infrared:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_infrared:downside/formula/refs/0Nonedownside_2028q4_ir_activity
/operating_model/cells/downside_2028q4_infrared:downside/formula/refs/1Nonedownside_2028q4_ir_realization
/operating_model/cells/downside_2028q4_infrared:downside/idNonedownside_2028q4_infrared
/operating_model/cells/downside_2028q4_infrared:downside/kindNonederived
/operating_model/cells/downside_2028q4_infrared:downside/labelNoneInfrared components revenue
/operating_model/cells/downside_2028q4_infrared:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_infrared:downside/valueNone10.5
/operating_model/cells/downside_2028q4_ir_activity:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_ir_activity:downside/caseNonedownside
/operating_model/cells/downside_2028q4_ir_activity:downside/idNonedownside_2028q4_ir_activity
/operating_model/cells/downside_2028q4_ir_activity:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_ir_activity:downside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/downside_2028q4_ir_activity:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_ir_activity:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_ir_activity:downside/valueNone10.5
/operating_model/cells/downside_2028q4_ir_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q4_ir_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q4_ir_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_ir_contribution:downside/formula/refs/0Nonedownside_2028q4_infrared
/operating_model/cells/downside_2028q4_ir_contribution:downside/formula/refs/1Nonedownside_2028q4_ir_margin
/operating_model/cells/downside_2028q4_ir_contribution:downside/idNonedownside_2028q4_ir_contribution
/operating_model/cells/downside_2028q4_ir_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q4_ir_contribution:downside/labelNoneir gross contribution before D&A
/operating_model/cells/downside_2028q4_ir_contribution:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_ir_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_ir_contribution:downside/valueNone3.6750000000000003
/operating_model/cells/downside_2028q4_ir_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_ir_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q4_ir_margin:downside/idNonedownside_2028q4_ir_margin
/operating_model/cells/downside_2028q4_ir_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_ir_margin:downside/labelNoneir pre-D&A margin
/operating_model/cells/downside_2028q4_ir_margin:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_ir_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q4_ir_margin:downside/valueNone0.35000000000000003
/operating_model/cells/downside_2028q4_ir_realization:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_ir_realization:downside/caseNonedownside
/operating_model/cells/downside_2028q4_ir_realization:downside/idNonedownside_2028q4_ir_realization
/operating_model/cells/downside_2028q4_ir_realization:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_ir_realization:downside/labelNoneInfrared price/mix realization
/operating_model/cells/downside_2028q4_ir_realization:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_ir_realization:downside/unitNoneratio
/operating_model/cells/downside_2028q4_ir_realization:downside/valueNone1.0
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/caseNonedownside
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/idNonedownside_2028q4_opening_backlog_delivery
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/labelNoneRevenue from June backlog
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_opening_backlog_delivery:downside/valueNone10.0
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/caseNonedownside
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/formula/refs/0Nonebacklog
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/formula/refs/1Nonedownside_2028q4_backlog_delivered
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/idNonedownside_2028q4_opening_backlog_remaining
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/kindNonederived
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/labelNoneUnconverted June backlog stock
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_opening_backlog_remaining:downside/valueNone4.900000000000006
/operating_model/cells/downside_2028q4_operating_income:downside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/downside_2028q4_operating_income:downside/caseNonedownside
/operating_model/cells/downside_2028q4_operating_income:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_operating_income:downside/formula/refs/0Nonedownside_2028q4_adj_ebitda
/operating_model/cells/downside_2028q4_operating_income:downside/formula/refs/1Nonedownside_2028q4_gaap_exclusions
/operating_model/cells/downside_2028q4_operating_income:downside/idNonedownside_2028q4_operating_income
/operating_model/cells/downside_2028q4_operating_income:downside/kindNonederived
/operating_model/cells/downside_2028q4_operating_income:downside/labelNoneOperating income proxy
/operating_model/cells/downside_2028q4_operating_income:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_operating_income:downside/valueNone-4.327499999999997
/operating_model/cells/downside_2028q4_revenue:downside/basisNoneFour reported product groups.
/operating_model/cells/downside_2028q4_revenue:downside/caseNonedownside
/operating_model/cells/downside_2028q4_revenue:downside/formula/opNonesum
/operating_model/cells/downside_2028q4_revenue:downside/formula/refs/0Nonedownside_2028q4_infrared
/operating_model/cells/downside_2028q4_revenue:downside/formula/refs/1Nonedownside_2028q4_visible
/operating_model/cells/downside_2028q4_revenue:downside/formula/refs/2Nonedownside_2028q4_assemblies
/operating_model/cells/downside_2028q4_revenue:downside/formula/refs/3Nonedownside_2028q4_engineering
/operating_model/cells/downside_2028q4_revenue:downside/idNonedownside_2028q4_revenue
/operating_model/cells/downside_2028q4_revenue:downside/kindNonederived
/operating_model/cells/downside_2028q4_revenue:downside/labelNoneTotal revenue
/operating_model/cells/downside_2028q4_revenue:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_revenue:downside/valueNone31.46
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/caseNonedownside
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/idNonedownside_2028q4_sale_payment_flag
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/labelNoneAssumed installment fraction
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/unitNoneratio
/operating_model/cells/downside_2028q4_sale_payment_flag:downside/valueNone0.0
/operating_model/cells/downside_2028q4_sbc:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_sbc:downside/caseNonedownside
/operating_model/cells/downside_2028q4_sbc:downside/idNonedownside_2028q4_sbc
/operating_model/cells/downside_2028q4_sbc:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_sbc:downside/labelNoneSBC
/operating_model/cells/downside_2028q4_sbc:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_sbc:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_sbc:downside/valueNone1.8000000000000003
/operating_model/cells/downside_2028q4_visible:downside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/downside_2028q4_visible:downside/caseNonedownside
/operating_model/cells/downside_2028q4_visible:downside/formula/opNonesubtract
/operating_model/cells/downside_2028q4_visible:downside/formula/refs/0Nonedownside_2028q4_visible_gross
/operating_model/cells/downside_2028q4_visible:downside/formula/refs/1Nonedownside_2028q4_visible_divested
/operating_model/cells/downside_2028q4_visible:downside/idNonedownside_2028q4_visible
/operating_model/cells/downside_2028q4_visible:downside/kindNonederived
/operating_model/cells/downside_2028q4_visible:downside/labelNoneVisible components revenue
/operating_model/cells/downside_2028q4_visible:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_visible:downside/valueNone3.6000000000000005
/operating_model/cells/downside_2028q4_visible_contribution:downside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/downside_2028q4_visible_contribution:downside/caseNonedownside
/operating_model/cells/downside_2028q4_visible_contribution:downside/formula/opNonemultiply
/operating_model/cells/downside_2028q4_visible_contribution:downside/formula/refs/0Nonedownside_2028q4_visible
/operating_model/cells/downside_2028q4_visible_contribution:downside/formula/refs/1Nonedownside_2028q4_visible_margin
/operating_model/cells/downside_2028q4_visible_contribution:downside/idNonedownside_2028q4_visible_contribution
/operating_model/cells/downside_2028q4_visible_contribution:downside/kindNonederived
/operating_model/cells/downside_2028q4_visible_contribution:downside/labelNonevisible gross contribution before D&A
/operating_model/cells/downside_2028q4_visible_contribution:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_visible_contribution:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_visible_contribution:downside/valueNone0.7200000000000002
/operating_model/cells/downside_2028q4_visible_divested:downside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/downside_2028q4_visible_divested:downside/caseNonedownside
/operating_model/cells/downside_2028q4_visible_divested:downside/idNonedownside_2028q4_visible_divested
/operating_model/cells/downside_2028q4_visible_divested:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_visible_divested:downside/labelNoneDivested operations revenue reduction
/operating_model/cells/downside_2028q4_visible_divested:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_visible_divested:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_visible_divested:downside/valueNone0.8
/operating_model/cells/downside_2028q4_visible_gross:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_visible_gross:downside/caseNonedownside
/operating_model/cells/downside_2028q4_visible_gross:downside/idNonedownside_2028q4_visible_gross
/operating_model/cells/downside_2028q4_visible_gross:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_visible_gross:downside/labelNoneVisible revenue before disposal
/operating_model/cells/downside_2028q4_visible_gross:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_visible_gross:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_visible_gross:downside/valueNone4.4
/operating_model/cells/downside_2028q4_visible_margin:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_visible_margin:downside/caseNonedownside
/operating_model/cells/downside_2028q4_visible_margin:downside/idNonedownside_2028q4_visible_margin
/operating_model/cells/downside_2028q4_visible_margin:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_visible_margin:downside/labelNonevisible pre-D&A margin
/operating_model/cells/downside_2028q4_visible_margin:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_visible_margin:downside/unitNoneratio
/operating_model/cells/downside_2028q4_visible_margin:downside/valueNone0.2
/operating_model/cells/downside_2028q4_working_cash:downside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/downside_2028q4_working_cash:downside/caseNonedownside
/operating_model/cells/downside_2028q4_working_cash:downside/idNonedownside_2028q4_working_cash
/operating_model/cells/downside_2028q4_working_cash:downside/kindNoneassumption
/operating_model/cells/downside_2028q4_working_cash:downside/labelNoneInventory receivables and other cash use
/operating_model/cells/downside_2028q4_working_cash:downside/periodNone2028Q4
/operating_model/cells/downside_2028q4_working_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_2028q4_working_cash:downside/valueNone4.369999999999999
/operating_model/cells/downside_backlog_zero:downside/basisNoneArithmetic zero before forecast delivery.
/operating_model/cells/downside_backlog_zero:downside/caseNonedownside
/operating_model/cells/downside_backlog_zero:downside/idNonedownside_backlog_zero
/operating_model/cells/downside_backlog_zero:downside/kindNoneassumption
/operating_model/cells/downside_backlog_zero:downside/labelNoneInitial delivered amount
/operating_model/cells/downside_backlog_zero:downside/periodNoneForecast
/operating_model/cells/downside_backlog_zero:downside/unitNoneUSD_millions
/operating_model/cells/downside_backlog_zero:downside/valueNone0.0
/operating_model/cells/downside_fy2027_adj_ebitda:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_fy2027_adj_ebitda:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_adj_ebitda:downside/formula/refs/0Nonedownside_2027q1_adj_ebitda
/operating_model/cells/downside_fy2027_adj_ebitda:downside/formula/refs/1Nonedownside_2027q2_adj_ebitda
/operating_model/cells/downside_fy2027_adj_ebitda:downside/formula/refs/2Nonedownside_2027q3_adj_ebitda
/operating_model/cells/downside_fy2027_adj_ebitda:downside/formula/refs/3Nonedownside_2027q4_adj_ebitda
/operating_model/cells/downside_fy2027_adj_ebitda:downside/idNonedownside_fy2027_adj_ebitda
/operating_model/cells/downside_fy2027_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_fy2027_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy ($M)
/operating_model/cells/downside_fy2027_adj_ebitda:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_adj_ebitda:downside/valueNone-4.249999999999994
/operating_model/cells/downside_fy2027_assemblies:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_assemblies:downside/caseNonedownside
/operating_model/cells/downside_fy2027_assemblies:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_assemblies:downside/formula/refs/0Nonedownside_2027q1_assemblies
/operating_model/cells/downside_fy2027_assemblies:downside/formula/refs/1Nonedownside_2027q2_assemblies
/operating_model/cells/downside_fy2027_assemblies:downside/formula/refs/2Nonedownside_2027q3_assemblies
/operating_model/cells/downside_fy2027_assemblies:downside/formula/refs/3Nonedownside_2027q4_assemblies
/operating_model/cells/downside_fy2027_assemblies:downside/idNonedownside_fy2027_assemblies
/operating_model/cells/downside_fy2027_assemblies:downside/kindNonederived
/operating_model/cells/downside_fy2027_assemblies:downside/labelNoneAssemblies and modules ($M)
/operating_model/cells/downside_fy2027_assemblies:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_assemblies:downside/valueNone42.0
/operating_model/cells/downside_fy2027_asset_sales:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_fy2027_asset_sales:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_asset_sales:downside/formula/refs/0Nonedownside_2027q1_asset_sales
/operating_model/cells/downside_fy2027_asset_sales:downside/formula/refs/1Nonedownside_2027q2_asset_sales
/operating_model/cells/downside_fy2027_asset_sales:downside/formula/refs/2Nonedownside_2027q3_asset_sales
/operating_model/cells/downside_fy2027_asset_sales:downside/formula/refs/3Nonedownside_2027q4_asset_sales
/operating_model/cells/downside_fy2027_asset_sales:downside/idNonedownside_fy2027_asset_sales
/operating_model/cells/downside_fy2027_asset_sales:downside/kindNonederived
/operating_model/cells/downside_fy2027_asset_sales:downside/labelNoneAsset-sale principal receipts ($M)
/operating_model/cells/downside_fy2027_asset_sales:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_asset_sales:downside/valueNone0.0
/operating_model/cells/downside_fy2027_capex:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_capex:downside/caseNonedownside
/operating_model/cells/downside_fy2027_capex:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_capex:downside/formula/refs/0Nonedownside_2027q1_capex
/operating_model/cells/downside_fy2027_capex:downside/formula/refs/1Nonedownside_2027q2_capex
/operating_model/cells/downside_fy2027_capex:downside/formula/refs/2Nonedownside_2027q3_capex
/operating_model/cells/downside_fy2027_capex:downside/formula/refs/3Nonedownside_2027q4_capex
/operating_model/cells/downside_fy2027_capex:downside/idNonedownside_fy2027_capex
/operating_model/cells/downside_fy2027_capex:downside/kindNonederived
/operating_model/cells/downside_fy2027_capex:downside/labelNoneCash PP&E ($M)
/operating_model/cells/downside_fy2027_capex:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_capex:downside/valueNone14.0
/operating_model/cells/downside_fy2027_cash_after_claims:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_fy2027_cash_after_claims:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_cash_after_claims:downside/formula/refs/0Nonedownside_2027q1_cash_after_claims
/operating_model/cells/downside_fy2027_cash_after_claims:downside/formula/refs/1Nonedownside_2027q2_cash_after_claims
/operating_model/cells/downside_fy2027_cash_after_claims:downside/formula/refs/2Nonedownside_2027q3_cash_after_claims
/operating_model/cells/downside_fy2027_cash_after_claims:downside/formula/refs/3Nonedownside_2027q4_cash_after_claims
/operating_model/cells/downside_fy2027_cash_after_claims:downside/idNonedownside_fy2027_cash_after_claims
/operating_model/cells/downside_fy2027_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_fy2027_cash_after_claims:downside/labelNoneCash after PP&E and earnouts ($M)
/operating_model/cells/downside_fy2027_cash_after_claims:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_cash_after_claims:downside/valueNone-35.36999999999999
/operating_model/cells/downside_fy2027_cash_before_capex:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_fy2027_cash_before_capex:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_cash_before_capex:downside/formula/refs/0Nonedownside_2027q1_cash_before_capex
/operating_model/cells/downside_fy2027_cash_before_capex:downside/formula/refs/1Nonedownside_2027q2_cash_before_capex
/operating_model/cells/downside_fy2027_cash_before_capex:downside/formula/refs/2Nonedownside_2027q3_cash_before_capex
/operating_model/cells/downside_fy2027_cash_before_capex:downside/formula/refs/3Nonedownside_2027q4_cash_before_capex
/operating_model/cells/downside_fy2027_cash_before_capex:downside/idNonedownside_fy2027_cash_before_capex
/operating_model/cells/downside_fy2027_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_fy2027_cash_before_capex:downside/labelNoneOperating cash before earnouts ($M)
/operating_model/cells/downside_fy2027_cash_before_capex:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_cash_before_capex:downside/valueNone-15.069999999999991
/operating_model/cells/downside_fy2027_earnout_cash:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_fy2027_earnout_cash:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_earnout_cash:downside/formula/refs/0Nonedownside_2027q1_earnout_cash
/operating_model/cells/downside_fy2027_earnout_cash:downside/formula/refs/1Nonedownside_2027q2_earnout_cash
/operating_model/cells/downside_fy2027_earnout_cash:downside/formula/refs/2Nonedownside_2027q3_earnout_cash
/operating_model/cells/downside_fy2027_earnout_cash:downside/formula/refs/3Nonedownside_2027q4_earnout_cash
/operating_model/cells/downside_fy2027_earnout_cash:downside/idNonedownside_fy2027_earnout_cash
/operating_model/cells/downside_fy2027_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_fy2027_earnout_cash:downside/labelNoneTotal cash earnout settlement ($M)
/operating_model/cells/downside_fy2027_earnout_cash:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_earnout_cash:downside/valueNone6.3
/operating_model/cells/downside_fy2027_engineering:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_engineering:downside/caseNonedownside
/operating_model/cells/downside_fy2027_engineering:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_engineering:downside/formula/refs/0Nonedownside_2027q1_engineering
/operating_model/cells/downside_fy2027_engineering:downside/formula/refs/1Nonedownside_2027q2_engineering
/operating_model/cells/downside_fy2027_engineering:downside/formula/refs/2Nonedownside_2027q3_engineering
/operating_model/cells/downside_fy2027_engineering:downside/formula/refs/3Nonedownside_2027q4_engineering
/operating_model/cells/downside_fy2027_engineering:downside/idNonedownside_fy2027_engineering
/operating_model/cells/downside_fy2027_engineering:downside/kindNonederived
/operating_model/cells/downside_fy2027_engineering:downside/labelNoneEngineering services ($M)
/operating_model/cells/downside_fy2027_engineering:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_engineering:downside/valueNone3.68
/operating_model/cells/downside_fy2027_infrared:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_infrared:downside/caseNonedownside
/operating_model/cells/downside_fy2027_infrared:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_infrared:downside/formula/refs/0Nonedownside_2027q1_infrared
/operating_model/cells/downside_fy2027_infrared:downside/formula/refs/1Nonedownside_2027q2_infrared
/operating_model/cells/downside_fy2027_infrared:downside/formula/refs/2Nonedownside_2027q3_infrared
/operating_model/cells/downside_fy2027_infrared:downside/formula/refs/3Nonedownside_2027q4_infrared
/operating_model/cells/downside_fy2027_infrared:downside/idNonedownside_fy2027_infrared
/operating_model/cells/downside_fy2027_infrared:downside/kindNonederived
/operating_model/cells/downside_fy2027_infrared:downside/labelNoneInfrared components ($M)
/operating_model/cells/downside_fy2027_infrared:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_infrared:downside/valueNone30.1
/operating_model/cells/downside_fy2027_operating_income:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_operating_income:downside/caseNonedownside
/operating_model/cells/downside_fy2027_operating_income:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_operating_income:downside/formula/refs/0Nonedownside_2027q1_operating_income
/operating_model/cells/downside_fy2027_operating_income:downside/formula/refs/1Nonedownside_2027q2_operating_income
/operating_model/cells/downside_fy2027_operating_income:downside/formula/refs/2Nonedownside_2027q3_operating_income
/operating_model/cells/downside_fy2027_operating_income:downside/formula/refs/3Nonedownside_2027q4_operating_income
/operating_model/cells/downside_fy2027_operating_income:downside/idNonedownside_fy2027_operating_income
/operating_model/cells/downside_fy2027_operating_income:downside/kindNonederived
/operating_model/cells/downside_fy2027_operating_income:downside/labelNoneOperating income proxy ($M)
/operating_model/cells/downside_fy2027_operating_income:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_operating_income:downside/valueNone-15.449999999999994
/operating_model/cells/downside_fy2027_revenue:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_revenue:downside/caseNonedownside
/operating_model/cells/downside_fy2027_revenue:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_revenue:downside/formula/refs/0Nonedownside_2027q1_revenue
/operating_model/cells/downside_fy2027_revenue:downside/formula/refs/1Nonedownside_2027q2_revenue
/operating_model/cells/downside_fy2027_revenue:downside/formula/refs/2Nonedownside_2027q3_revenue
/operating_model/cells/downside_fy2027_revenue:downside/formula/refs/3Nonedownside_2027q4_revenue
/operating_model/cells/downside_fy2027_revenue:downside/idNonedownside_fy2027_revenue
/operating_model/cells/downside_fy2027_revenue:downside/kindNonederived
/operating_model/cells/downside_fy2027_revenue:downside/labelNoneTotal revenue ($M)
/operating_model/cells/downside_fy2027_revenue:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_revenue:downside/valueNone89.78
/operating_model/cells/downside_fy2027_visible:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2027_visible:downside/caseNonedownside
/operating_model/cells/downside_fy2027_visible:downside/formula/opNonesum
/operating_model/cells/downside_fy2027_visible:downside/formula/refs/0Nonedownside_2027q1_visible
/operating_model/cells/downside_fy2027_visible:downside/formula/refs/1Nonedownside_2027q2_visible
/operating_model/cells/downside_fy2027_visible:downside/formula/refs/2Nonedownside_2027q3_visible
/operating_model/cells/downside_fy2027_visible:downside/formula/refs/3Nonedownside_2027q4_visible
/operating_model/cells/downside_fy2027_visible:downside/idNonedownside_fy2027_visible
/operating_model/cells/downside_fy2027_visible:downside/kindNonederived
/operating_model/cells/downside_fy2027_visible:downside/labelNoneVisible components ($M)
/operating_model/cells/downside_fy2027_visible:downside/periodNoneFY2027
/operating_model/cells/downside_fy2027_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2027_visible:downside/valueNone14.0
/operating_model/cells/downside_fy2028_adj_ebitda:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_adj_ebitda:downside/caseNonedownside
/operating_model/cells/downside_fy2028_adj_ebitda:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_adj_ebitda:downside/formula/refs/0Nonedownside_2028q1_adj_ebitda
/operating_model/cells/downside_fy2028_adj_ebitda:downside/formula/refs/1Nonedownside_2028q2_adj_ebitda
/operating_model/cells/downside_fy2028_adj_ebitda:downside/formula/refs/2Nonedownside_2028q3_adj_ebitda
/operating_model/cells/downside_fy2028_adj_ebitda:downside/formula/refs/3Nonedownside_2028q4_adj_ebitda
/operating_model/cells/downside_fy2028_adj_ebitda:downside/idNonedownside_fy2028_adj_ebitda
/operating_model/cells/downside_fy2028_adj_ebitda:downside/kindNonederived
/operating_model/cells/downside_fy2028_adj_ebitda:downside/labelNoneAdjusted EBITDA proxy ($M)
/operating_model/cells/downside_fy2028_adj_ebitda:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_adj_ebitda:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_adj_ebitda:downside/valueNone-2.414999999999992
/operating_model/cells/downside_fy2028_assemblies:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_assemblies:downside/caseNonedownside
/operating_model/cells/downside_fy2028_assemblies:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_assemblies:downside/formula/refs/0Nonedownside_2028q1_assemblies
/operating_model/cells/downside_fy2028_assemblies:downside/formula/refs/1Nonedownside_2028q2_assemblies
/operating_model/cells/downside_fy2028_assemblies:downside/formula/refs/2Nonedownside_2028q3_assemblies
/operating_model/cells/downside_fy2028_assemblies:downside/formula/refs/3Nonedownside_2028q4_assemblies
/operating_model/cells/downside_fy2028_assemblies:downside/idNonedownside_fy2028_assemblies
/operating_model/cells/downside_fy2028_assemblies:downside/kindNonederived
/operating_model/cells/downside_fy2028_assemblies:downside/labelNoneAssemblies and modules ($M)
/operating_model/cells/downside_fy2028_assemblies:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_assemblies:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_assemblies:downside/valueNone58.0
/operating_model/cells/downside_fy2028_asset_sales:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_asset_sales:downside/caseNonedownside
/operating_model/cells/downside_fy2028_asset_sales:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_asset_sales:downside/formula/refs/0Nonedownside_2028q1_asset_sales
/operating_model/cells/downside_fy2028_asset_sales:downside/formula/refs/1Nonedownside_2028q2_asset_sales
/operating_model/cells/downside_fy2028_asset_sales:downside/formula/refs/2Nonedownside_2028q3_asset_sales
/operating_model/cells/downside_fy2028_asset_sales:downside/formula/refs/3Nonedownside_2028q4_asset_sales
/operating_model/cells/downside_fy2028_asset_sales:downside/idNonedownside_fy2028_asset_sales
/operating_model/cells/downside_fy2028_asset_sales:downside/kindNonederived
/operating_model/cells/downside_fy2028_asset_sales:downside/labelNoneAsset-sale principal receipts ($M)
/operating_model/cells/downside_fy2028_asset_sales:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_asset_sales:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_asset_sales:downside/valueNone0.5
/operating_model/cells/downside_fy2028_capex:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_capex:downside/caseNonedownside
/operating_model/cells/downside_fy2028_capex:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_capex:downside/formula/refs/0Nonedownside_2028q1_capex
/operating_model/cells/downside_fy2028_capex:downside/formula/refs/1Nonedownside_2028q2_capex
/operating_model/cells/downside_fy2028_capex:downside/formula/refs/2Nonedownside_2028q3_capex
/operating_model/cells/downside_fy2028_capex:downside/formula/refs/3Nonedownside_2028q4_capex
/operating_model/cells/downside_fy2028_capex:downside/idNonedownside_fy2028_capex
/operating_model/cells/downside_fy2028_capex:downside/kindNonederived
/operating_model/cells/downside_fy2028_capex:downside/labelNoneCash PP&E ($M)
/operating_model/cells/downside_fy2028_capex:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_capex:downside/valueNone18.0
/operating_model/cells/downside_fy2028_cash_after_claims:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_cash_after_claims:downside/caseNonedownside
/operating_model/cells/downside_fy2028_cash_after_claims:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_cash_after_claims:downside/formula/refs/0Nonedownside_2028q1_cash_after_claims
/operating_model/cells/downside_fy2028_cash_after_claims:downside/formula/refs/1Nonedownside_2028q2_cash_after_claims
/operating_model/cells/downside_fy2028_cash_after_claims:downside/formula/refs/2Nonedownside_2028q3_cash_after_claims
/operating_model/cells/downside_fy2028_cash_after_claims:downside/formula/refs/3Nonedownside_2028q4_cash_after_claims
/operating_model/cells/downside_fy2028_cash_after_claims:downside/idNonedownside_fy2028_cash_after_claims
/operating_model/cells/downside_fy2028_cash_after_claims:downside/kindNonederived
/operating_model/cells/downside_fy2028_cash_after_claims:downside/labelNoneCash after PP&E and earnouts ($M)
/operating_model/cells/downside_fy2028_cash_after_claims:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_cash_after_claims:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_cash_after_claims:downside/valueNone-35.69499999999999
/operating_model/cells/downside_fy2028_cash_before_capex:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_cash_before_capex:downside/caseNonedownside
/operating_model/cells/downside_fy2028_cash_before_capex:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_cash_before_capex:downside/formula/refs/0Nonedownside_2028q1_cash_before_capex
/operating_model/cells/downside_fy2028_cash_before_capex:downside/formula/refs/1Nonedownside_2028q2_cash_before_capex
/operating_model/cells/downside_fy2028_cash_before_capex:downside/formula/refs/2Nonedownside_2028q3_cash_before_capex
/operating_model/cells/downside_fy2028_cash_before_capex:downside/formula/refs/3Nonedownside_2028q4_cash_before_capex
/operating_model/cells/downside_fy2028_cash_before_capex:downside/idNonedownside_fy2028_cash_before_capex
/operating_model/cells/downside_fy2028_cash_before_capex:downside/kindNonederived
/operating_model/cells/downside_fy2028_cash_before_capex:downside/labelNoneOperating cash before earnouts ($M)
/operating_model/cells/downside_fy2028_cash_before_capex:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_cash_before_capex:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_cash_before_capex:downside/valueNone-18.19499999999999
/operating_model/cells/downside_fy2028_earnout_cash:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_earnout_cash:downside/caseNonedownside
/operating_model/cells/downside_fy2028_earnout_cash:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_earnout_cash:downside/formula/refs/0Nonedownside_2028q1_earnout_cash
/operating_model/cells/downside_fy2028_earnout_cash:downside/formula/refs/1Nonedownside_2028q2_earnout_cash
/operating_model/cells/downside_fy2028_earnout_cash:downside/formula/refs/2Nonedownside_2028q3_earnout_cash
/operating_model/cells/downside_fy2028_earnout_cash:downside/formula/refs/3Nonedownside_2028q4_earnout_cash
/operating_model/cells/downside_fy2028_earnout_cash:downside/idNonedownside_fy2028_earnout_cash
/operating_model/cells/downside_fy2028_earnout_cash:downside/kindNonederived
/operating_model/cells/downside_fy2028_earnout_cash:downside/labelNoneTotal cash earnout settlement ($M)
/operating_model/cells/downside_fy2028_earnout_cash:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_earnout_cash:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_earnout_cash:downside/valueNone0.0
/operating_model/cells/downside_fy2028_engineering:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_engineering:downside/caseNonedownside
/operating_model/cells/downside_fy2028_engineering:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_engineering:downside/formula/refs/0Nonedownside_2028q1_engineering
/operating_model/cells/downside_fy2028_engineering:downside/formula/refs/1Nonedownside_2028q2_engineering
/operating_model/cells/downside_fy2028_engineering:downside/formula/refs/2Nonedownside_2028q3_engineering
/operating_model/cells/downside_fy2028_engineering:downside/formula/refs/3Nonedownside_2028q4_engineering
/operating_model/cells/downside_fy2028_engineering:downside/idNonedownside_fy2028_engineering
/operating_model/cells/downside_fy2028_engineering:downside/kindNonederived
/operating_model/cells/downside_fy2028_engineering:downside/labelNoneEngineering services ($M)
/operating_model/cells/downside_fy2028_engineering:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_engineering:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_engineering:downside/valueNone4.960000000000001
/operating_model/cells/downside_fy2028_infrared:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_infrared:downside/caseNonedownside
/operating_model/cells/downside_fy2028_infrared:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_infrared:downside/formula/refs/0Nonedownside_2028q1_infrared
/operating_model/cells/downside_fy2028_infrared:downside/formula/refs/1Nonedownside_2028q2_infrared
/operating_model/cells/downside_fy2028_infrared:downside/formula/refs/2Nonedownside_2028q3_infrared
/operating_model/cells/downside_fy2028_infrared:downside/formula/refs/3Nonedownside_2028q4_infrared
/operating_model/cells/downside_fy2028_infrared:downside/idNonedownside_fy2028_infrared
/operating_model/cells/downside_fy2028_infrared:downside/kindNonederived
/operating_model/cells/downside_fy2028_infrared:downside/labelNoneInfrared components ($M)
/operating_model/cells/downside_fy2028_infrared:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_infrared:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_infrared:downside/valueNone39.0
/operating_model/cells/downside_fy2028_operating_income:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_operating_income:downside/caseNonedownside
/operating_model/cells/downside_fy2028_operating_income:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_operating_income:downside/formula/refs/0Nonedownside_2028q1_operating_income
/operating_model/cells/downside_fy2028_operating_income:downside/formula/refs/1Nonedownside_2028q2_operating_income
/operating_model/cells/downside_fy2028_operating_income:downside/formula/refs/2Nonedownside_2028q3_operating_income
/operating_model/cells/downside_fy2028_operating_income:downside/formula/refs/3Nonedownside_2028q4_operating_income
/operating_model/cells/downside_fy2028_operating_income:downside/idNonedownside_fy2028_operating_income
/operating_model/cells/downside_fy2028_operating_income:downside/kindNonederived
/operating_model/cells/downside_fy2028_operating_income:downside/labelNoneOperating income proxy ($M)
/operating_model/cells/downside_fy2028_operating_income:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_operating_income:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_operating_income:downside/valueNone-16.814999999999994
/operating_model/cells/downside_fy2028_revenue:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_revenue:downside/caseNonedownside
/operating_model/cells/downside_fy2028_revenue:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_revenue:downside/formula/refs/0Nonedownside_2028q1_revenue
/operating_model/cells/downside_fy2028_revenue:downside/formula/refs/1Nonedownside_2028q2_revenue
/operating_model/cells/downside_fy2028_revenue:downside/formula/refs/2Nonedownside_2028q3_revenue
/operating_model/cells/downside_fy2028_revenue:downside/formula/refs/3Nonedownside_2028q4_revenue
/operating_model/cells/downside_fy2028_revenue:downside/idNonedownside_fy2028_revenue
/operating_model/cells/downside_fy2028_revenue:downside/kindNonederived
/operating_model/cells/downside_fy2028_revenue:downside/labelNoneTotal revenue ($M)
/operating_model/cells/downside_fy2028_revenue:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_revenue:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_revenue:downside/valueNone115.75999999999999
/operating_model/cells/downside_fy2028_visible:downside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/downside_fy2028_visible:downside/caseNonedownside
/operating_model/cells/downside_fy2028_visible:downside/formula/opNonesum
/operating_model/cells/downside_fy2028_visible:downside/formula/refs/0Nonedownside_2028q1_visible
/operating_model/cells/downside_fy2028_visible:downside/formula/refs/1Nonedownside_2028q2_visible
/operating_model/cells/downside_fy2028_visible:downside/formula/refs/2Nonedownside_2028q3_visible
/operating_model/cells/downside_fy2028_visible:downside/formula/refs/3Nonedownside_2028q4_visible
/operating_model/cells/downside_fy2028_visible:downside/idNonedownside_fy2028_visible
/operating_model/cells/downside_fy2028_visible:downside/kindNonederived
/operating_model/cells/downside_fy2028_visible:downside/labelNoneVisible components ($M)
/operating_model/cells/downside_fy2028_visible:downside/periodNoneFY2028
/operating_model/cells/downside_fy2028_visible:downside/unitNoneUSD_millions
/operating_model/cells/downside_fy2028_visible:downside/valueNone13.8
/operating_model/cells/fy26_acquisition_cost:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_acquisition_cost:shared/caseNoneshared
/operating_model/cells/fy26_acquisition_cost:shared/idNonefy26_acquisition_cost
/operating_model/cells/fy26_acquisition_cost:shared/kindNonereported
/operating_model/cells/fy26_acquisition_cost:shared/labelNoneacquisition cost
/operating_model/cells/fy26_acquisition_cost:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_acquisition_cost:shared/source_dateNone2026-09-10
/operating_model/cells/fy26_acquisition_cost:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030074/ex_922995.htm
/operating_model/cells/fy26_acquisition_cost:shared/unitNoneUSD_millions
/operating_model/cells/fy26_acquisition_cost:shared/valueNone0.290448
/operating_model/cells/fy26_adj_ebitda:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_adj_ebitda:shared/caseNoneshared
/operating_model/cells/fy26_adj_ebitda:shared/idNonefy26_adj_ebitda
/operating_model/cells/fy26_adj_ebitda:shared/kindNonereported
/operating_model/cells/fy26_adj_ebitda:shared/labelNoneadj ebitda
/operating_model/cells/fy26_adj_ebitda:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_adj_ebitda:shared/source_dateNone2026-09-10
/operating_model/cells/fy26_adj_ebitda:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030074/ex_922995.htm
/operating_model/cells/fy26_adj_ebitda:shared/unitNoneUSD_millions
/operating_model/cells/fy26_adj_ebitda:shared/valueNone4.232132
/operating_model/cells/fy26_adjustments:shared/basisNoneReported reconciliation.
/operating_model/cells/fy26_adjustments:shared/caseNoneshared
/operating_model/cells/fy26_adjustments:shared/formula/opNonesum
/operating_model/cells/fy26_adjustments:shared/formula/refs/0Nonefy26_da
/operating_model/cells/fy26_adjustments:shared/formula/refs/1Nonefy26_sbc
/operating_model/cells/fy26_adjustments:shared/formula/refs/2Nonefy26_earnout_fv
/operating_model/cells/fy26_adjustments:shared/formula/refs/3Nonefy26_acquisition_cost
/operating_model/cells/fy26_adjustments:shared/formula/refs/4Nonefy26_fx
/operating_model/cells/fy26_adjustments:shared/idNonefy26_adjustments
/operating_model/cells/fy26_adjustments:shared/kindNonederived
/operating_model/cells/fy26_adjustments:shared/labelNoneAdjusted exclusions
/operating_model/cells/fy26_adjustments:shared/periodNoneFY2026
/operating_model/cells/fy26_adjustments:shared/unitNoneUSD_millions
/operating_model/cells/fy26_adjustments:shared/valueNone23.972705
/operating_model/cells/fy26_after_adjustments:shared/basisNoneBefore residual nonoperating expense.
/operating_model/cells/fy26_after_adjustments:shared/caseNoneshared
/operating_model/cells/fy26_after_adjustments:shared/formula/opNonesubtract
/operating_model/cells/fy26_after_adjustments:shared/formula/refs/0Nonefy26_adj_ebitda
/operating_model/cells/fy26_after_adjustments:shared/formula/refs/1Nonefy26_adjustments
/operating_model/cells/fy26_after_adjustments:shared/idNonefy26_after_adjustments
/operating_model/cells/fy26_after_adjustments:shared/kindNonederived
/operating_model/cells/fy26_after_adjustments:shared/labelNoneAdjusted EBITDA less exclusions
/operating_model/cells/fy26_after_adjustments:shared/periodNoneFY2026
/operating_model/cells/fy26_after_adjustments:shared/unitNoneUSD_millions
/operating_model/cells/fy26_after_adjustments:shared/valueNone-19.740573
/operating_model/cells/fy26_aml_acquisition_cash:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_aml_acquisition_cash:shared/caseNoneshared
/operating_model/cells/fy26_aml_acquisition_cash:shared/idNonefy26_aml_acquisition_cash
/operating_model/cells/fy26_aml_acquisition_cash:shared/kindNonereported
/operating_model/cells/fy26_aml_acquisition_cash:shared/labelNoneaml acquisition cash
/operating_model/cells/fy26_aml_acquisition_cash:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_aml_acquisition_cash:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_aml_acquisition_cash:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_aml_acquisition_cash:shared/unitNoneUSD_millions
/operating_model/cells/fy26_aml_acquisition_cash:shared/valueNone7.000111
/operating_model/cells/fy26_assemblies:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_assemblies:shared/caseNoneshared
/operating_model/cells/fy26_assemblies:shared/idNonefy26_assemblies
/operating_model/cells/fy26_assemblies:shared/kindNonereported
/operating_model/cells/fy26_assemblies:shared/labelNoneassemblies
/operating_model/cells/fy26_assemblies:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_assemblies:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_assemblies:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_assemblies:shared/unitNoneUSD_millions
/operating_model/cells/fy26_assemblies:shared/valueNone31.879418
/operating_model/cells/fy26_asset_sales:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_asset_sales:shared/caseNoneshared
/operating_model/cells/fy26_asset_sales:shared/idNonefy26_asset_sales
/operating_model/cells/fy26_asset_sales:shared/kindNonereported
/operating_model/cells/fy26_asset_sales:shared/labelNoneasset sales
/operating_model/cells/fy26_asset_sales:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_asset_sales:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_asset_sales:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_asset_sales:shared/unitNoneUSD_millions
/operating_model/cells/fy26_asset_sales:shared/valueNone0.475
/operating_model/cells/fy26_capex:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_capex:shared/caseNoneshared
/operating_model/cells/fy26_capex:shared/idNonefy26_capex
/operating_model/cells/fy26_capex:shared/kindNonereported
/operating_model/cells/fy26_capex:shared/labelNonecapex
/operating_model/cells/fy26_capex:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_capex:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_capex:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_capex:shared/unitNoneUSD_millions
/operating_model/cells/fy26_capex:shared/valueNone6.268334
/operating_model/cells/fy26_cash_after_claims:shared/basisNoneCash classification-neutral comparison.
/operating_model/cells/fy26_cash_after_claims:shared/caseNoneshared
/operating_model/cells/fy26_cash_after_claims:shared/formula/opNonesubtract
/operating_model/cells/fy26_cash_after_claims:shared/formula/refs/0Nonefy26_cash_sources
/operating_model/cells/fy26_cash_after_claims:shared/formula/refs/1Nonefy26_cash_claims
/operating_model/cells/fy26_cash_after_claims:shared/idNonefy26_cash_after_claims
/operating_model/cells/fy26_cash_after_claims:shared/kindNonederived
/operating_model/cells/fy26_cash_after_claims:shared/labelNoneFY2026 cash after selected claims
/operating_model/cells/fy26_cash_after_claims:shared/periodNoneFY2026
/operating_model/cells/fy26_cash_after_claims:shared/unitNoneUSD_millions
/operating_model/cells/fy26_cash_after_claims:shared/valueNone-19.554993
/operating_model/cells/fy26_cash_before_capex:shared/basisNoneAnalytical CFO before earnouts; financing portion was never in CFO.
/operating_model/cells/fy26_cash_before_capex:shared/caseNoneshared
/operating_model/cells/fy26_cash_before_capex:shared/formula/opNonesum
/operating_model/cells/fy26_cash_before_capex:shared/formula/refs/0Nonefy26_cfo
/operating_model/cells/fy26_cash_before_capex:shared/formula/refs/1Nonefy26_earnout_operating
/operating_model/cells/fy26_cash_before_capex:shared/idNonefy26_cash_before_capex
/operating_model/cells/fy26_cash_before_capex:shared/kindNonederived
/operating_model/cells/fy26_cash_before_capex:shared/labelNoneFY2026 CFO before operating earnout
/operating_model/cells/fy26_cash_before_capex:shared/periodNoneFY2026
/operating_model/cells/fy26_cash_before_capex:shared/unitNoneUSD_millions
/operating_model/cells/fy26_cash_before_capex:shared/valueNone-6.411600999999999
/operating_model/cells/fy26_cash_claims:shared/basisNoneExcludes $7M AML acquisition and debt/lease principal.
/operating_model/cells/fy26_cash_claims:shared/caseNoneshared
/operating_model/cells/fy26_cash_claims:shared/formula/opNonesum
/operating_model/cells/fy26_cash_claims:shared/formula/refs/0Nonefy26_capex
/operating_model/cells/fy26_cash_claims:shared/formula/refs/1Nonefy26_earnout_cash
/operating_model/cells/fy26_cash_claims:shared/idNonefy26_cash_claims
/operating_model/cells/fy26_cash_claims:shared/kindNonederived
/operating_model/cells/fy26_cash_claims:shared/labelNonePP&E and all cash earnouts
/operating_model/cells/fy26_cash_claims:shared/periodNoneFY2026
/operating_model/cells/fy26_cash_claims:shared/unitNoneUSD_millions
/operating_model/cells/fy26_cash_claims:shared/valueNone13.618392
/operating_model/cells/fy26_cash_sources:shared/basisNoneNo new equity proceeds.
/operating_model/cells/fy26_cash_sources:shared/caseNoneshared
/operating_model/cells/fy26_cash_sources:shared/formula/opNonesum
/operating_model/cells/fy26_cash_sources:shared/formula/refs/0Nonefy26_cash_before_capex
/operating_model/cells/fy26_cash_sources:shared/formula/refs/1Nonefy26_asset_sales
/operating_model/cells/fy26_cash_sources:shared/idNonefy26_cash_sources
/operating_model/cells/fy26_cash_sources:shared/kindNonederived
/operating_model/cells/fy26_cash_sources:shared/labelNoneCFO before earnouts plus equipment-sale proceeds
/operating_model/cells/fy26_cash_sources:shared/periodNoneFY2026
/operating_model/cells/fy26_cash_sources:shared/unitNoneUSD_millions
/operating_model/cells/fy26_cash_sources:shared/valueNone-5.936601
/operating_model/cells/fy26_cfo:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_cfo:shared/caseNoneshared
/operating_model/cells/fy26_cfo:shared/idNonefy26_cfo
/operating_model/cells/fy26_cfo:shared/kindNonereported
/operating_model/cells/fy26_cfo:shared/labelNonecfo
/operating_model/cells/fy26_cfo:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_cfo:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_cfo:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_cfo:shared/unitNoneUSD_millions
/operating_model/cells/fy26_cfo:shared/valueNone-10.225188
/operating_model/cells/fy26_da:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_da:shared/caseNoneshared
/operating_model/cells/fy26_da:shared/idNonefy26_da
/operating_model/cells/fy26_da:shared/kindNonereported
/operating_model/cells/fy26_da:shared/labelNoneda
/operating_model/cells/fy26_da:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_da:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_da:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_da:shared/unitNoneUSD_millions
/operating_model/cells/fy26_da:shared/valueNone5.038066
/operating_model/cells/fy26_earnout_cash:shared/basisNoneCash split across operating and financing sections, combined once.
/operating_model/cells/fy26_earnout_cash:shared/caseNoneshared
/operating_model/cells/fy26_earnout_cash:shared/formula/opNonesum
/operating_model/cells/fy26_earnout_cash:shared/formula/refs/0Nonefy26_earnout_operating
/operating_model/cells/fy26_earnout_cash:shared/formula/refs/1Nonefy26_earnout_financing
/operating_model/cells/fy26_earnout_cash:shared/idNonefy26_earnout_cash
/operating_model/cells/fy26_earnout_cash:shared/kindNonederived
/operating_model/cells/fy26_earnout_cash:shared/labelNoneFY2026 total G5 cash earnout
/operating_model/cells/fy26_earnout_cash:shared/periodNoneFY2026
/operating_model/cells/fy26_earnout_cash:shared/unitNoneUSD_millions
/operating_model/cells/fy26_earnout_cash:shared/valueNone7.350058000000001
/operating_model/cells/fy26_earnout_financing:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_earnout_financing:shared/caseNoneshared
/operating_model/cells/fy26_earnout_financing:shared/idNonefy26_earnout_financing
/operating_model/cells/fy26_earnout_financing:shared/kindNonereported
/operating_model/cells/fy26_earnout_financing:shared/labelNoneearnout financing
/operating_model/cells/fy26_earnout_financing:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_earnout_financing:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_earnout_financing:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_earnout_financing:shared/unitNoneUSD_millions
/operating_model/cells/fy26_earnout_financing:shared/valueNone3.536471
/operating_model/cells/fy26_earnout_fv:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_earnout_fv:shared/caseNoneshared
/operating_model/cells/fy26_earnout_fv:shared/idNonefy26_earnout_fv
/operating_model/cells/fy26_earnout_fv:shared/kindNonereported
/operating_model/cells/fy26_earnout_fv:shared/labelNoneearnout fv
/operating_model/cells/fy26_earnout_fv:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_earnout_fv:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_earnout_fv:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_earnout_fv:shared/unitNoneUSD_millions
/operating_model/cells/fy26_earnout_fv:shared/valueNone15.636336
/operating_model/cells/fy26_earnout_operating:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_earnout_operating:shared/caseNoneshared
/operating_model/cells/fy26_earnout_operating:shared/idNonefy26_earnout_operating
/operating_model/cells/fy26_earnout_operating:shared/kindNonereported
/operating_model/cells/fy26_earnout_operating:shared/labelNoneearnout operating
/operating_model/cells/fy26_earnout_operating:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_earnout_operating:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_earnout_operating:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_earnout_operating:shared/unitNoneUSD_millions
/operating_model/cells/fy26_earnout_operating:shared/valueNone3.813587
/operating_model/cells/fy26_engineering:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_engineering:shared/caseNoneshared
/operating_model/cells/fy26_engineering:shared/idNonefy26_engineering
/operating_model/cells/fy26_engineering:shared/kindNonereported
/operating_model/cells/fy26_engineering:shared/labelNoneengineering
/operating_model/cells/fy26_engineering:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_engineering:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_engineering:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_engineering:shared/unitNoneUSD_millions
/operating_model/cells/fy26_engineering:shared/valueNone3.153818
/operating_model/cells/fy26_fx:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_fx:shared/caseNoneshared
/operating_model/cells/fy26_fx:shared/idNonefy26_fx
/operating_model/cells/fy26_fx:shared/kindNonereported
/operating_model/cells/fy26_fx:shared/labelNonefx
/operating_model/cells/fy26_fx:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_fx:shared/source_dateNone2026-09-10
/operating_model/cells/fy26_fx:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030074/ex_922995.htm
/operating_model/cells/fy26_fx:shared/unitNoneUSD_millions
/operating_model/cells/fy26_fx:shared/valueNone0.14606
/operating_model/cells/fy26_gaap_bridge:shared/basisNonePreserves equipment-disposal gain included in reported adjusted result.
/operating_model/cells/fy26_gaap_bridge:shared/caseNoneshared
/operating_model/cells/fy26_gaap_bridge:shared/formula/opNonesum
/operating_model/cells/fy26_gaap_bridge:shared/formula/refs/0Nonefy26_after_adjustments
/operating_model/cells/fy26_gaap_bridge:shared/formula/refs/1Nonefy26_other_expense
/operating_model/cells/fy26_gaap_bridge:shared/idNonefy26_gaap_bridge
/operating_model/cells/fy26_gaap_bridge:shared/kindNonederived
/operating_model/cells/fy26_gaap_bridge:shared/labelNoneFY2026 EBITDA to operating income
/operating_model/cells/fy26_gaap_bridge:shared/periodNoneFY2026
/operating_model/cells/fy26_gaap_bridge:shared/unitNoneUSD_millions
/operating_model/cells/fy26_gaap_bridge:shared/valueNone-19.654305
/operating_model/cells/fy26_infrared:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_infrared:shared/caseNoneshared
/operating_model/cells/fy26_infrared:shared/idNonefy26_infrared
/operating_model/cells/fy26_infrared:shared/kindNonereported
/operating_model/cells/fy26_infrared:shared/labelNoneinfrared
/operating_model/cells/fy26_infrared:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_infrared:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_infrared:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_infrared:shared/unitNoneUSD_millions
/operating_model/cells/fy26_infrared:shared/valueNone21.196156
/operating_model/cells/fy26_operating_income:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_operating_income:shared/caseNoneshared
/operating_model/cells/fy26_operating_income:shared/idNonefy26_operating_income
/operating_model/cells/fy26_operating_income:shared/kindNonereported
/operating_model/cells/fy26_operating_income:shared/labelNoneoperating income
/operating_model/cells/fy26_operating_income:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_operating_income:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_operating_income:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_operating_income:shared/unitNoneUSD_millions
/operating_model/cells/fy26_operating_income:shared/valueNone-19.654305
/operating_model/cells/fy26_other_expense:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_other_expense:shared/caseNoneshared
/operating_model/cells/fy26_other_expense:shared/idNonefy26_other_expense
/operating_model/cells/fy26_other_expense:shared/kindNonereported
/operating_model/cells/fy26_other_expense:shared/labelNoneother expense
/operating_model/cells/fy26_other_expense:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_other_expense:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_other_expense:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_other_expense:shared/unitNoneUSD_millions
/operating_model/cells/fy26_other_expense:shared/valueNone0.086268
/operating_model/cells/fy26_revenue:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_revenue:shared/caseNoneshared
/operating_model/cells/fy26_revenue:shared/idNonefy26_revenue
/operating_model/cells/fy26_revenue:shared/kindNonereported
/operating_model/cells/fy26_revenue:shared/labelNonerevenue
/operating_model/cells/fy26_revenue:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_revenue:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_revenue:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_revenue:shared/unitNoneUSD_millions
/operating_model/cells/fy26_revenue:shared/valueNone71.722099
/operating_model/cells/fy26_sbc:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_sbc:shared/caseNoneshared
/operating_model/cells/fy26_sbc:shared/idNonefy26_sbc
/operating_model/cells/fy26_sbc:shared/kindNonereported
/operating_model/cells/fy26_sbc:shared/labelNonesbc
/operating_model/cells/fy26_sbc:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_sbc:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_sbc:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_sbc:shared/unitNoneUSD_millions
/operating_model/cells/fy26_sbc:shared/valueNone2.861795
/operating_model/cells/fy26_visible:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/fy26_visible:shared/caseNoneshared
/operating_model/cells/fy26_visible:shared/idNonefy26_visible
/operating_model/cells/fy26_visible:shared/kindNonereported
/operating_model/cells/fy26_visible:shared/labelNonevisible
/operating_model/cells/fy26_visible:shared/periodNoneFY2026 / June 2026
/operating_model/cells/fy26_visible:shared/source_dateNone2026-09-11
/operating_model/cells/fy26_visible:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/fy26_visible:shared/unitNoneUSD_millions
/operating_model/cells/fy26_visible:shared/valueNone15.492707
/operating_model/cells/g5_cash_due:shared/basisNoneCash/stock mix and installment timing; signed disposal is not confirmed closed.
/operating_model/cells/g5_cash_due:shared/caseNoneshared
/operating_model/cells/g5_cash_due:shared/idNoneg5_cash_due
/operating_model/cells/g5_cash_due:shared/kindNonereported
/operating_model/cells/g5_cash_due:shared/labelNoneg5 cash due
/operating_model/cells/g5_cash_due:shared/periodNone2027 earnout / signed disposal
/operating_model/cells/g5_cash_due:shared/source_dateNone2026-09-11
/operating_model/cells/g5_cash_due:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/g5_cash_due:shared/unitNoneUSD_millions
/operating_model/cells/g5_cash_due:shared/valueNone6.3
/operating_model/cells/g5_stock_due:shared/basisNoneCash/stock mix and installment timing; signed disposal is not confirmed closed.
/operating_model/cells/g5_stock_due:shared/caseNoneshared
/operating_model/cells/g5_stock_due:shared/idNoneg5_stock_due
/operating_model/cells/g5_stock_due:shared/kindNonereported
/operating_model/cells/g5_stock_due:shared/labelNoneg5 stock due
/operating_model/cells/g5_stock_due:shared/periodNone2027 earnout / signed disposal
/operating_model/cells/g5_stock_due:shared/source_dateNone2026-09-11
/operating_model/cells/g5_stock_due:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/g5_stock_due:shared/unitNoneUSD_millions
/operating_model/cells/g5_stock_due:shared/valueNone2.7
/operating_model/cells/minimum_installment:shared/basisNoneCash/stock mix and installment timing; signed disposal is not confirmed closed.
/operating_model/cells/minimum_installment:shared/caseNoneshared
/operating_model/cells/minimum_installment:shared/idNoneminimum_installment
/operating_model/cells/minimum_installment:shared/kindNonereported
/operating_model/cells/minimum_installment:shared/labelNoneminimum installment
/operating_model/cells/minimum_installment:shared/periodNone2027 earnout / signed disposal
/operating_model/cells/minimum_installment:shared/source_dateNone2026-09-11
/operating_model/cells/minimum_installment:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/minimum_installment:shared/unitNoneUSD_millions
/operating_model/cells/minimum_installment:shared/valueNone0.5
/operating_model/cells/next_twelve_backlog:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/next_twelve_backlog:shared/caseNoneshared
/operating_model/cells/next_twelve_backlog:shared/idNonenext_twelve_backlog
/operating_model/cells/next_twelve_backlog:shared/kindNonereported
/operating_model/cells/next_twelve_backlog:shared/labelNonenext twelve backlog
/operating_model/cells/next_twelve_backlog:shared/periodNoneFY2026 / June 2026
/operating_model/cells/next_twelve_backlog:shared/source_dateNone2026-09-10
/operating_model/cells/next_twelve_backlog:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030074/ex_922995.htm
/operating_model/cells/next_twelve_backlog:shared/unitNoneUSD_millions
/operating_model/cells/next_twelve_backlog:shared/valueNone85.6
/operating_model/cells/preferred_carrying:shared/basisNoneUSD millions; current-period gain/loss on earnout fair value is different from cash earnout payment.
/operating_model/cells/preferred_carrying:shared/caseNoneshared
/operating_model/cells/preferred_carrying:shared/idNonepreferred_carrying
/operating_model/cells/preferred_carrying:shared/kindNonereported
/operating_model/cells/preferred_carrying:shared/labelNonepreferred carrying
/operating_model/cells/preferred_carrying:shared/periodNoneFY2026 / June 2026
/operating_model/cells/preferred_carrying:shared/source_dateNone2026-09-11
/operating_model/cells/preferred_carrying:shared/source_urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/operating_model/cells/preferred_carrying:shared/unitNoneUSD_millions
/operating_model/cells/preferred_carrying:shared/valueNone8.906686
/operating_model/cells/upside_2027q1_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2027q1_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2027q1_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_adj_ebitda:upside/formula/refs/0Noneupside_2027q1_gross_contribution
/operating_model/cells/upside_2027q1_adj_ebitda:upside/formula/refs/1Noneupside_2027q1_cash_opex
/operating_model/cells/upside_2027q1_adj_ebitda:upside/idNoneupside_2027q1_adj_ebitda
/operating_model/cells/upside_2027q1_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2027q1_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2027q1_adj_ebitda:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_adj_ebitda:upside/valueNone3.474
/operating_model/cells/upside_2027q1_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2027q1_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2027q1_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_assemblies:upside/formula/refs/0Noneupside_2027q1_assembly_activity
/operating_model/cells/upside_2027q1_assemblies:upside/formula/refs/1Noneupside_2027q1_assembly_realization
/operating_model/cells/upside_2027q1_assemblies:upside/idNoneupside_2027q1_assemblies
/operating_model/cells/upside_2027q1_assemblies:upside/kindNonederived
/operating_model/cells/upside_2027q1_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2027q1_assemblies:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_assemblies:upside/valueNone12.0
/operating_model/cells/upside_2027q1_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q1_assembly_activity:upside/idNoneupside_2027q1_assembly_activity
/operating_model/cells/upside_2027q1_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2027q1_assembly_activity:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_assembly_activity:upside/valueNone12.0
/operating_model/cells/upside_2027q1_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q1_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q1_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_assembly_contribution:upside/formula/refs/0Noneupside_2027q1_assemblies
/operating_model/cells/upside_2027q1_assembly_contribution:upside/formula/refs/1Noneupside_2027q1_assembly_margin
/operating_model/cells/upside_2027q1_assembly_contribution:upside/idNoneupside_2027q1_assembly_contribution
/operating_model/cells/upside_2027q1_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q1_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2027q1_assembly_contribution:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_assembly_contribution:upside/valueNone5.76
/operating_model/cells/upside_2027q1_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q1_assembly_margin:upside/idNoneupside_2027q1_assembly_margin
/operating_model/cells/upside_2027q1_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2027q1_assembly_margin:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q1_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2027q1_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q1_assembly_realization:upside/idNoneupside_2027q1_assembly_realization
/operating_model/cells/upside_2027q1_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2027q1_assembly_realization:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q1_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q1_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2027q1_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2027q1_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2027q1_asset_sales:upside/formula/refs/1Noneupside_2027q1_sale_payment_flag
/operating_model/cells/upside_2027q1_asset_sales:upside/idNoneupside_2027q1_asset_sales
/operating_model/cells/upside_2027q1_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2027q1_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2027q1_asset_sales:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_asset_sales:upside/valueNone0.0
/operating_model/cells/upside_2027q1_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2027q1_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2027q1_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2027q1_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2027q1_backlog_delivered:upside/idNoneupside_2027q1_backlog_delivered
/operating_model/cells/upside_2027q1_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2027q1_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2027q1_backlog_delivered:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_backlog_delivered:upside/valueNone22.0
/operating_model/cells/upside_2027q1_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2027q1_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2027q1_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_book_ship:upside/formula/refs/0Noneupside_2027q1_revenue
/operating_model/cells/upside_2027q1_book_ship:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2027q1_book_ship:upside/idNoneupside_2027q1_book_ship
/operating_model/cells/upside_2027q1_book_ship:upside/kindNonederived
/operating_model/cells/upside_2027q1_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2027q1_book_ship:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_book_ship:upside/valueNone3.049999999999997
/operating_model/cells/upside_2027q1_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q1_capex:upside/idNoneupside_2027q1_capex
/operating_model/cells/upside_2027q1_capex:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2027q1_capex:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_capex:upside/valueNone2.875
/operating_model/cells/upside_2027q1_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2027q1_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_cash_after_claims:upside/formula/refs/0Noneupside_2027q1_cash_sources
/operating_model/cells/upside_2027q1_cash_after_claims:upside/formula/refs/1Noneupside_2027q1_cash_claims
/operating_model/cells/upside_2027q1_cash_after_claims:upside/idNoneupside_2027q1_cash_after_claims
/operating_model/cells/upside_2027q1_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2027q1_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2027q1_cash_after_claims:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_after_claims:upside/valueNone-1.4009999999999994
/operating_model/cells/upside_2027q1_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2027q1_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_cash_before_capex:upside/formula/refs/0Noneupside_2027q1_cash_earnings
/operating_model/cells/upside_2027q1_cash_before_capex:upside/formula/refs/1Noneupside_2027q1_cash_uses
/operating_model/cells/upside_2027q1_cash_before_capex:upside/idNoneupside_2027q1_cash_before_capex
/operating_model/cells/upside_2027q1_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2027q1_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2027q1_cash_before_capex:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_before_capex:upside/valueNone1.4740000000000006
/operating_model/cells/upside_2027q1_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2027q1_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_cash_claims:upside/formula/refs/0Noneupside_2027q1_capex
/operating_model/cells/upside_2027q1_cash_claims:upside/formula/refs/1Noneupside_2027q1_earnout_cash
/operating_model/cells/upside_2027q1_cash_claims:upside/idNoneupside_2027q1_cash_claims
/operating_model/cells/upside_2027q1_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2027q1_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2027q1_cash_claims:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_claims:upside/valueNone2.875
/operating_model/cells/upside_2027q1_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2027q1_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_cash_earnings:upside/formula/refs/0Noneupside_2027q1_adj_ebitda
/operating_model/cells/upside_2027q1_cash_earnings:upside/formula/refs/1Noneupside_2027q1_cash_interest_income
/operating_model/cells/upside_2027q1_cash_earnings:upside/idNoneupside_2027q1_cash_earnings
/operating_model/cells/upside_2027q1_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2027q1_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2027q1_cash_earnings:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_earnings:upside/valueNone4.174
/operating_model/cells/upside_2027q1_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_interest:upside/idNoneupside_2027q1_cash_interest
/operating_model/cells/upside_2027q1_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2027q1_cash_interest:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2027q1_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_interest_income:upside/idNoneupside_2027q1_cash_interest_income
/operating_model/cells/upside_2027q1_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2027q1_cash_interest_income:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_interest_income:upside/valueNone0.7
/operating_model/cells/upside_2027q1_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_opex:upside/idNoneupside_2027q1_cash_opex
/operating_model/cells/upside_2027q1_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2027q1_cash_opex:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_opex:upside/valueNone7.5600000000000005
/operating_model/cells/upside_2027q1_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2027q1_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_cash_sources:upside/formula/refs/0Noneupside_2027q1_cash_before_capex
/operating_model/cells/upside_2027q1_cash_sources:upside/formula/refs/1Noneupside_2027q1_asset_sales
/operating_model/cells/upside_2027q1_cash_sources:upside/idNoneupside_2027q1_cash_sources
/operating_model/cells/upside_2027q1_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2027q1_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2027q1_cash_sources:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_sources:upside/valueNone1.4740000000000006
/operating_model/cells/upside_2027q1_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_tax:upside/idNoneupside_2027q1_cash_tax
/operating_model/cells/upside_2027q1_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2027q1_cash_tax:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_tax:upside/valueNone0.15
/operating_model/cells/upside_2027q1_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2027q1_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2027q1_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_cash_uses:upside/formula/refs/0Noneupside_2027q1_working_cash
/operating_model/cells/upside_2027q1_cash_uses:upside/formula/refs/1Noneupside_2027q1_cash_tax
/operating_model/cells/upside_2027q1_cash_uses:upside/formula/refs/2Noneupside_2027q1_cash_interest
/operating_model/cells/upside_2027q1_cash_uses:upside/idNoneupside_2027q1_cash_uses
/operating_model/cells/upside_2027q1_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2027q1_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2027q1_cash_uses:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_cash_uses:upside/valueNone2.6999999999999997
/operating_model/cells/upside_2027q1_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_da:upside/caseNoneupside
/operating_model/cells/upside_2027q1_da:upside/idNoneupside_2027q1_da
/operating_model/cells/upside_2027q1_da:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_da:upside/labelNoneD&A
/operating_model/cells/upside_2027q1_da:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_da:upside/valueNone1.4
/operating_model/cells/upside_2027q1_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2027q1_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q1_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2027q1_earnout_cash:upside/formula/refs/1Noneupside_2027q1_earnout_payment_flag
/operating_model/cells/upside_2027q1_earnout_cash:upside/idNoneupside_2027q1_earnout_cash
/operating_model/cells/upside_2027q1_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2027q1_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2027q1_earnout_cash:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2027q1_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2027q1_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2027q1_earnout_fv:upside/idNoneupside_2027q1_earnout_fv
/operating_model/cells/upside_2027q1_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2027q1_earnout_fv:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/idNoneupside_2027q1_earnout_payment_flag
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q1_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2027q1_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_engineering:upside/caseNoneupside
/operating_model/cells/upside_2027q1_engineering:upside/idNoneupside_2027q1_engineering
/operating_model/cells/upside_2027q1_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2027q1_engineering:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_engineering:upside/valueNone1.15
/operating_model/cells/upside_2027q1_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q1_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q1_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_engineering_contribution:upside/formula/refs/0Noneupside_2027q1_engineering
/operating_model/cells/upside_2027q1_engineering_contribution:upside/formula/refs/1Noneupside_2027q1_engineering_margin
/operating_model/cells/upside_2027q1_engineering_contribution:upside/idNoneupside_2027q1_engineering_contribution
/operating_model/cells/upside_2027q1_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q1_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2027q1_engineering_contribution:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_engineering_contribution:upside/valueNone0.667
/operating_model/cells/upside_2027q1_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q1_engineering_margin:upside/idNoneupside_2027q1_engineering_margin
/operating_model/cells/upside_2027q1_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2027q1_engineering_margin:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q1_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/formula/refs/0Noneupside_2027q1_da
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/formula/refs/1Noneupside_2027q1_sbc
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/formula/refs/2Noneupside_2027q1_earnout_fv
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/idNoneupside_2027q1_gaap_exclusions
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_gaap_exclusions:upside/valueNone2.5
/operating_model/cells/upside_2027q1_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2027q1_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q1_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_gross_contribution:upside/formula/refs/0Noneupside_2027q1_ir_contribution
/operating_model/cells/upside_2027q1_gross_contribution:upside/formula/refs/1Noneupside_2027q1_visible_contribution
/operating_model/cells/upside_2027q1_gross_contribution:upside/formula/refs/2Noneupside_2027q1_assembly_contribution
/operating_model/cells/upside_2027q1_gross_contribution:upside/formula/refs/3Noneupside_2027q1_engineering_contribution
/operating_model/cells/upside_2027q1_gross_contribution:upside/idNoneupside_2027q1_gross_contribution
/operating_model/cells/upside_2027q1_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q1_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2027q1_gross_contribution:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_gross_contribution:upside/valueNone11.034
/operating_model/cells/upside_2027q1_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2027q1_infrared:upside/caseNoneupside
/operating_model/cells/upside_2027q1_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_infrared:upside/formula/refs/0Noneupside_2027q1_ir_activity
/operating_model/cells/upside_2027q1_infrared:upside/formula/refs/1Noneupside_2027q1_ir_realization
/operating_model/cells/upside_2027q1_infrared:upside/idNoneupside_2027q1_infrared
/operating_model/cells/upside_2027q1_infrared:upside/kindNonederived
/operating_model/cells/upside_2027q1_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2027q1_infrared:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_infrared:upside/valueNone8.5
/operating_model/cells/upside_2027q1_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q1_ir_activity:upside/idNoneupside_2027q1_ir_activity
/operating_model/cells/upside_2027q1_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2027q1_ir_activity:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_ir_activity:upside/valueNone8.5
/operating_model/cells/upside_2027q1_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q1_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q1_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_ir_contribution:upside/formula/refs/0Noneupside_2027q1_infrared
/operating_model/cells/upside_2027q1_ir_contribution:upside/formula/refs/1Noneupside_2027q1_ir_margin
/operating_model/cells/upside_2027q1_ir_contribution:upside/idNoneupside_2027q1_ir_contribution
/operating_model/cells/upside_2027q1_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q1_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2027q1_ir_contribution:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_ir_contribution:upside/valueNone3.6550000000000002
/operating_model/cells/upside_2027q1_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q1_ir_margin:upside/idNoneupside_2027q1_ir_margin
/operating_model/cells/upside_2027q1_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2027q1_ir_margin:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q1_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2027q1_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q1_ir_realization:upside/idNoneupside_2027q1_ir_realization
/operating_model/cells/upside_2027q1_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2027q1_ir_realization:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q1_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/idNoneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_opening_backlog_delivery:upside/valueNone22.0
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/formula/refs/1Noneupside_2027q1_backlog_delivered
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/idNoneupside_2027q1_opening_backlog_remaining
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_opening_backlog_remaining:upside/valueNone88.9
/operating_model/cells/upside_2027q1_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2027q1_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2027q1_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_operating_income:upside/formula/refs/0Noneupside_2027q1_adj_ebitda
/operating_model/cells/upside_2027q1_operating_income:upside/formula/refs/1Noneupside_2027q1_gaap_exclusions
/operating_model/cells/upside_2027q1_operating_income:upside/idNoneupside_2027q1_operating_income
/operating_model/cells/upside_2027q1_operating_income:upside/kindNonederived
/operating_model/cells/upside_2027q1_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2027q1_operating_income:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_operating_income:upside/valueNone0.9740000000000002
/operating_model/cells/upside_2027q1_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2027q1_revenue:upside/caseNoneupside
/operating_model/cells/upside_2027q1_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2027q1_revenue:upside/formula/refs/0Noneupside_2027q1_infrared
/operating_model/cells/upside_2027q1_revenue:upside/formula/refs/1Noneupside_2027q1_visible
/operating_model/cells/upside_2027q1_revenue:upside/formula/refs/2Noneupside_2027q1_assemblies
/operating_model/cells/upside_2027q1_revenue:upside/formula/refs/3Noneupside_2027q1_engineering
/operating_model/cells/upside_2027q1_revenue:upside/idNoneupside_2027q1_revenue
/operating_model/cells/upside_2027q1_revenue:upside/kindNonederived
/operating_model/cells/upside_2027q1_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2027q1_revenue:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_revenue:upside/valueNone25.049999999999997
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/idNoneupside_2027q1_sale_payment_flag
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q1_sale_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2027q1_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_sbc:upside/caseNoneupside
/operating_model/cells/upside_2027q1_sbc:upside/idNoneupside_2027q1_sbc
/operating_model/cells/upside_2027q1_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2027q1_sbc:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_sbc:upside/valueNone1.1
/operating_model/cells/upside_2027q1_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2027q1_visible:upside/caseNoneupside
/operating_model/cells/upside_2027q1_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q1_visible:upside/formula/refs/0Noneupside_2027q1_visible_gross
/operating_model/cells/upside_2027q1_visible:upside/formula/refs/1Noneupside_2027q1_visible_divested
/operating_model/cells/upside_2027q1_visible:upside/idNoneupside_2027q1_visible
/operating_model/cells/upside_2027q1_visible:upside/kindNonederived
/operating_model/cells/upside_2027q1_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2027q1_visible:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_visible:upside/valueNone3.4000000000000004
/operating_model/cells/upside_2027q1_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q1_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q1_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q1_visible_contribution:upside/formula/refs/0Noneupside_2027q1_visible
/operating_model/cells/upside_2027q1_visible_contribution:upside/formula/refs/1Noneupside_2027q1_visible_margin
/operating_model/cells/upside_2027q1_visible_contribution:upside/idNoneupside_2027q1_visible_contribution
/operating_model/cells/upside_2027q1_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q1_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2027q1_visible_contribution:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_visible_contribution:upside/valueNone0.9520000000000002
/operating_model/cells/upside_2027q1_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2027q1_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2027q1_visible_divested:upside/idNoneupside_2027q1_visible_divested
/operating_model/cells/upside_2027q1_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2027q1_visible_divested:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2027q1_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2027q1_visible_gross:upside/idNoneupside_2027q1_visible_gross
/operating_model/cells/upside_2027q1_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2027q1_visible_gross:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_visible_gross:upside/valueNone4.2
/operating_model/cells/upside_2027q1_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q1_visible_margin:upside/idNoneupside_2027q1_visible_margin
/operating_model/cells/upside_2027q1_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2027q1_visible_margin:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q1_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2027q1_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q1_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q1_working_cash:upside/idNoneupside_2027q1_working_cash
/operating_model/cells/upside_2027q1_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2027q1_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2027q1_working_cash:upside/periodNone2027Q1
/operating_model/cells/upside_2027q1_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q1_working_cash:upside/valueNone2.52
/operating_model/cells/upside_2027q2_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2027q2_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2027q2_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_adj_ebitda:upside/formula/refs/0Noneupside_2027q2_gross_contribution
/operating_model/cells/upside_2027q2_adj_ebitda:upside/formula/refs/1Noneupside_2027q2_cash_opex
/operating_model/cells/upside_2027q2_adj_ebitda:upside/idNoneupside_2027q2_adj_ebitda
/operating_model/cells/upside_2027q2_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2027q2_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2027q2_adj_ebitda:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_adj_ebitda:upside/valueNone5.2652
/operating_model/cells/upside_2027q2_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2027q2_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2027q2_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_assemblies:upside/formula/refs/0Noneupside_2027q2_assembly_activity
/operating_model/cells/upside_2027q2_assemblies:upside/formula/refs/1Noneupside_2027q2_assembly_realization
/operating_model/cells/upside_2027q2_assemblies:upside/idNoneupside_2027q2_assemblies
/operating_model/cells/upside_2027q2_assemblies:upside/kindNonederived
/operating_model/cells/upside_2027q2_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2027q2_assemblies:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_assemblies:upside/valueNone15.0
/operating_model/cells/upside_2027q2_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q2_assembly_activity:upside/idNoneupside_2027q2_assembly_activity
/operating_model/cells/upside_2027q2_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2027q2_assembly_activity:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_assembly_activity:upside/valueNone15.0
/operating_model/cells/upside_2027q2_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q2_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q2_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_assembly_contribution:upside/formula/refs/0Noneupside_2027q2_assemblies
/operating_model/cells/upside_2027q2_assembly_contribution:upside/formula/refs/1Noneupside_2027q2_assembly_margin
/operating_model/cells/upside_2027q2_assembly_contribution:upside/idNoneupside_2027q2_assembly_contribution
/operating_model/cells/upside_2027q2_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q2_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2027q2_assembly_contribution:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_assembly_contribution:upside/valueNone7.199999999999999
/operating_model/cells/upside_2027q2_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q2_assembly_margin:upside/idNoneupside_2027q2_assembly_margin
/operating_model/cells/upside_2027q2_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2027q2_assembly_margin:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q2_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2027q2_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q2_assembly_realization:upside/idNoneupside_2027q2_assembly_realization
/operating_model/cells/upside_2027q2_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2027q2_assembly_realization:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q2_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q2_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2027q2_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2027q2_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2027q2_asset_sales:upside/formula/refs/1Noneupside_2027q2_sale_payment_flag
/operating_model/cells/upside_2027q2_asset_sales:upside/idNoneupside_2027q2_asset_sales
/operating_model/cells/upside_2027q2_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2027q2_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2027q2_asset_sales:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_asset_sales:upside/valueNone0.0
/operating_model/cells/upside_2027q2_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2027q2_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2027q2_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2027q2_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2027q2_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2027q2_backlog_delivered:upside/idNoneupside_2027q2_backlog_delivered
/operating_model/cells/upside_2027q2_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2027q2_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2027q2_backlog_delivered:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_backlog_delivered:upside/valueNone47.0
/operating_model/cells/upside_2027q2_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2027q2_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2027q2_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_book_ship:upside/formula/refs/0Noneupside_2027q2_revenue
/operating_model/cells/upside_2027q2_book_ship:upside/formula/refs/1Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2027q2_book_ship:upside/idNoneupside_2027q2_book_ship
/operating_model/cells/upside_2027q2_book_ship:upside/kindNonederived
/operating_model/cells/upside_2027q2_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2027q2_book_ship:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_book_ship:upside/valueNone5.065000000000001
/operating_model/cells/upside_2027q2_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q2_capex:upside/idNoneupside_2027q2_capex
/operating_model/cells/upside_2027q2_capex:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2027q2_capex:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_capex:upside/valueNone3.105
/operating_model/cells/upside_2027q2_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2027q2_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_cash_after_claims:upside/formula/refs/0Noneupside_2027q2_cash_sources
/operating_model/cells/upside_2027q2_cash_after_claims:upside/formula/refs/1Noneupside_2027q2_cash_claims
/operating_model/cells/upside_2027q2_cash_after_claims:upside/idNoneupside_2027q2_cash_after_claims
/operating_model/cells/upside_2027q2_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2027q2_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2027q2_cash_after_claims:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_after_claims:upside/valueNone-0.12980000000000036
/operating_model/cells/upside_2027q2_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2027q2_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_cash_before_capex:upside/formula/refs/0Noneupside_2027q2_cash_earnings
/operating_model/cells/upside_2027q2_cash_before_capex:upside/formula/refs/1Noneupside_2027q2_cash_uses
/operating_model/cells/upside_2027q2_cash_before_capex:upside/idNoneupside_2027q2_cash_before_capex
/operating_model/cells/upside_2027q2_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2027q2_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2027q2_cash_before_capex:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_before_capex:upside/valueNone2.9751999999999996
/operating_model/cells/upside_2027q2_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2027q2_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_cash_claims:upside/formula/refs/0Noneupside_2027q2_capex
/operating_model/cells/upside_2027q2_cash_claims:upside/formula/refs/1Noneupside_2027q2_earnout_cash
/operating_model/cells/upside_2027q2_cash_claims:upside/idNoneupside_2027q2_cash_claims
/operating_model/cells/upside_2027q2_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2027q2_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2027q2_cash_claims:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_claims:upside/valueNone3.105
/operating_model/cells/upside_2027q2_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2027q2_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_cash_earnings:upside/formula/refs/0Noneupside_2027q2_adj_ebitda
/operating_model/cells/upside_2027q2_cash_earnings:upside/formula/refs/1Noneupside_2027q2_cash_interest_income
/operating_model/cells/upside_2027q2_cash_earnings:upside/idNoneupside_2027q2_cash_earnings
/operating_model/cells/upside_2027q2_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2027q2_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2027q2_cash_earnings:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_earnings:upside/valueNone5.9352
/operating_model/cells/upside_2027q2_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_interest:upside/idNoneupside_2027q2_cash_interest
/operating_model/cells/upside_2027q2_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2027q2_cash_interest:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2027q2_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_interest_income:upside/idNoneupside_2027q2_cash_interest_income
/operating_model/cells/upside_2027q2_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2027q2_cash_interest_income:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_interest_income:upside/valueNone0.6699999999999999
/operating_model/cells/upside_2027q2_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_opex:upside/idNoneupside_2027q2_cash_opex
/operating_model/cells/upside_2027q2_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2027q2_cash_opex:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_opex:upside/valueNone8.0325
/operating_model/cells/upside_2027q2_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2027q2_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_cash_sources:upside/formula/refs/0Noneupside_2027q2_cash_before_capex
/operating_model/cells/upside_2027q2_cash_sources:upside/formula/refs/1Noneupside_2027q2_asset_sales
/operating_model/cells/upside_2027q2_cash_sources:upside/idNoneupside_2027q2_cash_sources
/operating_model/cells/upside_2027q2_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2027q2_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2027q2_cash_sources:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_sources:upside/valueNone2.9751999999999996
/operating_model/cells/upside_2027q2_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_tax:upside/idNoneupside_2027q2_cash_tax
/operating_model/cells/upside_2027q2_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2027q2_cash_tax:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_tax:upside/valueNone0.2
/operating_model/cells/upside_2027q2_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2027q2_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2027q2_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_cash_uses:upside/formula/refs/0Noneupside_2027q2_working_cash
/operating_model/cells/upside_2027q2_cash_uses:upside/formula/refs/1Noneupside_2027q2_cash_tax
/operating_model/cells/upside_2027q2_cash_uses:upside/formula/refs/2Noneupside_2027q2_cash_interest
/operating_model/cells/upside_2027q2_cash_uses:upside/idNoneupside_2027q2_cash_uses
/operating_model/cells/upside_2027q2_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2027q2_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2027q2_cash_uses:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_cash_uses:upside/valueNone2.9600000000000004
/operating_model/cells/upside_2027q2_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_da:upside/caseNoneupside
/operating_model/cells/upside_2027q2_da:upside/idNoneupside_2027q2_da
/operating_model/cells/upside_2027q2_da:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_da:upside/labelNoneD&A
/operating_model/cells/upside_2027q2_da:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_da:upside/valueNone1.5
/operating_model/cells/upside_2027q2_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2027q2_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q2_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2027q2_earnout_cash:upside/formula/refs/1Noneupside_2027q2_earnout_payment_flag
/operating_model/cells/upside_2027q2_earnout_cash:upside/idNoneupside_2027q2_earnout_cash
/operating_model/cells/upside_2027q2_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2027q2_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2027q2_earnout_cash:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2027q2_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2027q2_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2027q2_earnout_fv:upside/idNoneupside_2027q2_earnout_fv
/operating_model/cells/upside_2027q2_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2027q2_earnout_fv:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/idNoneupside_2027q2_earnout_payment_flag
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q2_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2027q2_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_engineering:upside/caseNoneupside
/operating_model/cells/upside_2027q2_engineering:upside/idNoneupside_2027q2_engineering
/operating_model/cells/upside_2027q2_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2027q2_engineering:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_engineering:upside/valueNone1.265
/operating_model/cells/upside_2027q2_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q2_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q2_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_engineering_contribution:upside/formula/refs/0Noneupside_2027q2_engineering
/operating_model/cells/upside_2027q2_engineering_contribution:upside/formula/refs/1Noneupside_2027q2_engineering_margin
/operating_model/cells/upside_2027q2_engineering_contribution:upside/idNoneupside_2027q2_engineering_contribution
/operating_model/cells/upside_2027q2_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q2_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2027q2_engineering_contribution:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_engineering_contribution:upside/valueNone0.7337
/operating_model/cells/upside_2027q2_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q2_engineering_margin:upside/idNoneupside_2027q2_engineering_margin
/operating_model/cells/upside_2027q2_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2027q2_engineering_margin:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q2_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/formula/refs/0Noneupside_2027q2_da
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/formula/refs/1Noneupside_2027q2_sbc
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/formula/refs/2Noneupside_2027q2_earnout_fv
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/idNoneupside_2027q2_gaap_exclusions
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_gaap_exclusions:upside/valueNone2.7
/operating_model/cells/upside_2027q2_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2027q2_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q2_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_gross_contribution:upside/formula/refs/0Noneupside_2027q2_ir_contribution
/operating_model/cells/upside_2027q2_gross_contribution:upside/formula/refs/1Noneupside_2027q2_visible_contribution
/operating_model/cells/upside_2027q2_gross_contribution:upside/formula/refs/2Noneupside_2027q2_assembly_contribution
/operating_model/cells/upside_2027q2_gross_contribution:upside/formula/refs/3Noneupside_2027q2_engineering_contribution
/operating_model/cells/upside_2027q2_gross_contribution:upside/idNoneupside_2027q2_gross_contribution
/operating_model/cells/upside_2027q2_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q2_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2027q2_gross_contribution:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_gross_contribution:upside/valueNone13.2977
/operating_model/cells/upside_2027q2_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2027q2_infrared:upside/caseNoneupside
/operating_model/cells/upside_2027q2_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_infrared:upside/formula/refs/0Noneupside_2027q2_ir_activity
/operating_model/cells/upside_2027q2_infrared:upside/formula/refs/1Noneupside_2027q2_ir_realization
/operating_model/cells/upside_2027q2_infrared:upside/idNoneupside_2027q2_infrared
/operating_model/cells/upside_2027q2_infrared:upside/kindNonederived
/operating_model/cells/upside_2027q2_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2027q2_infrared:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_infrared:upside/valueNone10.0
/operating_model/cells/upside_2027q2_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q2_ir_activity:upside/idNoneupside_2027q2_ir_activity
/operating_model/cells/upside_2027q2_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2027q2_ir_activity:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_ir_activity:upside/valueNone10.0
/operating_model/cells/upside_2027q2_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q2_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q2_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_ir_contribution:upside/formula/refs/0Noneupside_2027q2_infrared
/operating_model/cells/upside_2027q2_ir_contribution:upside/formula/refs/1Noneupside_2027q2_ir_margin
/operating_model/cells/upside_2027q2_ir_contribution:upside/idNoneupside_2027q2_ir_contribution
/operating_model/cells/upside_2027q2_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q2_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2027q2_ir_contribution:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_ir_contribution:upside/valueNone4.300000000000001
/operating_model/cells/upside_2027q2_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q2_ir_margin:upside/idNoneupside_2027q2_ir_margin
/operating_model/cells/upside_2027q2_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2027q2_ir_margin:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q2_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2027q2_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q2_ir_realization:upside/idNoneupside_2027q2_ir_realization
/operating_model/cells/upside_2027q2_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2027q2_ir_realization:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q2_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/idNoneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_opening_backlog_delivery:upside/valueNone25.0
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/formula/refs/1Noneupside_2027q2_backlog_delivered
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/idNoneupside_2027q2_opening_backlog_remaining
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_opening_backlog_remaining:upside/valueNone63.900000000000006
/operating_model/cells/upside_2027q2_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2027q2_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2027q2_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_operating_income:upside/formula/refs/0Noneupside_2027q2_adj_ebitda
/operating_model/cells/upside_2027q2_operating_income:upside/formula/refs/1Noneupside_2027q2_gaap_exclusions
/operating_model/cells/upside_2027q2_operating_income:upside/idNoneupside_2027q2_operating_income
/operating_model/cells/upside_2027q2_operating_income:upside/kindNonederived
/operating_model/cells/upside_2027q2_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2027q2_operating_income:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_operating_income:upside/valueNone2.5652
/operating_model/cells/upside_2027q2_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2027q2_revenue:upside/caseNoneupside
/operating_model/cells/upside_2027q2_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2027q2_revenue:upside/formula/refs/0Noneupside_2027q2_infrared
/operating_model/cells/upside_2027q2_revenue:upside/formula/refs/1Noneupside_2027q2_visible
/operating_model/cells/upside_2027q2_revenue:upside/formula/refs/2Noneupside_2027q2_assemblies
/operating_model/cells/upside_2027q2_revenue:upside/formula/refs/3Noneupside_2027q2_engineering
/operating_model/cells/upside_2027q2_revenue:upside/idNoneupside_2027q2_revenue
/operating_model/cells/upside_2027q2_revenue:upside/kindNonederived
/operating_model/cells/upside_2027q2_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2027q2_revenue:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_revenue:upside/valueNone30.065
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/idNoneupside_2027q2_sale_payment_flag
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q2_sale_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2027q2_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_sbc:upside/caseNoneupside
/operating_model/cells/upside_2027q2_sbc:upside/idNoneupside_2027q2_sbc
/operating_model/cells/upside_2027q2_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2027q2_sbc:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_sbc:upside/valueNone1.2000000000000002
/operating_model/cells/upside_2027q2_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2027q2_visible:upside/caseNoneupside
/operating_model/cells/upside_2027q2_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q2_visible:upside/formula/refs/0Noneupside_2027q2_visible_gross
/operating_model/cells/upside_2027q2_visible:upside/formula/refs/1Noneupside_2027q2_visible_divested
/operating_model/cells/upside_2027q2_visible:upside/idNoneupside_2027q2_visible
/operating_model/cells/upside_2027q2_visible:upside/kindNonederived
/operating_model/cells/upside_2027q2_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2027q2_visible:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_visible:upside/valueNone3.8
/operating_model/cells/upside_2027q2_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q2_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q2_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q2_visible_contribution:upside/formula/refs/0Noneupside_2027q2_visible
/operating_model/cells/upside_2027q2_visible_contribution:upside/formula/refs/1Noneupside_2027q2_visible_margin
/operating_model/cells/upside_2027q2_visible_contribution:upside/idNoneupside_2027q2_visible_contribution
/operating_model/cells/upside_2027q2_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q2_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2027q2_visible_contribution:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_visible_contribution:upside/valueNone1.064
/operating_model/cells/upside_2027q2_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2027q2_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2027q2_visible_divested:upside/idNoneupside_2027q2_visible_divested
/operating_model/cells/upside_2027q2_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2027q2_visible_divested:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2027q2_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2027q2_visible_gross:upside/idNoneupside_2027q2_visible_gross
/operating_model/cells/upside_2027q2_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2027q2_visible_gross:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_visible_gross:upside/valueNone4.6
/operating_model/cells/upside_2027q2_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q2_visible_margin:upside/idNoneupside_2027q2_visible_margin
/operating_model/cells/upside_2027q2_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2027q2_visible_margin:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q2_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2027q2_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q2_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q2_working_cash:upside/idNoneupside_2027q2_working_cash
/operating_model/cells/upside_2027q2_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2027q2_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2027q2_working_cash:upside/periodNone2027Q2
/operating_model/cells/upside_2027q2_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q2_working_cash:upside/valueNone2.7300000000000004
/operating_model/cells/upside_2027q3_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2027q3_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2027q3_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_adj_ebitda:upside/formula/refs/0Noneupside_2027q3_gross_contribution
/operating_model/cells/upside_2027q3_adj_ebitda:upside/formula/refs/1Noneupside_2027q3_cash_opex
/operating_model/cells/upside_2027q3_adj_ebitda:upside/idNoneupside_2027q3_adj_ebitda
/operating_model/cells/upside_2027q3_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2027q3_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2027q3_adj_ebitda:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_adj_ebitda:upside/valueNone7.000400000000001
/operating_model/cells/upside_2027q3_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2027q3_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2027q3_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_assemblies:upside/formula/refs/0Noneupside_2027q3_assembly_activity
/operating_model/cells/upside_2027q3_assemblies:upside/formula/refs/1Noneupside_2027q3_assembly_realization
/operating_model/cells/upside_2027q3_assemblies:upside/idNoneupside_2027q3_assemblies
/operating_model/cells/upside_2027q3_assemblies:upside/kindNonederived
/operating_model/cells/upside_2027q3_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2027q3_assemblies:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_assemblies:upside/valueNone18.0
/operating_model/cells/upside_2027q3_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q3_assembly_activity:upside/idNoneupside_2027q3_assembly_activity
/operating_model/cells/upside_2027q3_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2027q3_assembly_activity:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_assembly_activity:upside/valueNone18.0
/operating_model/cells/upside_2027q3_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q3_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q3_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_assembly_contribution:upside/formula/refs/0Noneupside_2027q3_assemblies
/operating_model/cells/upside_2027q3_assembly_contribution:upside/formula/refs/1Noneupside_2027q3_assembly_margin
/operating_model/cells/upside_2027q3_assembly_contribution:upside/idNoneupside_2027q3_assembly_contribution
/operating_model/cells/upside_2027q3_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q3_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2027q3_assembly_contribution:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_assembly_contribution:upside/valueNone8.64
/operating_model/cells/upside_2027q3_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q3_assembly_margin:upside/idNoneupside_2027q3_assembly_margin
/operating_model/cells/upside_2027q3_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2027q3_assembly_margin:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q3_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2027q3_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q3_assembly_realization:upside/idNoneupside_2027q3_assembly_realization
/operating_model/cells/upside_2027q3_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2027q3_assembly_realization:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q3_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q3_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2027q3_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2027q3_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2027q3_asset_sales:upside/formula/refs/1Noneupside_2027q3_sale_payment_flag
/operating_model/cells/upside_2027q3_asset_sales:upside/idNoneupside_2027q3_asset_sales
/operating_model/cells/upside_2027q3_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2027q3_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2027q3_asset_sales:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_asset_sales:upside/valueNone0.0
/operating_model/cells/upside_2027q3_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2027q3_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2027q3_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2027q3_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2027q3_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2027q3_backlog_delivered:upside/formula/refs/3Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2027q3_backlog_delivered:upside/idNoneupside_2027q3_backlog_delivered
/operating_model/cells/upside_2027q3_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2027q3_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2027q3_backlog_delivered:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_backlog_delivered:upside/valueNone73.0
/operating_model/cells/upside_2027q3_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2027q3_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2027q3_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_book_ship:upside/formula/refs/0Noneupside_2027q3_revenue
/operating_model/cells/upside_2027q3_book_ship:upside/formula/refs/1Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2027q3_book_ship:upside/idNoneupside_2027q3_book_ship
/operating_model/cells/upside_2027q3_book_ship:upside/kindNonederived
/operating_model/cells/upside_2027q3_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2027q3_book_ship:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_book_ship:upside/valueNone8.880000000000003
/operating_model/cells/upside_2027q3_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q3_capex:upside/idNoneupside_2027q3_capex
/operating_model/cells/upside_2027q3_capex:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2027q3_capex:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_capex:upside/valueNone3.3349999999999995
/operating_model/cells/upside_2027q3_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2027q3_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_cash_after_claims:upside/formula/refs/0Noneupside_2027q3_cash_sources
/operating_model/cells/upside_2027q3_cash_after_claims:upside/formula/refs/1Noneupside_2027q3_cash_claims
/operating_model/cells/upside_2027q3_cash_after_claims:upside/idNoneupside_2027q3_cash_after_claims
/operating_model/cells/upside_2027q3_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2027q3_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2027q3_cash_after_claims:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_after_claims:upside/valueNone-5.214599999999999
/operating_model/cells/upside_2027q3_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2027q3_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_cash_before_capex:upside/formula/refs/0Noneupside_2027q3_cash_earnings
/operating_model/cells/upside_2027q3_cash_before_capex:upside/formula/refs/1Noneupside_2027q3_cash_uses
/operating_model/cells/upside_2027q3_cash_before_capex:upside/idNoneupside_2027q3_cash_before_capex
/operating_model/cells/upside_2027q3_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2027q3_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2027q3_cash_before_capex:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_before_capex:upside/valueNone4.420400000000001
/operating_model/cells/upside_2027q3_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2027q3_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_cash_claims:upside/formula/refs/0Noneupside_2027q3_capex
/operating_model/cells/upside_2027q3_cash_claims:upside/formula/refs/1Noneupside_2027q3_earnout_cash
/operating_model/cells/upside_2027q3_cash_claims:upside/idNoneupside_2027q3_cash_claims
/operating_model/cells/upside_2027q3_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2027q3_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2027q3_cash_claims:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_claims:upside/valueNone9.635
/operating_model/cells/upside_2027q3_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2027q3_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_cash_earnings:upside/formula/refs/0Noneupside_2027q3_adj_ebitda
/operating_model/cells/upside_2027q3_cash_earnings:upside/formula/refs/1Noneupside_2027q3_cash_interest_income
/operating_model/cells/upside_2027q3_cash_earnings:upside/idNoneupside_2027q3_cash_earnings
/operating_model/cells/upside_2027q3_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2027q3_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2027q3_cash_earnings:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_earnings:upside/valueNone7.6404000000000005
/operating_model/cells/upside_2027q3_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_interest:upside/idNoneupside_2027q3_cash_interest
/operating_model/cells/upside_2027q3_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2027q3_cash_interest:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2027q3_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_interest_income:upside/idNoneupside_2027q3_cash_interest_income
/operating_model/cells/upside_2027q3_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2027q3_cash_interest_income:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_interest_income:upside/valueNone0.6399999999999999
/operating_model/cells/upside_2027q3_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_opex:upside/idNoneupside_2027q3_cash_opex
/operating_model/cells/upside_2027q3_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2027q3_cash_opex:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_opex:upside/valueNone8.505
/operating_model/cells/upside_2027q3_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2027q3_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_cash_sources:upside/formula/refs/0Noneupside_2027q3_cash_before_capex
/operating_model/cells/upside_2027q3_cash_sources:upside/formula/refs/1Noneupside_2027q3_asset_sales
/operating_model/cells/upside_2027q3_cash_sources:upside/idNoneupside_2027q3_cash_sources
/operating_model/cells/upside_2027q3_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2027q3_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2027q3_cash_sources:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_sources:upside/valueNone4.420400000000001
/operating_model/cells/upside_2027q3_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_tax:upside/idNoneupside_2027q3_cash_tax
/operating_model/cells/upside_2027q3_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2027q3_cash_tax:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_tax:upside/valueNone0.25
/operating_model/cells/upside_2027q3_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2027q3_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2027q3_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_cash_uses:upside/formula/refs/0Noneupside_2027q3_working_cash
/operating_model/cells/upside_2027q3_cash_uses:upside/formula/refs/1Noneupside_2027q3_cash_tax
/operating_model/cells/upside_2027q3_cash_uses:upside/formula/refs/2Noneupside_2027q3_cash_interest
/operating_model/cells/upside_2027q3_cash_uses:upside/idNoneupside_2027q3_cash_uses
/operating_model/cells/upside_2027q3_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2027q3_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2027q3_cash_uses:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_cash_uses:upside/valueNone3.2199999999999998
/operating_model/cells/upside_2027q3_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_da:upside/caseNoneupside
/operating_model/cells/upside_2027q3_da:upside/idNoneupside_2027q3_da
/operating_model/cells/upside_2027q3_da:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_da:upside/labelNoneD&A
/operating_model/cells/upside_2027q3_da:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_da:upside/valueNone1.5999999999999999
/operating_model/cells/upside_2027q3_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2027q3_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q3_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2027q3_earnout_cash:upside/formula/refs/1Noneupside_2027q3_earnout_payment_flag
/operating_model/cells/upside_2027q3_earnout_cash:upside/idNoneupside_2027q3_earnout_cash
/operating_model/cells/upside_2027q3_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2027q3_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2027q3_earnout_cash:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_earnout_cash:upside/valueNone6.3
/operating_model/cells/upside_2027q3_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2027q3_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2027q3_earnout_fv:upside/idNoneupside_2027q3_earnout_fv
/operating_model/cells/upside_2027q3_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2027q3_earnout_fv:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/idNoneupside_2027q3_earnout_payment_flag
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q3_earnout_payment_flag:upside/valueNone1.0
/operating_model/cells/upside_2027q3_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_engineering:upside/caseNoneupside
/operating_model/cells/upside_2027q3_engineering:upside/idNoneupside_2027q3_engineering
/operating_model/cells/upside_2027q3_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2027q3_engineering:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_engineering:upside/valueNone1.38
/operating_model/cells/upside_2027q3_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q3_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q3_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_engineering_contribution:upside/formula/refs/0Noneupside_2027q3_engineering
/operating_model/cells/upside_2027q3_engineering_contribution:upside/formula/refs/1Noneupside_2027q3_engineering_margin
/operating_model/cells/upside_2027q3_engineering_contribution:upside/idNoneupside_2027q3_engineering_contribution
/operating_model/cells/upside_2027q3_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q3_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2027q3_engineering_contribution:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_engineering_contribution:upside/valueNone0.8004
/operating_model/cells/upside_2027q3_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q3_engineering_margin:upside/idNoneupside_2027q3_engineering_margin
/operating_model/cells/upside_2027q3_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2027q3_engineering_margin:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q3_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/formula/refs/0Noneupside_2027q3_da
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/formula/refs/1Noneupside_2027q3_sbc
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/formula/refs/2Noneupside_2027q3_earnout_fv
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/idNoneupside_2027q3_gaap_exclusions
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_gaap_exclusions:upside/valueNone2.9
/operating_model/cells/upside_2027q3_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2027q3_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q3_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_gross_contribution:upside/formula/refs/0Noneupside_2027q3_ir_contribution
/operating_model/cells/upside_2027q3_gross_contribution:upside/formula/refs/1Noneupside_2027q3_visible_contribution
/operating_model/cells/upside_2027q3_gross_contribution:upside/formula/refs/2Noneupside_2027q3_assembly_contribution
/operating_model/cells/upside_2027q3_gross_contribution:upside/formula/refs/3Noneupside_2027q3_engineering_contribution
/operating_model/cells/upside_2027q3_gross_contribution:upside/idNoneupside_2027q3_gross_contribution
/operating_model/cells/upside_2027q3_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q3_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2027q3_gross_contribution:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_gross_contribution:upside/valueNone15.505400000000002
/operating_model/cells/upside_2027q3_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2027q3_infrared:upside/caseNoneupside
/operating_model/cells/upside_2027q3_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_infrared:upside/formula/refs/0Noneupside_2027q3_ir_activity
/operating_model/cells/upside_2027q3_infrared:upside/formula/refs/1Noneupside_2027q3_ir_realization
/operating_model/cells/upside_2027q3_infrared:upside/idNoneupside_2027q3_infrared
/operating_model/cells/upside_2027q3_infrared:upside/kindNonederived
/operating_model/cells/upside_2027q3_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2027q3_infrared:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_infrared:upside/valueNone11.5
/operating_model/cells/upside_2027q3_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q3_ir_activity:upside/idNoneupside_2027q3_ir_activity
/operating_model/cells/upside_2027q3_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2027q3_ir_activity:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_ir_activity:upside/valueNone11.5
/operating_model/cells/upside_2027q3_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q3_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q3_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_ir_contribution:upside/formula/refs/0Noneupside_2027q3_infrared
/operating_model/cells/upside_2027q3_ir_contribution:upside/formula/refs/1Noneupside_2027q3_ir_margin
/operating_model/cells/upside_2027q3_ir_contribution:upside/idNoneupside_2027q3_ir_contribution
/operating_model/cells/upside_2027q3_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q3_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2027q3_ir_contribution:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_ir_contribution:upside/valueNone4.945
/operating_model/cells/upside_2027q3_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q3_ir_margin:upside/idNoneupside_2027q3_ir_margin
/operating_model/cells/upside_2027q3_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2027q3_ir_margin:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q3_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2027q3_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q3_ir_realization:upside/idNoneupside_2027q3_ir_realization
/operating_model/cells/upside_2027q3_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2027q3_ir_realization:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q3_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/idNoneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_opening_backlog_delivery:upside/valueNone26.0
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/formula/refs/1Noneupside_2027q3_backlog_delivered
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/idNoneupside_2027q3_opening_backlog_remaining
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_opening_backlog_remaining:upside/valueNone37.900000000000006
/operating_model/cells/upside_2027q3_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2027q3_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2027q3_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_operating_income:upside/formula/refs/0Noneupside_2027q3_adj_ebitda
/operating_model/cells/upside_2027q3_operating_income:upside/formula/refs/1Noneupside_2027q3_gaap_exclusions
/operating_model/cells/upside_2027q3_operating_income:upside/idNoneupside_2027q3_operating_income
/operating_model/cells/upside_2027q3_operating_income:upside/kindNonederived
/operating_model/cells/upside_2027q3_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2027q3_operating_income:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_operating_income:upside/valueNone4.1004000000000005
/operating_model/cells/upside_2027q3_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2027q3_revenue:upside/caseNoneupside
/operating_model/cells/upside_2027q3_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2027q3_revenue:upside/formula/refs/0Noneupside_2027q3_infrared
/operating_model/cells/upside_2027q3_revenue:upside/formula/refs/1Noneupside_2027q3_visible
/operating_model/cells/upside_2027q3_revenue:upside/formula/refs/2Noneupside_2027q3_assemblies
/operating_model/cells/upside_2027q3_revenue:upside/formula/refs/3Noneupside_2027q3_engineering
/operating_model/cells/upside_2027q3_revenue:upside/idNoneupside_2027q3_revenue
/operating_model/cells/upside_2027q3_revenue:upside/kindNonederived
/operating_model/cells/upside_2027q3_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2027q3_revenue:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_revenue:upside/valueNone34.88
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/idNoneupside_2027q3_sale_payment_flag
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q3_sale_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2027q3_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_sbc:upside/caseNoneupside
/operating_model/cells/upside_2027q3_sbc:upside/idNoneupside_2027q3_sbc
/operating_model/cells/upside_2027q3_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2027q3_sbc:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_sbc:upside/valueNone1.3
/operating_model/cells/upside_2027q3_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2027q3_visible:upside/caseNoneupside
/operating_model/cells/upside_2027q3_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q3_visible:upside/formula/refs/0Noneupside_2027q3_visible_gross
/operating_model/cells/upside_2027q3_visible:upside/formula/refs/1Noneupside_2027q3_visible_divested
/operating_model/cells/upside_2027q3_visible:upside/idNoneupside_2027q3_visible
/operating_model/cells/upside_2027q3_visible:upside/kindNonederived
/operating_model/cells/upside_2027q3_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2027q3_visible:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_visible:upside/valueNone4.0
/operating_model/cells/upside_2027q3_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q3_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q3_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q3_visible_contribution:upside/formula/refs/0Noneupside_2027q3_visible
/operating_model/cells/upside_2027q3_visible_contribution:upside/formula/refs/1Noneupside_2027q3_visible_margin
/operating_model/cells/upside_2027q3_visible_contribution:upside/idNoneupside_2027q3_visible_contribution
/operating_model/cells/upside_2027q3_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q3_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2027q3_visible_contribution:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_visible_contribution:upside/valueNone1.12
/operating_model/cells/upside_2027q3_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2027q3_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2027q3_visible_divested:upside/idNoneupside_2027q3_visible_divested
/operating_model/cells/upside_2027q3_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2027q3_visible_divested:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2027q3_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2027q3_visible_gross:upside/idNoneupside_2027q3_visible_gross
/operating_model/cells/upside_2027q3_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2027q3_visible_gross:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_visible_gross:upside/valueNone4.8
/operating_model/cells/upside_2027q3_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q3_visible_margin:upside/idNoneupside_2027q3_visible_margin
/operating_model/cells/upside_2027q3_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2027q3_visible_margin:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q3_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2027q3_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q3_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q3_working_cash:upside/idNoneupside_2027q3_working_cash
/operating_model/cells/upside_2027q3_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2027q3_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2027q3_working_cash:upside/periodNone2027Q3
/operating_model/cells/upside_2027q3_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q3_working_cash:upside/valueNone2.94
/operating_model/cells/upside_2027q4_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2027q4_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2027q4_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_adj_ebitda:upside/formula/refs/0Noneupside_2027q4_gross_contribution
/operating_model/cells/upside_2027q4_adj_ebitda:upside/formula/refs/1Noneupside_2027q4_cash_opex
/operating_model/cells/upside_2027q4_adj_ebitda:upside/idNoneupside_2027q4_adj_ebitda
/operating_model/cells/upside_2027q4_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2027q4_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2027q4_adj_ebitda:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_adj_ebitda:upside/valueNone9.2156
/operating_model/cells/upside_2027q4_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2027q4_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2027q4_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_assemblies:upside/formula/refs/0Noneupside_2027q4_assembly_activity
/operating_model/cells/upside_2027q4_assemblies:upside/formula/refs/1Noneupside_2027q4_assembly_realization
/operating_model/cells/upside_2027q4_assemblies:upside/idNoneupside_2027q4_assemblies
/operating_model/cells/upside_2027q4_assemblies:upside/kindNonederived
/operating_model/cells/upside_2027q4_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2027q4_assemblies:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_assemblies:upside/valueNone22.0
/operating_model/cells/upside_2027q4_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q4_assembly_activity:upside/idNoneupside_2027q4_assembly_activity
/operating_model/cells/upside_2027q4_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2027q4_assembly_activity:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_assembly_activity:upside/valueNone22.0
/operating_model/cells/upside_2027q4_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q4_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q4_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_assembly_contribution:upside/formula/refs/0Noneupside_2027q4_assemblies
/operating_model/cells/upside_2027q4_assembly_contribution:upside/formula/refs/1Noneupside_2027q4_assembly_margin
/operating_model/cells/upside_2027q4_assembly_contribution:upside/idNoneupside_2027q4_assembly_contribution
/operating_model/cells/upside_2027q4_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q4_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2027q4_assembly_contribution:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_assembly_contribution:upside/valueNone10.559999999999999
/operating_model/cells/upside_2027q4_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q4_assembly_margin:upside/idNoneupside_2027q4_assembly_margin
/operating_model/cells/upside_2027q4_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2027q4_assembly_margin:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q4_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2027q4_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q4_assembly_realization:upside/idNoneupside_2027q4_assembly_realization
/operating_model/cells/upside_2027q4_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2027q4_assembly_realization:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q4_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q4_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2027q4_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2027q4_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2027q4_asset_sales:upside/formula/refs/1Noneupside_2027q4_sale_payment_flag
/operating_model/cells/upside_2027q4_asset_sales:upside/idNoneupside_2027q4_asset_sales
/operating_model/cells/upside_2027q4_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2027q4_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2027q4_asset_sales:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_asset_sales:upside/valueNone0.5
/operating_model/cells/upside_2027q4_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2027q4_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2027q4_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2027q4_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2027q4_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2027q4_backlog_delivered:upside/formula/refs/3Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2027q4_backlog_delivered:upside/formula/refs/4Noneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2027q4_backlog_delivered:upside/idNoneupside_2027q4_backlog_delivered
/operating_model/cells/upside_2027q4_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2027q4_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2027q4_backlog_delivered:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_backlog_delivered:upside/valueNone101.0
/operating_model/cells/upside_2027q4_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2027q4_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2027q4_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_book_ship:upside/formula/refs/0Noneupside_2027q4_revenue
/operating_model/cells/upside_2027q4_book_ship:upside/formula/refs/1Noneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2027q4_book_ship:upside/idNoneupside_2027q4_book_ship
/operating_model/cells/upside_2027q4_book_ship:upside/kindNonederived
/operating_model/cells/upside_2027q4_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2027q4_book_ship:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_book_ship:upside/valueNone12.695
/operating_model/cells/upside_2027q4_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q4_capex:upside/idNoneupside_2027q4_capex
/operating_model/cells/upside_2027q4_capex:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2027q4_capex:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_capex:upside/valueNone3.565
/operating_model/cells/upside_2027q4_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2027q4_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_cash_after_claims:upside/formula/refs/0Noneupside_2027q4_cash_sources
/operating_model/cells/upside_2027q4_cash_after_claims:upside/formula/refs/1Noneupside_2027q4_cash_claims
/operating_model/cells/upside_2027q4_cash_after_claims:upside/idNoneupside_2027q4_cash_after_claims
/operating_model/cells/upside_2027q4_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2027q4_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2027q4_cash_after_claims:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_after_claims:upside/valueNone3.2805999999999993
/operating_model/cells/upside_2027q4_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2027q4_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_cash_before_capex:upside/formula/refs/0Noneupside_2027q4_cash_earnings
/operating_model/cells/upside_2027q4_cash_before_capex:upside/formula/refs/1Noneupside_2027q4_cash_uses
/operating_model/cells/upside_2027q4_cash_before_capex:upside/idNoneupside_2027q4_cash_before_capex
/operating_model/cells/upside_2027q4_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2027q4_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2027q4_cash_before_capex:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_before_capex:upside/valueNone6.345599999999999
/operating_model/cells/upside_2027q4_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2027q4_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_cash_claims:upside/formula/refs/0Noneupside_2027q4_capex
/operating_model/cells/upside_2027q4_cash_claims:upside/formula/refs/1Noneupside_2027q4_earnout_cash
/operating_model/cells/upside_2027q4_cash_claims:upside/idNoneupside_2027q4_cash_claims
/operating_model/cells/upside_2027q4_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2027q4_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2027q4_cash_claims:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_claims:upside/valueNone3.565
/operating_model/cells/upside_2027q4_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2027q4_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_cash_earnings:upside/formula/refs/0Noneupside_2027q4_adj_ebitda
/operating_model/cells/upside_2027q4_cash_earnings:upside/formula/refs/1Noneupside_2027q4_cash_interest_income
/operating_model/cells/upside_2027q4_cash_earnings:upside/idNoneupside_2027q4_cash_earnings
/operating_model/cells/upside_2027q4_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2027q4_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2027q4_cash_earnings:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_earnings:upside/valueNone9.8256
/operating_model/cells/upside_2027q4_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_interest:upside/idNoneupside_2027q4_cash_interest
/operating_model/cells/upside_2027q4_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2027q4_cash_interest:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2027q4_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_interest_income:upside/idNoneupside_2027q4_cash_interest_income
/operating_model/cells/upside_2027q4_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2027q4_cash_interest_income:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_interest_income:upside/valueNone0.61
/operating_model/cells/upside_2027q4_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_opex:upside/idNoneupside_2027q4_cash_opex
/operating_model/cells/upside_2027q4_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2027q4_cash_opex:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_opex:upside/valueNone8.977500000000001
/operating_model/cells/upside_2027q4_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2027q4_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_cash_sources:upside/formula/refs/0Noneupside_2027q4_cash_before_capex
/operating_model/cells/upside_2027q4_cash_sources:upside/formula/refs/1Noneupside_2027q4_asset_sales
/operating_model/cells/upside_2027q4_cash_sources:upside/idNoneupside_2027q4_cash_sources
/operating_model/cells/upside_2027q4_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2027q4_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2027q4_cash_sources:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_sources:upside/valueNone6.845599999999999
/operating_model/cells/upside_2027q4_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_tax:upside/idNoneupside_2027q4_cash_tax
/operating_model/cells/upside_2027q4_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2027q4_cash_tax:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_tax:upside/valueNone0.30000000000000004
/operating_model/cells/upside_2027q4_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2027q4_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2027q4_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_cash_uses:upside/formula/refs/0Noneupside_2027q4_working_cash
/operating_model/cells/upside_2027q4_cash_uses:upside/formula/refs/1Noneupside_2027q4_cash_tax
/operating_model/cells/upside_2027q4_cash_uses:upside/formula/refs/2Noneupside_2027q4_cash_interest
/operating_model/cells/upside_2027q4_cash_uses:upside/idNoneupside_2027q4_cash_uses
/operating_model/cells/upside_2027q4_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2027q4_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2027q4_cash_uses:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_cash_uses:upside/valueNone3.48
/operating_model/cells/upside_2027q4_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_da:upside/caseNoneupside
/operating_model/cells/upside_2027q4_da:upside/idNoneupside_2027q4_da
/operating_model/cells/upside_2027q4_da:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_da:upside/labelNoneD&A
/operating_model/cells/upside_2027q4_da:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_da:upside/valueNone1.7
/operating_model/cells/upside_2027q4_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2027q4_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q4_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2027q4_earnout_cash:upside/formula/refs/1Noneupside_2027q4_earnout_payment_flag
/operating_model/cells/upside_2027q4_earnout_cash:upside/idNoneupside_2027q4_earnout_cash
/operating_model/cells/upside_2027q4_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2027q4_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2027q4_earnout_cash:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2027q4_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2027q4_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2027q4_earnout_fv:upside/idNoneupside_2027q4_earnout_fv
/operating_model/cells/upside_2027q4_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2027q4_earnout_fv:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/idNoneupside_2027q4_earnout_payment_flag
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q4_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2027q4_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_engineering:upside/caseNoneupside
/operating_model/cells/upside_2027q4_engineering:upside/idNoneupside_2027q4_engineering
/operating_model/cells/upside_2027q4_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2027q4_engineering:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_engineering:upside/valueNone1.4949999999999999
/operating_model/cells/upside_2027q4_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q4_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q4_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_engineering_contribution:upside/formula/refs/0Noneupside_2027q4_engineering
/operating_model/cells/upside_2027q4_engineering_contribution:upside/formula/refs/1Noneupside_2027q4_engineering_margin
/operating_model/cells/upside_2027q4_engineering_contribution:upside/idNoneupside_2027q4_engineering_contribution
/operating_model/cells/upside_2027q4_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q4_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2027q4_engineering_contribution:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_engineering_contribution:upside/valueNone0.8671000000000001
/operating_model/cells/upside_2027q4_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q4_engineering_margin:upside/idNoneupside_2027q4_engineering_margin
/operating_model/cells/upside_2027q4_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2027q4_engineering_margin:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q4_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/formula/refs/0Noneupside_2027q4_da
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/formula/refs/1Noneupside_2027q4_sbc
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/formula/refs/2Noneupside_2027q4_earnout_fv
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/idNoneupside_2027q4_gaap_exclusions
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_gaap_exclusions:upside/valueNone3.1
/operating_model/cells/upside_2027q4_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2027q4_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q4_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_gross_contribution:upside/formula/refs/0Noneupside_2027q4_ir_contribution
/operating_model/cells/upside_2027q4_gross_contribution:upside/formula/refs/1Noneupside_2027q4_visible_contribution
/operating_model/cells/upside_2027q4_gross_contribution:upside/formula/refs/2Noneupside_2027q4_assembly_contribution
/operating_model/cells/upside_2027q4_gross_contribution:upside/formula/refs/3Noneupside_2027q4_engineering_contribution
/operating_model/cells/upside_2027q4_gross_contribution:upside/idNoneupside_2027q4_gross_contribution
/operating_model/cells/upside_2027q4_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q4_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2027q4_gross_contribution:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_gross_contribution:upside/valueNone18.1931
/operating_model/cells/upside_2027q4_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2027q4_infrared:upside/caseNoneupside
/operating_model/cells/upside_2027q4_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_infrared:upside/formula/refs/0Noneupside_2027q4_ir_activity
/operating_model/cells/upside_2027q4_infrared:upside/formula/refs/1Noneupside_2027q4_ir_realization
/operating_model/cells/upside_2027q4_infrared:upside/idNoneupside_2027q4_infrared
/operating_model/cells/upside_2027q4_infrared:upside/kindNonederived
/operating_model/cells/upside_2027q4_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2027q4_infrared:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_infrared:upside/valueNone13.0
/operating_model/cells/upside_2027q4_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2027q4_ir_activity:upside/idNoneupside_2027q4_ir_activity
/operating_model/cells/upside_2027q4_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2027q4_ir_activity:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_ir_activity:upside/valueNone13.0
/operating_model/cells/upside_2027q4_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q4_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q4_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_ir_contribution:upside/formula/refs/0Noneupside_2027q4_infrared
/operating_model/cells/upside_2027q4_ir_contribution:upside/formula/refs/1Noneupside_2027q4_ir_margin
/operating_model/cells/upside_2027q4_ir_contribution:upside/idNoneupside_2027q4_ir_contribution
/operating_model/cells/upside_2027q4_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q4_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2027q4_ir_contribution:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_ir_contribution:upside/valueNone5.590000000000001
/operating_model/cells/upside_2027q4_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q4_ir_margin:upside/idNoneupside_2027q4_ir_margin
/operating_model/cells/upside_2027q4_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2027q4_ir_margin:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q4_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2027q4_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2027q4_ir_realization:upside/idNoneupside_2027q4_ir_realization
/operating_model/cells/upside_2027q4_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2027q4_ir_realization:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2027q4_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/idNoneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_opening_backlog_delivery:upside/valueNone28.0
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/formula/refs/1Noneupside_2027q4_backlog_delivered
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/idNoneupside_2027q4_opening_backlog_remaining
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_opening_backlog_remaining:upside/valueNone9.900000000000006
/operating_model/cells/upside_2027q4_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2027q4_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2027q4_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_operating_income:upside/formula/refs/0Noneupside_2027q4_adj_ebitda
/operating_model/cells/upside_2027q4_operating_income:upside/formula/refs/1Noneupside_2027q4_gaap_exclusions
/operating_model/cells/upside_2027q4_operating_income:upside/idNoneupside_2027q4_operating_income
/operating_model/cells/upside_2027q4_operating_income:upside/kindNonederived
/operating_model/cells/upside_2027q4_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2027q4_operating_income:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_operating_income:upside/valueNone6.115600000000001
/operating_model/cells/upside_2027q4_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2027q4_revenue:upside/caseNoneupside
/operating_model/cells/upside_2027q4_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2027q4_revenue:upside/formula/refs/0Noneupside_2027q4_infrared
/operating_model/cells/upside_2027q4_revenue:upside/formula/refs/1Noneupside_2027q4_visible
/operating_model/cells/upside_2027q4_revenue:upside/formula/refs/2Noneupside_2027q4_assemblies
/operating_model/cells/upside_2027q4_revenue:upside/formula/refs/3Noneupside_2027q4_engineering
/operating_model/cells/upside_2027q4_revenue:upside/idNoneupside_2027q4_revenue
/operating_model/cells/upside_2027q4_revenue:upside/kindNonederived
/operating_model/cells/upside_2027q4_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2027q4_revenue:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_revenue:upside/valueNone40.695
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/idNoneupside_2027q4_sale_payment_flag
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2027q4_sale_payment_flag:upside/valueNone1.0
/operating_model/cells/upside_2027q4_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_sbc:upside/caseNoneupside
/operating_model/cells/upside_2027q4_sbc:upside/idNoneupside_2027q4_sbc
/operating_model/cells/upside_2027q4_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2027q4_sbc:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_sbc:upside/valueNone1.4000000000000001
/operating_model/cells/upside_2027q4_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2027q4_visible:upside/caseNoneupside
/operating_model/cells/upside_2027q4_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2027q4_visible:upside/formula/refs/0Noneupside_2027q4_visible_gross
/operating_model/cells/upside_2027q4_visible:upside/formula/refs/1Noneupside_2027q4_visible_divested
/operating_model/cells/upside_2027q4_visible:upside/idNoneupside_2027q4_visible
/operating_model/cells/upside_2027q4_visible:upside/kindNonederived
/operating_model/cells/upside_2027q4_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2027q4_visible:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_visible:upside/valueNone4.2
/operating_model/cells/upside_2027q4_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2027q4_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2027q4_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2027q4_visible_contribution:upside/formula/refs/0Noneupside_2027q4_visible
/operating_model/cells/upside_2027q4_visible_contribution:upside/formula/refs/1Noneupside_2027q4_visible_margin
/operating_model/cells/upside_2027q4_visible_contribution:upside/idNoneupside_2027q4_visible_contribution
/operating_model/cells/upside_2027q4_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2027q4_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2027q4_visible_contribution:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_visible_contribution:upside/valueNone1.1760000000000002
/operating_model/cells/upside_2027q4_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2027q4_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2027q4_visible_divested:upside/idNoneupside_2027q4_visible_divested
/operating_model/cells/upside_2027q4_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2027q4_visible_divested:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2027q4_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2027q4_visible_gross:upside/idNoneupside_2027q4_visible_gross
/operating_model/cells/upside_2027q4_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2027q4_visible_gross:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_visible_gross:upside/valueNone5.0
/operating_model/cells/upside_2027q4_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2027q4_visible_margin:upside/idNoneupside_2027q4_visible_margin
/operating_model/cells/upside_2027q4_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2027q4_visible_margin:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2027q4_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2027q4_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2027q4_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2027q4_working_cash:upside/idNoneupside_2027q4_working_cash
/operating_model/cells/upside_2027q4_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2027q4_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2027q4_working_cash:upside/periodNone2027Q4
/operating_model/cells/upside_2027q4_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2027q4_working_cash:upside/valueNone3.1500000000000004
/operating_model/cells/upside_2028q1_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2028q1_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2028q1_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_adj_ebitda:upside/formula/refs/0Noneupside_2028q1_gross_contribution
/operating_model/cells/upside_2028q1_adj_ebitda:upside/formula/refs/1Noneupside_2028q1_cash_opex
/operating_model/cells/upside_2028q1_adj_ebitda:upside/idNoneupside_2028q1_adj_ebitda
/operating_model/cells/upside_2028q1_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2028q1_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2028q1_adj_ebitda:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_adj_ebitda:upside/valueNone11.645800000000003
/operating_model/cells/upside_2028q1_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2028q1_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2028q1_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_assemblies:upside/formula/refs/0Noneupside_2028q1_assembly_activity
/operating_model/cells/upside_2028q1_assemblies:upside/formula/refs/1Noneupside_2028q1_assembly_realization
/operating_model/cells/upside_2028q1_assemblies:upside/idNoneupside_2028q1_assemblies
/operating_model/cells/upside_2028q1_assemblies:upside/kindNonederived
/operating_model/cells/upside_2028q1_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2028q1_assemblies:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_assemblies:upside/valueNone26.0
/operating_model/cells/upside_2028q1_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q1_assembly_activity:upside/idNoneupside_2028q1_assembly_activity
/operating_model/cells/upside_2028q1_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2028q1_assembly_activity:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_assembly_activity:upside/valueNone26.0
/operating_model/cells/upside_2028q1_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q1_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q1_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_assembly_contribution:upside/formula/refs/0Noneupside_2028q1_assemblies
/operating_model/cells/upside_2028q1_assembly_contribution:upside/formula/refs/1Noneupside_2028q1_assembly_margin
/operating_model/cells/upside_2028q1_assembly_contribution:upside/idNoneupside_2028q1_assembly_contribution
/operating_model/cells/upside_2028q1_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q1_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2028q1_assembly_contribution:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_assembly_contribution:upside/valueNone12.48
/operating_model/cells/upside_2028q1_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q1_assembly_margin:upside/idNoneupside_2028q1_assembly_margin
/operating_model/cells/upside_2028q1_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2028q1_assembly_margin:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q1_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2028q1_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q1_assembly_realization:upside/idNoneupside_2028q1_assembly_realization
/operating_model/cells/upside_2028q1_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2028q1_assembly_realization:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q1_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q1_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2028q1_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2028q1_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2028q1_asset_sales:upside/formula/refs/1Noneupside_2028q1_sale_payment_flag
/operating_model/cells/upside_2028q1_asset_sales:upside/idNoneupside_2028q1_asset_sales
/operating_model/cells/upside_2028q1_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2028q1_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2028q1_asset_sales:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_asset_sales:upside/valueNone0.0
/operating_model/cells/upside_2028q1_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2028q1_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/refs/3Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/refs/4Noneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2028q1_backlog_delivered:upside/formula/refs/5Noneupside_2028q1_opening_backlog_delivery
/operating_model/cells/upside_2028q1_backlog_delivered:upside/idNoneupside_2028q1_backlog_delivered
/operating_model/cells/upside_2028q1_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2028q1_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2028q1_backlog_delivered:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_backlog_delivered:upside/valueNone103.0
/operating_model/cells/upside_2028q1_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2028q1_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2028q1_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_book_ship:upside/formula/refs/0Noneupside_2028q1_revenue
/operating_model/cells/upside_2028q1_book_ship:upside/formula/refs/1Noneupside_2028q1_opening_backlog_delivery
/operating_model/cells/upside_2028q1_book_ship:upside/idNoneupside_2028q1_book_ship
/operating_model/cells/upside_2028q1_book_ship:upside/kindNonederived
/operating_model/cells/upside_2028q1_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2028q1_book_ship:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_book_ship:upside/valueNone45.01
/operating_model/cells/upside_2028q1_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q1_capex:upside/idNoneupside_2028q1_capex
/operating_model/cells/upside_2028q1_capex:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2028q1_capex:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_capex:upside/valueNone3.7949999999999995
/operating_model/cells/upside_2028q1_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2028q1_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_cash_after_claims:upside/formula/refs/0Noneupside_2028q1_cash_sources
/operating_model/cells/upside_2028q1_cash_after_claims:upside/formula/refs/1Noneupside_2028q1_cash_claims
/operating_model/cells/upside_2028q1_cash_after_claims:upside/idNoneupside_2028q1_cash_after_claims
/operating_model/cells/upside_2028q1_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2028q1_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2028q1_cash_after_claims:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_after_claims:upside/valueNone4.690800000000003
/operating_model/cells/upside_2028q1_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2028q1_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_cash_before_capex:upside/formula/refs/0Noneupside_2028q1_cash_earnings
/operating_model/cells/upside_2028q1_cash_before_capex:upside/formula/refs/1Noneupside_2028q1_cash_uses
/operating_model/cells/upside_2028q1_cash_before_capex:upside/idNoneupside_2028q1_cash_before_capex
/operating_model/cells/upside_2028q1_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2028q1_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2028q1_cash_before_capex:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_before_capex:upside/valueNone8.485800000000003
/operating_model/cells/upside_2028q1_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2028q1_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_cash_claims:upside/formula/refs/0Noneupside_2028q1_capex
/operating_model/cells/upside_2028q1_cash_claims:upside/formula/refs/1Noneupside_2028q1_earnout_cash
/operating_model/cells/upside_2028q1_cash_claims:upside/idNoneupside_2028q1_cash_claims
/operating_model/cells/upside_2028q1_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2028q1_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2028q1_cash_claims:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_claims:upside/valueNone3.7949999999999995
/operating_model/cells/upside_2028q1_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2028q1_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_cash_earnings:upside/formula/refs/0Noneupside_2028q1_adj_ebitda
/operating_model/cells/upside_2028q1_cash_earnings:upside/formula/refs/1Noneupside_2028q1_cash_interest_income
/operating_model/cells/upside_2028q1_cash_earnings:upside/idNoneupside_2028q1_cash_earnings
/operating_model/cells/upside_2028q1_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2028q1_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2028q1_cash_earnings:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_earnings:upside/valueNone12.225800000000003
/operating_model/cells/upside_2028q1_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_interest:upside/idNoneupside_2028q1_cash_interest
/operating_model/cells/upside_2028q1_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2028q1_cash_interest:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2028q1_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_interest_income:upside/idNoneupside_2028q1_cash_interest_income
/operating_model/cells/upside_2028q1_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2028q1_cash_interest_income:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_interest_income:upside/valueNone0.58
/operating_model/cells/upside_2028q1_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_opex:upside/idNoneupside_2028q1_cash_opex
/operating_model/cells/upside_2028q1_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2028q1_cash_opex:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_opex:upside/valueNone9.450000000000001
/operating_model/cells/upside_2028q1_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2028q1_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_cash_sources:upside/formula/refs/0Noneupside_2028q1_cash_before_capex
/operating_model/cells/upside_2028q1_cash_sources:upside/formula/refs/1Noneupside_2028q1_asset_sales
/operating_model/cells/upside_2028q1_cash_sources:upside/idNoneupside_2028q1_cash_sources
/operating_model/cells/upside_2028q1_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2028q1_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2028q1_cash_sources:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_sources:upside/valueNone8.485800000000003
/operating_model/cells/upside_2028q1_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_tax:upside/idNoneupside_2028q1_cash_tax
/operating_model/cells/upside_2028q1_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2028q1_cash_tax:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_tax:upside/valueNone0.35
/operating_model/cells/upside_2028q1_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2028q1_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2028q1_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_cash_uses:upside/formula/refs/0Noneupside_2028q1_working_cash
/operating_model/cells/upside_2028q1_cash_uses:upside/formula/refs/1Noneupside_2028q1_cash_tax
/operating_model/cells/upside_2028q1_cash_uses:upside/formula/refs/2Noneupside_2028q1_cash_interest
/operating_model/cells/upside_2028q1_cash_uses:upside/idNoneupside_2028q1_cash_uses
/operating_model/cells/upside_2028q1_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2028q1_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2028q1_cash_uses:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_cash_uses:upside/valueNone3.74
/operating_model/cells/upside_2028q1_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_da:upside/caseNoneupside
/operating_model/cells/upside_2028q1_da:upside/idNoneupside_2028q1_da
/operating_model/cells/upside_2028q1_da:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_da:upside/labelNoneD&A
/operating_model/cells/upside_2028q1_da:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_da:upside/valueNone1.7999999999999998
/operating_model/cells/upside_2028q1_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2028q1_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q1_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2028q1_earnout_cash:upside/formula/refs/1Noneupside_2028q1_earnout_payment_flag
/operating_model/cells/upside_2028q1_earnout_cash:upside/idNoneupside_2028q1_earnout_cash
/operating_model/cells/upside_2028q1_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2028q1_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2028q1_earnout_cash:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2028q1_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2028q1_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2028q1_earnout_fv:upside/idNoneupside_2028q1_earnout_fv
/operating_model/cells/upside_2028q1_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2028q1_earnout_fv:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/idNoneupside_2028q1_earnout_payment_flag
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q1_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q1_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_engineering:upside/caseNoneupside
/operating_model/cells/upside_2028q1_engineering:upside/idNoneupside_2028q1_engineering
/operating_model/cells/upside_2028q1_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2028q1_engineering:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_engineering:upside/valueNone1.6099999999999999
/operating_model/cells/upside_2028q1_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q1_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q1_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_engineering_contribution:upside/formula/refs/0Noneupside_2028q1_engineering
/operating_model/cells/upside_2028q1_engineering_contribution:upside/formula/refs/1Noneupside_2028q1_engineering_margin
/operating_model/cells/upside_2028q1_engineering_contribution:upside/idNoneupside_2028q1_engineering_contribution
/operating_model/cells/upside_2028q1_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q1_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2028q1_engineering_contribution:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_engineering_contribution:upside/valueNone0.9338000000000001
/operating_model/cells/upside_2028q1_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q1_engineering_margin:upside/idNoneupside_2028q1_engineering_margin
/operating_model/cells/upside_2028q1_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2028q1_engineering_margin:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q1_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/formula/refs/0Noneupside_2028q1_da
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/formula/refs/1Noneupside_2028q1_sbc
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/formula/refs/2Noneupside_2028q1_earnout_fv
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/idNoneupside_2028q1_gaap_exclusions
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_gaap_exclusions:upside/valueNone3.3
/operating_model/cells/upside_2028q1_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2028q1_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q1_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_gross_contribution:upside/formula/refs/0Noneupside_2028q1_ir_contribution
/operating_model/cells/upside_2028q1_gross_contribution:upside/formula/refs/1Noneupside_2028q1_visible_contribution
/operating_model/cells/upside_2028q1_gross_contribution:upside/formula/refs/2Noneupside_2028q1_assembly_contribution
/operating_model/cells/upside_2028q1_gross_contribution:upside/formula/refs/3Noneupside_2028q1_engineering_contribution
/operating_model/cells/upside_2028q1_gross_contribution:upside/idNoneupside_2028q1_gross_contribution
/operating_model/cells/upside_2028q1_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q1_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2028q1_gross_contribution:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_gross_contribution:upside/valueNone21.095800000000004
/operating_model/cells/upside_2028q1_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2028q1_infrared:upside/caseNoneupside
/operating_model/cells/upside_2028q1_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_infrared:upside/formula/refs/0Noneupside_2028q1_ir_activity
/operating_model/cells/upside_2028q1_infrared:upside/formula/refs/1Noneupside_2028q1_ir_realization
/operating_model/cells/upside_2028q1_infrared:upside/idNoneupside_2028q1_infrared
/operating_model/cells/upside_2028q1_infrared:upside/kindNonederived
/operating_model/cells/upside_2028q1_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2028q1_infrared:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_infrared:upside/valueNone15.0
/operating_model/cells/upside_2028q1_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q1_ir_activity:upside/idNoneupside_2028q1_ir_activity
/operating_model/cells/upside_2028q1_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2028q1_ir_activity:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_ir_activity:upside/valueNone15.0
/operating_model/cells/upside_2028q1_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q1_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q1_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_ir_contribution:upside/formula/refs/0Noneupside_2028q1_infrared
/operating_model/cells/upside_2028q1_ir_contribution:upside/formula/refs/1Noneupside_2028q1_ir_margin
/operating_model/cells/upside_2028q1_ir_contribution:upside/idNoneupside_2028q1_ir_contribution
/operating_model/cells/upside_2028q1_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q1_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2028q1_ir_contribution:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_ir_contribution:upside/valueNone6.450000000000001
/operating_model/cells/upside_2028q1_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q1_ir_margin:upside/idNoneupside_2028q1_ir_margin
/operating_model/cells/upside_2028q1_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2028q1_ir_margin:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q1_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2028q1_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q1_ir_realization:upside/idNoneupside_2028q1_ir_realization
/operating_model/cells/upside_2028q1_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2028q1_ir_realization:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q1_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/idNoneupside_2028q1_opening_backlog_delivery
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_opening_backlog_delivery:upside/valueNone2.0
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/formula/refs/1Noneupside_2028q1_backlog_delivered
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/idNoneupside_2028q1_opening_backlog_remaining
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_opening_backlog_remaining:upside/valueNone7.900000000000006
/operating_model/cells/upside_2028q1_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2028q1_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2028q1_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_operating_income:upside/formula/refs/0Noneupside_2028q1_adj_ebitda
/operating_model/cells/upside_2028q1_operating_income:upside/formula/refs/1Noneupside_2028q1_gaap_exclusions
/operating_model/cells/upside_2028q1_operating_income:upside/idNoneupside_2028q1_operating_income
/operating_model/cells/upside_2028q1_operating_income:upside/kindNonederived
/operating_model/cells/upside_2028q1_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2028q1_operating_income:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_operating_income:upside/valueNone8.345800000000004
/operating_model/cells/upside_2028q1_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2028q1_revenue:upside/caseNoneupside
/operating_model/cells/upside_2028q1_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2028q1_revenue:upside/formula/refs/0Noneupside_2028q1_infrared
/operating_model/cells/upside_2028q1_revenue:upside/formula/refs/1Noneupside_2028q1_visible
/operating_model/cells/upside_2028q1_revenue:upside/formula/refs/2Noneupside_2028q1_assemblies
/operating_model/cells/upside_2028q1_revenue:upside/formula/refs/3Noneupside_2028q1_engineering
/operating_model/cells/upside_2028q1_revenue:upside/idNoneupside_2028q1_revenue
/operating_model/cells/upside_2028q1_revenue:upside/kindNonederived
/operating_model/cells/upside_2028q1_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2028q1_revenue:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_revenue:upside/valueNone47.01
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/idNoneupside_2028q1_sale_payment_flag
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q1_sale_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q1_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_sbc:upside/caseNoneupside
/operating_model/cells/upside_2028q1_sbc:upside/idNoneupside_2028q1_sbc
/operating_model/cells/upside_2028q1_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2028q1_sbc:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_sbc:upside/valueNone1.5
/operating_model/cells/upside_2028q1_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2028q1_visible:upside/caseNoneupside
/operating_model/cells/upside_2028q1_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q1_visible:upside/formula/refs/0Noneupside_2028q1_visible_gross
/operating_model/cells/upside_2028q1_visible:upside/formula/refs/1Noneupside_2028q1_visible_divested
/operating_model/cells/upside_2028q1_visible:upside/idNoneupside_2028q1_visible
/operating_model/cells/upside_2028q1_visible:upside/kindNonederived
/operating_model/cells/upside_2028q1_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2028q1_visible:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_visible:upside/valueNone4.4
/operating_model/cells/upside_2028q1_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q1_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q1_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q1_visible_contribution:upside/formula/refs/0Noneupside_2028q1_visible
/operating_model/cells/upside_2028q1_visible_contribution:upside/formula/refs/1Noneupside_2028q1_visible_margin
/operating_model/cells/upside_2028q1_visible_contribution:upside/idNoneupside_2028q1_visible_contribution
/operating_model/cells/upside_2028q1_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q1_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2028q1_visible_contribution:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_visible_contribution:upside/valueNone1.2320000000000002
/operating_model/cells/upside_2028q1_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2028q1_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2028q1_visible_divested:upside/idNoneupside_2028q1_visible_divested
/operating_model/cells/upside_2028q1_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2028q1_visible_divested:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2028q1_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2028q1_visible_gross:upside/idNoneupside_2028q1_visible_gross
/operating_model/cells/upside_2028q1_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2028q1_visible_gross:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_visible_gross:upside/valueNone5.2
/operating_model/cells/upside_2028q1_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q1_visible_margin:upside/idNoneupside_2028q1_visible_margin
/operating_model/cells/upside_2028q1_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2028q1_visible_margin:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q1_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2028q1_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q1_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q1_working_cash:upside/idNoneupside_2028q1_working_cash
/operating_model/cells/upside_2028q1_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2028q1_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2028q1_working_cash:upside/periodNone2028Q1
/operating_model/cells/upside_2028q1_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q1_working_cash:upside/valueNone3.3600000000000003
/operating_model/cells/upside_2028q2_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2028q2_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2028q2_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_adj_ebitda:upside/formula/refs/0Noneupside_2028q2_gross_contribution
/operating_model/cells/upside_2028q2_adj_ebitda:upside/formula/refs/1Noneupside_2028q2_cash_opex
/operating_model/cells/upside_2028q2_adj_ebitda:upside/idNoneupside_2028q2_adj_ebitda
/operating_model/cells/upside_2028q2_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2028q2_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2028q2_adj_ebitda:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_adj_ebitda:upside/valueNone14.075999999999997
/operating_model/cells/upside_2028q2_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2028q2_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2028q2_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_assemblies:upside/formula/refs/0Noneupside_2028q2_assembly_activity
/operating_model/cells/upside_2028q2_assemblies:upside/formula/refs/1Noneupside_2028q2_assembly_realization
/operating_model/cells/upside_2028q2_assemblies:upside/idNoneupside_2028q2_assemblies
/operating_model/cells/upside_2028q2_assemblies:upside/kindNonederived
/operating_model/cells/upside_2028q2_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2028q2_assemblies:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_assemblies:upside/valueNone30.0
/operating_model/cells/upside_2028q2_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q2_assembly_activity:upside/idNoneupside_2028q2_assembly_activity
/operating_model/cells/upside_2028q2_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2028q2_assembly_activity:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_assembly_activity:upside/valueNone30.0
/operating_model/cells/upside_2028q2_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q2_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q2_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_assembly_contribution:upside/formula/refs/0Noneupside_2028q2_assemblies
/operating_model/cells/upside_2028q2_assembly_contribution:upside/formula/refs/1Noneupside_2028q2_assembly_margin
/operating_model/cells/upside_2028q2_assembly_contribution:upside/idNoneupside_2028q2_assembly_contribution
/operating_model/cells/upside_2028q2_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q2_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2028q2_assembly_contribution:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_assembly_contribution:upside/valueNone14.399999999999999
/operating_model/cells/upside_2028q2_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q2_assembly_margin:upside/idNoneupside_2028q2_assembly_margin
/operating_model/cells/upside_2028q2_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2028q2_assembly_margin:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q2_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2028q2_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q2_assembly_realization:upside/idNoneupside_2028q2_assembly_realization
/operating_model/cells/upside_2028q2_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2028q2_assembly_realization:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q2_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q2_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2028q2_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2028q2_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2028q2_asset_sales:upside/formula/refs/1Noneupside_2028q2_sale_payment_flag
/operating_model/cells/upside_2028q2_asset_sales:upside/idNoneupside_2028q2_asset_sales
/operating_model/cells/upside_2028q2_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2028q2_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2028q2_asset_sales:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_asset_sales:upside/valueNone0.0
/operating_model/cells/upside_2028q2_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2028q2_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/3Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/4Noneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/5Noneupside_2028q1_opening_backlog_delivery
/operating_model/cells/upside_2028q2_backlog_delivered:upside/formula/refs/6Noneupside_2028q2_opening_backlog_delivery
/operating_model/cells/upside_2028q2_backlog_delivered:upside/idNoneupside_2028q2_backlog_delivered
/operating_model/cells/upside_2028q2_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2028q2_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2028q2_backlog_delivered:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_backlog_delivered:upside/valueNone105.0
/operating_model/cells/upside_2028q2_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2028q2_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2028q2_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_book_ship:upside/formula/refs/0Noneupside_2028q2_revenue
/operating_model/cells/upside_2028q2_book_ship:upside/formula/refs/1Noneupside_2028q2_opening_backlog_delivery
/operating_model/cells/upside_2028q2_book_ship:upside/idNoneupside_2028q2_book_ship
/operating_model/cells/upside_2028q2_book_ship:upside/kindNonederived
/operating_model/cells/upside_2028q2_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2028q2_book_ship:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_book_ship:upside/valueNone51.325
/operating_model/cells/upside_2028q2_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q2_capex:upside/idNoneupside_2028q2_capex
/operating_model/cells/upside_2028q2_capex:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2028q2_capex:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_capex:upside/valueNone4.0249999999999995
/operating_model/cells/upside_2028q2_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2028q2_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_cash_after_claims:upside/formula/refs/0Noneupside_2028q2_cash_sources
/operating_model/cells/upside_2028q2_cash_after_claims:upside/formula/refs/1Noneupside_2028q2_cash_claims
/operating_model/cells/upside_2028q2_cash_after_claims:upside/idNoneupside_2028q2_cash_after_claims
/operating_model/cells/upside_2028q2_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2028q2_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2028q2_cash_after_claims:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_after_claims:upside/valueNone6.600999999999998
/operating_model/cells/upside_2028q2_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2028q2_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_cash_before_capex:upside/formula/refs/0Noneupside_2028q2_cash_earnings
/operating_model/cells/upside_2028q2_cash_before_capex:upside/formula/refs/1Noneupside_2028q2_cash_uses
/operating_model/cells/upside_2028q2_cash_before_capex:upside/idNoneupside_2028q2_cash_before_capex
/operating_model/cells/upside_2028q2_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2028q2_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2028q2_cash_before_capex:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_before_capex:upside/valueNone10.625999999999998
/operating_model/cells/upside_2028q2_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2028q2_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_cash_claims:upside/formula/refs/0Noneupside_2028q2_capex
/operating_model/cells/upside_2028q2_cash_claims:upside/formula/refs/1Noneupside_2028q2_earnout_cash
/operating_model/cells/upside_2028q2_cash_claims:upside/idNoneupside_2028q2_cash_claims
/operating_model/cells/upside_2028q2_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2028q2_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2028q2_cash_claims:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_claims:upside/valueNone4.0249999999999995
/operating_model/cells/upside_2028q2_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2028q2_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_cash_earnings:upside/formula/refs/0Noneupside_2028q2_adj_ebitda
/operating_model/cells/upside_2028q2_cash_earnings:upside/formula/refs/1Noneupside_2028q2_cash_interest_income
/operating_model/cells/upside_2028q2_cash_earnings:upside/idNoneupside_2028q2_cash_earnings
/operating_model/cells/upside_2028q2_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2028q2_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2028q2_cash_earnings:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_earnings:upside/valueNone14.625999999999998
/operating_model/cells/upside_2028q2_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_interest:upside/idNoneupside_2028q2_cash_interest
/operating_model/cells/upside_2028q2_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2028q2_cash_interest:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2028q2_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_interest_income:upside/idNoneupside_2028q2_cash_interest_income
/operating_model/cells/upside_2028q2_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2028q2_cash_interest_income:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_interest_income:upside/valueNone0.5499999999999999
/operating_model/cells/upside_2028q2_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_opex:upside/idNoneupside_2028q2_cash_opex
/operating_model/cells/upside_2028q2_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2028q2_cash_opex:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_opex:upside/valueNone9.9225
/operating_model/cells/upside_2028q2_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2028q2_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_cash_sources:upside/formula/refs/0Noneupside_2028q2_cash_before_capex
/operating_model/cells/upside_2028q2_cash_sources:upside/formula/refs/1Noneupside_2028q2_asset_sales
/operating_model/cells/upside_2028q2_cash_sources:upside/idNoneupside_2028q2_cash_sources
/operating_model/cells/upside_2028q2_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2028q2_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2028q2_cash_sources:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_sources:upside/valueNone10.625999999999998
/operating_model/cells/upside_2028q2_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_tax:upside/idNoneupside_2028q2_cash_tax
/operating_model/cells/upside_2028q2_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2028q2_cash_tax:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_tax:upside/valueNone0.4
/operating_model/cells/upside_2028q2_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2028q2_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2028q2_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_cash_uses:upside/formula/refs/0Noneupside_2028q2_working_cash
/operating_model/cells/upside_2028q2_cash_uses:upside/formula/refs/1Noneupside_2028q2_cash_tax
/operating_model/cells/upside_2028q2_cash_uses:upside/formula/refs/2Noneupside_2028q2_cash_interest
/operating_model/cells/upside_2028q2_cash_uses:upside/idNoneupside_2028q2_cash_uses
/operating_model/cells/upside_2028q2_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2028q2_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2028q2_cash_uses:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_cash_uses:upside/valueNone3.9999999999999996
/operating_model/cells/upside_2028q2_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_da:upside/caseNoneupside
/operating_model/cells/upside_2028q2_da:upside/idNoneupside_2028q2_da
/operating_model/cells/upside_2028q2_da:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_da:upside/labelNoneD&A
/operating_model/cells/upside_2028q2_da:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_da:upside/valueNone1.9
/operating_model/cells/upside_2028q2_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2028q2_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q2_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2028q2_earnout_cash:upside/formula/refs/1Noneupside_2028q2_earnout_payment_flag
/operating_model/cells/upside_2028q2_earnout_cash:upside/idNoneupside_2028q2_earnout_cash
/operating_model/cells/upside_2028q2_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2028q2_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2028q2_earnout_cash:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2028q2_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2028q2_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2028q2_earnout_fv:upside/idNoneupside_2028q2_earnout_fv
/operating_model/cells/upside_2028q2_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2028q2_earnout_fv:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/idNoneupside_2028q2_earnout_payment_flag
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q2_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q2_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_engineering:upside/caseNoneupside
/operating_model/cells/upside_2028q2_engineering:upside/idNoneupside_2028q2_engineering
/operating_model/cells/upside_2028q2_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2028q2_engineering:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_engineering:upside/valueNone1.7249999999999999
/operating_model/cells/upside_2028q2_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q2_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q2_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_engineering_contribution:upside/formula/refs/0Noneupside_2028q2_engineering
/operating_model/cells/upside_2028q2_engineering_contribution:upside/formula/refs/1Noneupside_2028q2_engineering_margin
/operating_model/cells/upside_2028q2_engineering_contribution:upside/idNoneupside_2028q2_engineering_contribution
/operating_model/cells/upside_2028q2_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q2_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2028q2_engineering_contribution:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_engineering_contribution:upside/valueNone1.0005
/operating_model/cells/upside_2028q2_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q2_engineering_margin:upside/idNoneupside_2028q2_engineering_margin
/operating_model/cells/upside_2028q2_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2028q2_engineering_margin:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q2_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/formula/refs/0Noneupside_2028q2_da
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/formula/refs/1Noneupside_2028q2_sbc
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/formula/refs/2Noneupside_2028q2_earnout_fv
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/idNoneupside_2028q2_gaap_exclusions
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_gaap_exclusions:upside/valueNone3.5
/operating_model/cells/upside_2028q2_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2028q2_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q2_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_gross_contribution:upside/formula/refs/0Noneupside_2028q2_ir_contribution
/operating_model/cells/upside_2028q2_gross_contribution:upside/formula/refs/1Noneupside_2028q2_visible_contribution
/operating_model/cells/upside_2028q2_gross_contribution:upside/formula/refs/2Noneupside_2028q2_assembly_contribution
/operating_model/cells/upside_2028q2_gross_contribution:upside/formula/refs/3Noneupside_2028q2_engineering_contribution
/operating_model/cells/upside_2028q2_gross_contribution:upside/idNoneupside_2028q2_gross_contribution
/operating_model/cells/upside_2028q2_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q2_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2028q2_gross_contribution:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_gross_contribution:upside/valueNone23.998499999999996
/operating_model/cells/upside_2028q2_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2028q2_infrared:upside/caseNoneupside
/operating_model/cells/upside_2028q2_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_infrared:upside/formula/refs/0Noneupside_2028q2_ir_activity
/operating_model/cells/upside_2028q2_infrared:upside/formula/refs/1Noneupside_2028q2_ir_realization
/operating_model/cells/upside_2028q2_infrared:upside/idNoneupside_2028q2_infrared
/operating_model/cells/upside_2028q2_infrared:upside/kindNonederived
/operating_model/cells/upside_2028q2_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2028q2_infrared:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_infrared:upside/valueNone17.0
/operating_model/cells/upside_2028q2_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q2_ir_activity:upside/idNoneupside_2028q2_ir_activity
/operating_model/cells/upside_2028q2_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2028q2_ir_activity:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_ir_activity:upside/valueNone17.0
/operating_model/cells/upside_2028q2_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q2_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q2_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_ir_contribution:upside/formula/refs/0Noneupside_2028q2_infrared
/operating_model/cells/upside_2028q2_ir_contribution:upside/formula/refs/1Noneupside_2028q2_ir_margin
/operating_model/cells/upside_2028q2_ir_contribution:upside/idNoneupside_2028q2_ir_contribution
/operating_model/cells/upside_2028q2_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q2_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2028q2_ir_contribution:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_ir_contribution:upside/valueNone7.3100000000000005
/operating_model/cells/upside_2028q2_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q2_ir_margin:upside/idNoneupside_2028q2_ir_margin
/operating_model/cells/upside_2028q2_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2028q2_ir_margin:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q2_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2028q2_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q2_ir_realization:upside/idNoneupside_2028q2_ir_realization
/operating_model/cells/upside_2028q2_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2028q2_ir_realization:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q2_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/idNoneupside_2028q2_opening_backlog_delivery
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_opening_backlog_delivery:upside/valueNone2.0
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/formula/refs/1Noneupside_2028q2_backlog_delivered
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/idNoneupside_2028q2_opening_backlog_remaining
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_opening_backlog_remaining:upside/valueNone5.900000000000006
/operating_model/cells/upside_2028q2_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2028q2_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2028q2_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_operating_income:upside/formula/refs/0Noneupside_2028q2_adj_ebitda
/operating_model/cells/upside_2028q2_operating_income:upside/formula/refs/1Noneupside_2028q2_gaap_exclusions
/operating_model/cells/upside_2028q2_operating_income:upside/idNoneupside_2028q2_operating_income
/operating_model/cells/upside_2028q2_operating_income:upside/kindNonederived
/operating_model/cells/upside_2028q2_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2028q2_operating_income:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_operating_income:upside/valueNone10.575999999999997
/operating_model/cells/upside_2028q2_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2028q2_revenue:upside/caseNoneupside
/operating_model/cells/upside_2028q2_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2028q2_revenue:upside/formula/refs/0Noneupside_2028q2_infrared
/operating_model/cells/upside_2028q2_revenue:upside/formula/refs/1Noneupside_2028q2_visible
/operating_model/cells/upside_2028q2_revenue:upside/formula/refs/2Noneupside_2028q2_assemblies
/operating_model/cells/upside_2028q2_revenue:upside/formula/refs/3Noneupside_2028q2_engineering
/operating_model/cells/upside_2028q2_revenue:upside/idNoneupside_2028q2_revenue
/operating_model/cells/upside_2028q2_revenue:upside/kindNonederived
/operating_model/cells/upside_2028q2_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2028q2_revenue:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_revenue:upside/valueNone53.325
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/idNoneupside_2028q2_sale_payment_flag
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q2_sale_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q2_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_sbc:upside/caseNoneupside
/operating_model/cells/upside_2028q2_sbc:upside/idNoneupside_2028q2_sbc
/operating_model/cells/upside_2028q2_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2028q2_sbc:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_sbc:upside/valueNone1.6
/operating_model/cells/upside_2028q2_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2028q2_visible:upside/caseNoneupside
/operating_model/cells/upside_2028q2_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q2_visible:upside/formula/refs/0Noneupside_2028q2_visible_gross
/operating_model/cells/upside_2028q2_visible:upside/formula/refs/1Noneupside_2028q2_visible_divested
/operating_model/cells/upside_2028q2_visible:upside/idNoneupside_2028q2_visible
/operating_model/cells/upside_2028q2_visible:upside/kindNonederived
/operating_model/cells/upside_2028q2_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2028q2_visible:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_visible:upside/valueNone4.6000000000000005
/operating_model/cells/upside_2028q2_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q2_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q2_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q2_visible_contribution:upside/formula/refs/0Noneupside_2028q2_visible
/operating_model/cells/upside_2028q2_visible_contribution:upside/formula/refs/1Noneupside_2028q2_visible_margin
/operating_model/cells/upside_2028q2_visible_contribution:upside/idNoneupside_2028q2_visible_contribution
/operating_model/cells/upside_2028q2_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q2_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2028q2_visible_contribution:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_visible_contribution:upside/valueNone1.2880000000000003
/operating_model/cells/upside_2028q2_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2028q2_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2028q2_visible_divested:upside/idNoneupside_2028q2_visible_divested
/operating_model/cells/upside_2028q2_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2028q2_visible_divested:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2028q2_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2028q2_visible_gross:upside/idNoneupside_2028q2_visible_gross
/operating_model/cells/upside_2028q2_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2028q2_visible_gross:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_visible_gross:upside/valueNone5.4
/operating_model/cells/upside_2028q2_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q2_visible_margin:upside/idNoneupside_2028q2_visible_margin
/operating_model/cells/upside_2028q2_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2028q2_visible_margin:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q2_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2028q2_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q2_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q2_working_cash:upside/idNoneupside_2028q2_working_cash
/operating_model/cells/upside_2028q2_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2028q2_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2028q2_working_cash:upside/periodNone2028Q2
/operating_model/cells/upside_2028q2_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q2_working_cash:upside/valueNone3.57
/operating_model/cells/upside_2028q3_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2028q3_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2028q3_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_adj_ebitda:upside/formula/refs/0Noneupside_2028q3_gross_contribution
/operating_model/cells/upside_2028q3_adj_ebitda:upside/formula/refs/1Noneupside_2028q3_cash_opex
/operating_model/cells/upside_2028q3_adj_ebitda:upside/idNoneupside_2028q3_adj_ebitda
/operating_model/cells/upside_2028q3_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2028q3_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2028q3_adj_ebitda:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_adj_ebitda:upside/valueNone16.986199999999997
/operating_model/cells/upside_2028q3_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2028q3_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2028q3_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_assemblies:upside/formula/refs/0Noneupside_2028q3_assembly_activity
/operating_model/cells/upside_2028q3_assemblies:upside/formula/refs/1Noneupside_2028q3_assembly_realization
/operating_model/cells/upside_2028q3_assemblies:upside/idNoneupside_2028q3_assemblies
/operating_model/cells/upside_2028q3_assemblies:upside/kindNonederived
/operating_model/cells/upside_2028q3_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2028q3_assemblies:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_assemblies:upside/valueNone35.0
/operating_model/cells/upside_2028q3_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q3_assembly_activity:upside/idNoneupside_2028q3_assembly_activity
/operating_model/cells/upside_2028q3_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2028q3_assembly_activity:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_assembly_activity:upside/valueNone35.0
/operating_model/cells/upside_2028q3_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q3_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q3_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_assembly_contribution:upside/formula/refs/0Noneupside_2028q3_assemblies
/operating_model/cells/upside_2028q3_assembly_contribution:upside/formula/refs/1Noneupside_2028q3_assembly_margin
/operating_model/cells/upside_2028q3_assembly_contribution:upside/idNoneupside_2028q3_assembly_contribution
/operating_model/cells/upside_2028q3_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q3_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2028q3_assembly_contribution:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_assembly_contribution:upside/valueNone16.8
/operating_model/cells/upside_2028q3_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q3_assembly_margin:upside/idNoneupside_2028q3_assembly_margin
/operating_model/cells/upside_2028q3_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2028q3_assembly_margin:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q3_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2028q3_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q3_assembly_realization:upside/idNoneupside_2028q3_assembly_realization
/operating_model/cells/upside_2028q3_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2028q3_assembly_realization:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q3_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q3_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2028q3_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2028q3_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2028q3_asset_sales:upside/formula/refs/1Noneupside_2028q3_sale_payment_flag
/operating_model/cells/upside_2028q3_asset_sales:upside/idNoneupside_2028q3_asset_sales
/operating_model/cells/upside_2028q3_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2028q3_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2028q3_asset_sales:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_asset_sales:upside/valueNone0.0
/operating_model/cells/upside_2028q3_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2028q3_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/3Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/4Noneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/5Noneupside_2028q1_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/6Noneupside_2028q2_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/formula/refs/7Noneupside_2028q3_opening_backlog_delivery
/operating_model/cells/upside_2028q3_backlog_delivered:upside/idNoneupside_2028q3_backlog_delivered
/operating_model/cells/upside_2028q3_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2028q3_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2028q3_backlog_delivered:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_backlog_delivered:upside/valueNone107.0
/operating_model/cells/upside_2028q3_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2028q3_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2028q3_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_book_ship:upside/formula/refs/0Noneupside_2028q3_revenue
/operating_model/cells/upside_2028q3_book_ship:upside/formula/refs/1Noneupside_2028q3_opening_backlog_delivery
/operating_model/cells/upside_2028q3_book_ship:upside/idNoneupside_2028q3_book_ship
/operating_model/cells/upside_2028q3_book_ship:upside/kindNonederived
/operating_model/cells/upside_2028q3_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2028q3_book_ship:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_book_ship:upside/valueNone58.64
/operating_model/cells/upside_2028q3_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q3_capex:upside/idNoneupside_2028q3_capex
/operating_model/cells/upside_2028q3_capex:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2028q3_capex:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_capex:upside/valueNone4.255
/operating_model/cells/upside_2028q3_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2028q3_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_cash_after_claims:upside/formula/refs/0Noneupside_2028q3_cash_sources
/operating_model/cells/upside_2028q3_cash_after_claims:upside/formula/refs/1Noneupside_2028q3_cash_claims
/operating_model/cells/upside_2028q3_cash_after_claims:upside/idNoneupside_2028q3_cash_after_claims
/operating_model/cells/upside_2028q3_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2028q3_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2028q3_cash_after_claims:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_after_claims:upside/valueNone8.991199999999996
/operating_model/cells/upside_2028q3_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2028q3_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_cash_before_capex:upside/formula/refs/0Noneupside_2028q3_cash_earnings
/operating_model/cells/upside_2028q3_cash_before_capex:upside/formula/refs/1Noneupside_2028q3_cash_uses
/operating_model/cells/upside_2028q3_cash_before_capex:upside/idNoneupside_2028q3_cash_before_capex
/operating_model/cells/upside_2028q3_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2028q3_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2028q3_cash_before_capex:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_before_capex:upside/valueNone13.246199999999995
/operating_model/cells/upside_2028q3_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2028q3_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_cash_claims:upside/formula/refs/0Noneupside_2028q3_capex
/operating_model/cells/upside_2028q3_cash_claims:upside/formula/refs/1Noneupside_2028q3_earnout_cash
/operating_model/cells/upside_2028q3_cash_claims:upside/idNoneupside_2028q3_cash_claims
/operating_model/cells/upside_2028q3_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2028q3_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2028q3_cash_claims:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_claims:upside/valueNone4.255
/operating_model/cells/upside_2028q3_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2028q3_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_cash_earnings:upside/formula/refs/0Noneupside_2028q3_adj_ebitda
/operating_model/cells/upside_2028q3_cash_earnings:upside/formula/refs/1Noneupside_2028q3_cash_interest_income
/operating_model/cells/upside_2028q3_cash_earnings:upside/idNoneupside_2028q3_cash_earnings
/operating_model/cells/upside_2028q3_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2028q3_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2028q3_cash_earnings:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_earnings:upside/valueNone17.506199999999996
/operating_model/cells/upside_2028q3_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_interest:upside/idNoneupside_2028q3_cash_interest
/operating_model/cells/upside_2028q3_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2028q3_cash_interest:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2028q3_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_interest_income:upside/idNoneupside_2028q3_cash_interest_income
/operating_model/cells/upside_2028q3_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2028q3_cash_interest_income:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_interest_income:upside/valueNone0.52
/operating_model/cells/upside_2028q3_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_opex:upside/idNoneupside_2028q3_cash_opex
/operating_model/cells/upside_2028q3_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2028q3_cash_opex:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_opex:upside/valueNone10.395000000000001
/operating_model/cells/upside_2028q3_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2028q3_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_cash_sources:upside/formula/refs/0Noneupside_2028q3_cash_before_capex
/operating_model/cells/upside_2028q3_cash_sources:upside/formula/refs/1Noneupside_2028q3_asset_sales
/operating_model/cells/upside_2028q3_cash_sources:upside/idNoneupside_2028q3_cash_sources
/operating_model/cells/upside_2028q3_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2028q3_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2028q3_cash_sources:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_sources:upside/valueNone13.246199999999995
/operating_model/cells/upside_2028q3_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_tax:upside/idNoneupside_2028q3_cash_tax
/operating_model/cells/upside_2028q3_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2028q3_cash_tax:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_tax:upside/valueNone0.45000000000000007
/operating_model/cells/upside_2028q3_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2028q3_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2028q3_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_cash_uses:upside/formula/refs/0Noneupside_2028q3_working_cash
/operating_model/cells/upside_2028q3_cash_uses:upside/formula/refs/1Noneupside_2028q3_cash_tax
/operating_model/cells/upside_2028q3_cash_uses:upside/formula/refs/2Noneupside_2028q3_cash_interest
/operating_model/cells/upside_2028q3_cash_uses:upside/idNoneupside_2028q3_cash_uses
/operating_model/cells/upside_2028q3_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2028q3_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2028q3_cash_uses:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_cash_uses:upside/valueNone4.260000000000001
/operating_model/cells/upside_2028q3_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_da:upside/caseNoneupside
/operating_model/cells/upside_2028q3_da:upside/idNoneupside_2028q3_da
/operating_model/cells/upside_2028q3_da:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_da:upside/labelNoneD&A
/operating_model/cells/upside_2028q3_da:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_da:upside/valueNone2.0
/operating_model/cells/upside_2028q3_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2028q3_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q3_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2028q3_earnout_cash:upside/formula/refs/1Noneupside_2028q3_earnout_payment_flag
/operating_model/cells/upside_2028q3_earnout_cash:upside/idNoneupside_2028q3_earnout_cash
/operating_model/cells/upside_2028q3_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2028q3_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2028q3_earnout_cash:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2028q3_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2028q3_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2028q3_earnout_fv:upside/idNoneupside_2028q3_earnout_fv
/operating_model/cells/upside_2028q3_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2028q3_earnout_fv:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/idNoneupside_2028q3_earnout_payment_flag
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q3_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q3_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_engineering:upside/caseNoneupside
/operating_model/cells/upside_2028q3_engineering:upside/idNoneupside_2028q3_engineering
/operating_model/cells/upside_2028q3_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2028q3_engineering:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_engineering:upside/valueNone1.8399999999999999
/operating_model/cells/upside_2028q3_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q3_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q3_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_engineering_contribution:upside/formula/refs/0Noneupside_2028q3_engineering
/operating_model/cells/upside_2028q3_engineering_contribution:upside/formula/refs/1Noneupside_2028q3_engineering_margin
/operating_model/cells/upside_2028q3_engineering_contribution:upside/idNoneupside_2028q3_engineering_contribution
/operating_model/cells/upside_2028q3_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q3_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2028q3_engineering_contribution:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_engineering_contribution:upside/valueNone1.0672000000000001
/operating_model/cells/upside_2028q3_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q3_engineering_margin:upside/idNoneupside_2028q3_engineering_margin
/operating_model/cells/upside_2028q3_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2028q3_engineering_margin:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q3_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/formula/refs/0Noneupside_2028q3_da
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/formula/refs/1Noneupside_2028q3_sbc
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/formula/refs/2Noneupside_2028q3_earnout_fv
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/idNoneupside_2028q3_gaap_exclusions
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_gaap_exclusions:upside/valueNone3.7
/operating_model/cells/upside_2028q3_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2028q3_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q3_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_gross_contribution:upside/formula/refs/0Noneupside_2028q3_ir_contribution
/operating_model/cells/upside_2028q3_gross_contribution:upside/formula/refs/1Noneupside_2028q3_visible_contribution
/operating_model/cells/upside_2028q3_gross_contribution:upside/formula/refs/2Noneupside_2028q3_assembly_contribution
/operating_model/cells/upside_2028q3_gross_contribution:upside/formula/refs/3Noneupside_2028q3_engineering_contribution
/operating_model/cells/upside_2028q3_gross_contribution:upside/idNoneupside_2028q3_gross_contribution
/operating_model/cells/upside_2028q3_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q3_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2028q3_gross_contribution:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_gross_contribution:upside/valueNone27.3812
/operating_model/cells/upside_2028q3_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2028q3_infrared:upside/caseNoneupside
/operating_model/cells/upside_2028q3_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_infrared:upside/formula/refs/0Noneupside_2028q3_ir_activity
/operating_model/cells/upside_2028q3_infrared:upside/formula/refs/1Noneupside_2028q3_ir_realization
/operating_model/cells/upside_2028q3_infrared:upside/idNoneupside_2028q3_infrared
/operating_model/cells/upside_2028q3_infrared:upside/kindNonederived
/operating_model/cells/upside_2028q3_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2028q3_infrared:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_infrared:upside/valueNone19.0
/operating_model/cells/upside_2028q3_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q3_ir_activity:upside/idNoneupside_2028q3_ir_activity
/operating_model/cells/upside_2028q3_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2028q3_ir_activity:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_ir_activity:upside/valueNone19.0
/operating_model/cells/upside_2028q3_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q3_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q3_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_ir_contribution:upside/formula/refs/0Noneupside_2028q3_infrared
/operating_model/cells/upside_2028q3_ir_contribution:upside/formula/refs/1Noneupside_2028q3_ir_margin
/operating_model/cells/upside_2028q3_ir_contribution:upside/idNoneupside_2028q3_ir_contribution
/operating_model/cells/upside_2028q3_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q3_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2028q3_ir_contribution:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_ir_contribution:upside/valueNone8.170000000000002
/operating_model/cells/upside_2028q3_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q3_ir_margin:upside/idNoneupside_2028q3_ir_margin
/operating_model/cells/upside_2028q3_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2028q3_ir_margin:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q3_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2028q3_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q3_ir_realization:upside/idNoneupside_2028q3_ir_realization
/operating_model/cells/upside_2028q3_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2028q3_ir_realization:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q3_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/idNoneupside_2028q3_opening_backlog_delivery
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_opening_backlog_delivery:upside/valueNone2.0
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/formula/refs/1Noneupside_2028q3_backlog_delivered
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/idNoneupside_2028q3_opening_backlog_remaining
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_opening_backlog_remaining:upside/valueNone3.9000000000000057
/operating_model/cells/upside_2028q3_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2028q3_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2028q3_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_operating_income:upside/formula/refs/0Noneupside_2028q3_adj_ebitda
/operating_model/cells/upside_2028q3_operating_income:upside/formula/refs/1Noneupside_2028q3_gaap_exclusions
/operating_model/cells/upside_2028q3_operating_income:upside/idNoneupside_2028q3_operating_income
/operating_model/cells/upside_2028q3_operating_income:upside/kindNonederived
/operating_model/cells/upside_2028q3_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2028q3_operating_income:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_operating_income:upside/valueNone13.286199999999997
/operating_model/cells/upside_2028q3_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2028q3_revenue:upside/caseNoneupside
/operating_model/cells/upside_2028q3_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2028q3_revenue:upside/formula/refs/0Noneupside_2028q3_infrared
/operating_model/cells/upside_2028q3_revenue:upside/formula/refs/1Noneupside_2028q3_visible
/operating_model/cells/upside_2028q3_revenue:upside/formula/refs/2Noneupside_2028q3_assemblies
/operating_model/cells/upside_2028q3_revenue:upside/formula/refs/3Noneupside_2028q3_engineering
/operating_model/cells/upside_2028q3_revenue:upside/idNoneupside_2028q3_revenue
/operating_model/cells/upside_2028q3_revenue:upside/kindNonederived
/operating_model/cells/upside_2028q3_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2028q3_revenue:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_revenue:upside/valueNone60.64
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/idNoneupside_2028q3_sale_payment_flag
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q3_sale_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q3_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_sbc:upside/caseNoneupside
/operating_model/cells/upside_2028q3_sbc:upside/idNoneupside_2028q3_sbc
/operating_model/cells/upside_2028q3_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2028q3_sbc:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_sbc:upside/valueNone1.7000000000000002
/operating_model/cells/upside_2028q3_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2028q3_visible:upside/caseNoneupside
/operating_model/cells/upside_2028q3_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q3_visible:upside/formula/refs/0Noneupside_2028q3_visible_gross
/operating_model/cells/upside_2028q3_visible:upside/formula/refs/1Noneupside_2028q3_visible_divested
/operating_model/cells/upside_2028q3_visible:upside/idNoneupside_2028q3_visible
/operating_model/cells/upside_2028q3_visible:upside/kindNonederived
/operating_model/cells/upside_2028q3_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2028q3_visible:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_visible:upside/valueNone4.8
/operating_model/cells/upside_2028q3_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q3_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q3_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q3_visible_contribution:upside/formula/refs/0Noneupside_2028q3_visible
/operating_model/cells/upside_2028q3_visible_contribution:upside/formula/refs/1Noneupside_2028q3_visible_margin
/operating_model/cells/upside_2028q3_visible_contribution:upside/idNoneupside_2028q3_visible_contribution
/operating_model/cells/upside_2028q3_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q3_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2028q3_visible_contribution:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_visible_contribution:upside/valueNone1.344
/operating_model/cells/upside_2028q3_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2028q3_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2028q3_visible_divested:upside/idNoneupside_2028q3_visible_divested
/operating_model/cells/upside_2028q3_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2028q3_visible_divested:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2028q3_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2028q3_visible_gross:upside/idNoneupside_2028q3_visible_gross
/operating_model/cells/upside_2028q3_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2028q3_visible_gross:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_visible_gross:upside/valueNone5.6
/operating_model/cells/upside_2028q3_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q3_visible_margin:upside/idNoneupside_2028q3_visible_margin
/operating_model/cells/upside_2028q3_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2028q3_visible_margin:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q3_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2028q3_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q3_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q3_working_cash:upside/idNoneupside_2028q3_working_cash
/operating_model/cells/upside_2028q3_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2028q3_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2028q3_working_cash:upside/periodNone2028Q3
/operating_model/cells/upside_2028q3_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q3_working_cash:upside/valueNone3.7800000000000002
/operating_model/cells/upside_2028q4_adj_ebitda:upside/basisNoneNo annualized acquisition fair-value expense.
/operating_model/cells/upside_2028q4_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_2028q4_adj_ebitda:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_adj_ebitda:upside/formula/refs/0Noneupside_2028q4_gross_contribution
/operating_model/cells/upside_2028q4_adj_ebitda:upside/formula/refs/1Noneupside_2028q4_cash_opex
/operating_model/cells/upside_2028q4_adj_ebitda:upside/idNoneupside_2028q4_adj_ebitda
/operating_model/cells/upside_2028q4_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_2028q4_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy
/operating_model/cells/upside_2028q4_adj_ebitda:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_adj_ebitda:upside/valueNone19.896400000000003
/operating_model/cells/upside_2028q4_assemblies:upside/basisNoneIncludes G5 mixed camera and module operations.
/operating_model/cells/upside_2028q4_assemblies:upside/caseNoneupside
/operating_model/cells/upside_2028q4_assemblies:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_assemblies:upside/formula/refs/0Noneupside_2028q4_assembly_activity
/operating_model/cells/upside_2028q4_assemblies:upside/formula/refs/1Noneupside_2028q4_assembly_realization
/operating_model/cells/upside_2028q4_assemblies:upside/idNoneupside_2028q4_assemblies
/operating_model/cells/upside_2028q4_assemblies:upside/kindNonederived
/operating_model/cells/upside_2028q4_assemblies:upside/labelNoneAssemblies and modules revenue
/operating_model/cells/upside_2028q4_assemblies:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_assemblies:upside/valueNone40.0
/operating_model/cells/upside_2028q4_assembly_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_assembly_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q4_assembly_activity:upside/idNoneupside_2028q4_assembly_activity
/operating_model/cells/upside_2028q4_assembly_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_assembly_activity:upside/labelNoneAssembly/module accepted-sales reference
/operating_model/cells/upside_2028q4_assembly_activity:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_assembly_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_assembly_activity:upside/valueNone40.0
/operating_model/cells/upside_2028q4_assembly_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q4_assembly_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q4_assembly_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_assembly_contribution:upside/formula/refs/0Noneupside_2028q4_assemblies
/operating_model/cells/upside_2028q4_assembly_contribution:upside/formula/refs/1Noneupside_2028q4_assembly_margin
/operating_model/cells/upside_2028q4_assembly_contribution:upside/idNoneupside_2028q4_assembly_contribution
/operating_model/cells/upside_2028q4_assembly_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q4_assembly_contribution:upside/labelNoneassembly gross contribution before D&A
/operating_model/cells/upside_2028q4_assembly_contribution:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_assembly_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_assembly_contribution:upside/valueNone19.2
/operating_model/cells/upside_2028q4_assembly_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_assembly_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q4_assembly_margin:upside/idNoneupside_2028q4_assembly_margin
/operating_model/cells/upside_2028q4_assembly_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_assembly_margin:upside/labelNoneassembly pre-D&A margin
/operating_model/cells/upside_2028q4_assembly_margin:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_assembly_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q4_assembly_margin:upside/valueNone0.48
/operating_model/cells/upside_2028q4_assembly_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_assembly_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q4_assembly_realization:upside/idNoneupside_2028q4_assembly_realization
/operating_model/cells/upside_2028q4_assembly_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_assembly_realization:upside/labelNoneAssembly/module realization
/operating_model/cells/upside_2028q4_assembly_realization:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_assembly_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q4_assembly_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q4_asset_sales:upside/basisNoneConditional closing/payment scenario; no $4.5M upfront receipt.
/operating_model/cells/upside_2028q4_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_2028q4_asset_sales:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_asset_sales:upside/formula/refs/0Noneminimum_installment
/operating_model/cells/upside_2028q4_asset_sales:upside/formula/refs/1Noneupside_2028q4_sale_payment_flag
/operating_model/cells/upside_2028q4_asset_sales:upside/idNoneupside_2028q4_asset_sales
/operating_model/cells/upside_2028q4_asset_sales:upside/kindNonederived
/operating_model/cells/upside_2028q4_asset_sales:upside/labelNoneChina disposal principal installments
/operating_model/cells/upside_2028q4_asset_sales:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_asset_sales:upside/valueNone0.5
/operating_model/cells/upside_2028q4_backlog_delivered:upside/basisNoneNo new orders added to this existing-backlog cohort.
/operating_model/cells/upside_2028q4_backlog_delivered:upside/caseNoneupside
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/0Noneupside_backlog_zero
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/1Noneupside_2027q1_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/2Noneupside_2027q2_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/3Noneupside_2027q3_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/4Noneupside_2027q4_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/5Noneupside_2028q1_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/6Noneupside_2028q2_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/7Noneupside_2028q3_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/formula/refs/8Noneupside_2028q4_opening_backlog_delivery
/operating_model/cells/upside_2028q4_backlog_delivered:upside/idNoneupside_2028q4_backlog_delivered
/operating_model/cells/upside_2028q4_backlog_delivered:upside/kindNonederived
/operating_model/cells/upside_2028q4_backlog_delivered:upside/labelNoneCumulative June backlog recognized
/operating_model/cells/upside_2028q4_backlog_delivered:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_backlog_delivered:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_backlog_delivered:upside/valueNone110.9
/operating_model/cells/upside_2028q4_book_ship:upside/basisNoneAnalytical revenue not supplied by June backlog; new orders and acceptance required.
/operating_model/cells/upside_2028q4_book_ship:upside/caseNoneupside
/operating_model/cells/upside_2028q4_book_ship:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_book_ship:upside/formula/refs/0Noneupside_2028q4_revenue
/operating_model/cells/upside_2028q4_book_ship:upside/formula/refs/1Noneupside_2028q4_opening_backlog_delivery
/operating_model/cells/upside_2028q4_book_ship:upside/idNoneupside_2028q4_book_ship
/operating_model/cells/upside_2028q4_book_ship:upside/kindNonederived
/operating_model/cells/upside_2028q4_book_ship:upside/labelNoneRequired new-order revenue
/operating_model/cells/upside_2028q4_book_ship:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_book_ship:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_book_ship:upside/valueNone64.05499999999999
/operating_model/cells/upside_2028q4_capex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q4_capex:upside/idNoneupside_2028q4_capex
/operating_model/cells/upside_2028q4_capex:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_capex:upside/labelNoneCash PP&E
/operating_model/cells/upside_2028q4_capex:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_capex:upside/valueNone4.485
/operating_model/cells/upside_2028q4_cash_after_claims:upside/basisNoneBefore new acquisitions, debt/lease principal and preferred settlement.
/operating_model/cells/upside_2028q4_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_after_claims:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_cash_after_claims:upside/formula/refs/0Noneupside_2028q4_cash_sources
/operating_model/cells/upside_2028q4_cash_after_claims:upside/formula/refs/1Noneupside_2028q4_cash_claims
/operating_model/cells/upside_2028q4_cash_after_claims:upside/idNoneupside_2028q4_cash_after_claims
/operating_model/cells/upside_2028q4_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_2028q4_cash_after_claims:upside/labelNoneCash after PP&E and cash earnouts
/operating_model/cells/upside_2028q4_cash_after_claims:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_after_claims:upside/valueNone11.881400000000003
/operating_model/cells/upside_2028q4_cash_before_capex:upside/basisNoneClassification-neutral comparison; not labeled GAAP CFO.
/operating_model/cells/upside_2028q4_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_before_capex:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_cash_before_capex:upside/formula/refs/0Noneupside_2028q4_cash_earnings
/operating_model/cells/upside_2028q4_cash_before_capex:upside/formula/refs/1Noneupside_2028q4_cash_uses
/operating_model/cells/upside_2028q4_cash_before_capex:upside/idNoneupside_2028q4_cash_before_capex
/operating_model/cells/upside_2028q4_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_2028q4_cash_before_capex:upside/labelNoneOperating cash before acquisition earnouts
/operating_model/cells/upside_2028q4_cash_before_capex:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_before_capex:upside/valueNone15.866400000000002
/operating_model/cells/upside_2028q4_cash_claims:upside/basisNoneStock earnout not deducted as cash.
/operating_model/cells/upside_2028q4_cash_claims:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_claims:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_cash_claims:upside/formula/refs/0Noneupside_2028q4_capex
/operating_model/cells/upside_2028q4_cash_claims:upside/formula/refs/1Noneupside_2028q4_earnout_cash
/operating_model/cells/upside_2028q4_cash_claims:upside/idNoneupside_2028q4_cash_claims
/operating_model/cells/upside_2028q4_cash_claims:upside/kindNonederived
/operating_model/cells/upside_2028q4_cash_claims:upside/labelNonePP&E and earnout cash
/operating_model/cells/upside_2028q4_cash_claims:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_claims:upside/valueNone4.485
/operating_model/cells/upside_2028q4_cash_earnings:upside/basisNoneNo financing proceeds included.
/operating_model/cells/upside_2028q4_cash_earnings:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_earnings:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_cash_earnings:upside/formula/refs/0Noneupside_2028q4_adj_ebitda
/operating_model/cells/upside_2028q4_cash_earnings:upside/formula/refs/1Noneupside_2028q4_cash_interest_income
/operating_model/cells/upside_2028q4_cash_earnings:upside/idNoneupside_2028q4_cash_earnings
/operating_model/cells/upside_2028q4_cash_earnings:upside/kindNonederived
/operating_model/cells/upside_2028q4_cash_earnings:upside/labelNoneEBITDA plus investment interest
/operating_model/cells/upside_2028q4_cash_earnings:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_earnings:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_earnings:upside/valueNone20.386400000000002
/operating_model/cells/upside_2028q4_cash_interest:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_cash_interest:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_interest:upside/idNoneupside_2028q4_cash_interest
/operating_model/cells/upside_2028q4_cash_interest:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_cash_interest:upside/labelNoneCash debt and lease interest
/operating_model/cells/upside_2028q4_cash_interest:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_interest:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_interest:upside/valueNone0.03
/operating_model/cells/upside_2028q4_cash_interest_income:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_cash_interest_income:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_interest_income:upside/idNoneupside_2028q4_cash_interest_income
/operating_model/cells/upside_2028q4_cash_interest_income:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_cash_interest_income:upside/labelNoneCash investment interest
/operating_model/cells/upside_2028q4_cash_interest_income:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_interest_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_interest_income:upside/valueNone0.49
/operating_model/cells/upside_2028q4_cash_opex:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_cash_opex:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_opex:upside/idNoneupside_2028q4_cash_opex
/operating_model/cells/upside_2028q4_cash_opex:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_cash_opex:upside/labelNoneRecurring cash SG&A and development
/operating_model/cells/upside_2028q4_cash_opex:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_opex:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_opex:upside/valueNone10.8675
/operating_model/cells/upside_2028q4_cash_sources:upside/basisNoneFinancing interest on installments omitted as immaterial uncertain timing.
/operating_model/cells/upside_2028q4_cash_sources:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_sources:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_cash_sources:upside/formula/refs/0Noneupside_2028q4_cash_before_capex
/operating_model/cells/upside_2028q4_cash_sources:upside/formula/refs/1Noneupside_2028q4_asset_sales
/operating_model/cells/upside_2028q4_cash_sources:upside/idNoneupside_2028q4_cash_sources
/operating_model/cells/upside_2028q4_cash_sources:upside/kindNonederived
/operating_model/cells/upside_2028q4_cash_sources:upside/labelNoneOperating cash proxy and sale principal
/operating_model/cells/upside_2028q4_cash_sources:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_sources:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_sources:upside/valueNone16.366400000000002
/operating_model/cells/upside_2028q4_cash_tax:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_cash_tax:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_tax:upside/idNoneupside_2028q4_cash_tax
/operating_model/cells/upside_2028q4_cash_tax:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_cash_tax:upside/labelNoneCash taxes
/operating_model/cells/upside_2028q4_cash_tax:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_tax:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_tax:upside/valueNone0.5
/operating_model/cells/upside_2028q4_cash_uses:upside/basisNoneCFO proxy explicitly excludes all acquisition earnout settlements.
/operating_model/cells/upside_2028q4_cash_uses:upside/caseNoneupside
/operating_model/cells/upside_2028q4_cash_uses:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_cash_uses:upside/formula/refs/0Noneupside_2028q4_working_cash
/operating_model/cells/upside_2028q4_cash_uses:upside/formula/refs/1Noneupside_2028q4_cash_tax
/operating_model/cells/upside_2028q4_cash_uses:upside/formula/refs/2Noneupside_2028q4_cash_interest
/operating_model/cells/upside_2028q4_cash_uses:upside/idNoneupside_2028q4_cash_uses
/operating_model/cells/upside_2028q4_cash_uses:upside/kindNonederived
/operating_model/cells/upside_2028q4_cash_uses:upside/labelNoneWorking-capital tax and interest cash
/operating_model/cells/upside_2028q4_cash_uses:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_cash_uses:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_cash_uses:upside/valueNone4.5200000000000005
/operating_model/cells/upside_2028q4_da:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_da:upside/caseNoneupside
/operating_model/cells/upside_2028q4_da:upside/idNoneupside_2028q4_da
/operating_model/cells/upside_2028q4_da:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_da:upside/labelNoneD&A
/operating_model/cells/upside_2028q4_da:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_da:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_da:upside/valueNone2.1
/operating_model/cells/upside_2028q4_earnout_cash:upside/basisNoneOnly $6.3M cash, not the $2.7M share component or full $9M liability.
/operating_model/cells/upside_2028q4_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q4_earnout_cash:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_earnout_cash:upside/formula/refs/0Noneg5_cash_due
/operating_model/cells/upside_2028q4_earnout_cash:upside/formula/refs/1Noneupside_2028q4_earnout_payment_flag
/operating_model/cells/upside_2028q4_earnout_cash:upside/idNoneupside_2028q4_earnout_cash
/operating_model/cells/upside_2028q4_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_2028q4_earnout_cash:upside/labelNoneCash earnout settlement
/operating_model/cells/upside_2028q4_earnout_cash:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_2028q4_earnout_fv:upside/basisNoneZero further G5 remeasurement after fixed settlement assumed; other earnout valuation can still change.
/operating_model/cells/upside_2028q4_earnout_fv:upside/caseNoneupside
/operating_model/cells/upside_2028q4_earnout_fv:upside/idNoneupside_2028q4_earnout_fv
/operating_model/cells/upside_2028q4_earnout_fv:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_earnout_fv:upside/labelNoneNoncash earnout fair-value expense
/operating_model/cells/upside_2028q4_earnout_fv:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_earnout_fv:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_earnout_fv:upside/valueNone0.0
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/idNoneupside_2028q4_earnout_payment_flag
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/labelNoneJanuary 2027 payment fraction
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q4_earnout_payment_flag:upside/valueNone0.0
/operating_model/cells/upside_2028q4_engineering:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_engineering:upside/caseNoneupside
/operating_model/cells/upside_2028q4_engineering:upside/idNoneupside_2028q4_engineering
/operating_model/cells/upside_2028q4_engineering:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_engineering:upside/labelNoneEngineering revenue
/operating_model/cells/upside_2028q4_engineering:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_engineering:upside/valueNone1.955
/operating_model/cells/upside_2028q4_engineering_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q4_engineering_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q4_engineering_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_engineering_contribution:upside/formula/refs/0Noneupside_2028q4_engineering
/operating_model/cells/upside_2028q4_engineering_contribution:upside/formula/refs/1Noneupside_2028q4_engineering_margin
/operating_model/cells/upside_2028q4_engineering_contribution:upside/idNoneupside_2028q4_engineering_contribution
/operating_model/cells/upside_2028q4_engineering_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q4_engineering_contribution:upside/labelNoneengineering gross contribution before D&A
/operating_model/cells/upside_2028q4_engineering_contribution:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_engineering_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_engineering_contribution:upside/valueNone1.1339000000000001
/operating_model/cells/upside_2028q4_engineering_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_engineering_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q4_engineering_margin:upside/idNoneupside_2028q4_engineering_margin
/operating_model/cells/upside_2028q4_engineering_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_engineering_margin:upside/labelNoneengineering pre-D&A margin
/operating_model/cells/upside_2028q4_engineering_margin:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_engineering_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q4_engineering_margin:upside/valueNone0.5800000000000001
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/basisNoneCash earnout settlement is separate from expense remeasurement.
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/caseNoneupside
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/formula/refs/0Noneupside_2028q4_da
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/formula/refs/1Noneupside_2028q4_sbc
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/formula/refs/2Noneupside_2028q4_earnout_fv
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/idNoneupside_2028q4_gaap_exclusions
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/kindNonederived
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/labelNoneD&A SBC and earnout mark
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_gaap_exclusions:upside/valueNone3.9000000000000004
/operating_model/cells/upside_2028q4_gross_contribution:upside/basisNoneD&A removed from product costs for analytical bridge.
/operating_model/cells/upside_2028q4_gross_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q4_gross_contribution:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_gross_contribution:upside/formula/refs/0Noneupside_2028q4_ir_contribution
/operating_model/cells/upside_2028q4_gross_contribution:upside/formula/refs/1Noneupside_2028q4_visible_contribution
/operating_model/cells/upside_2028q4_gross_contribution:upside/formula/refs/2Noneupside_2028q4_assembly_contribution
/operating_model/cells/upside_2028q4_gross_contribution:upside/formula/refs/3Noneupside_2028q4_engineering_contribution
/operating_model/cells/upside_2028q4_gross_contribution:upside/idNoneupside_2028q4_gross_contribution
/operating_model/cells/upside_2028q4_gross_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q4_gross_contribution:upside/labelNoneTotal contribution before D&A
/operating_model/cells/upside_2028q4_gross_contribution:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_gross_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_gross_contribution:upside/valueNone30.763900000000003
/operating_model/cells/upside_2028q4_infrared:upside/basisNoneIncludes acquired glass and qualified design-in sales, not blanket organic growth.
/operating_model/cells/upside_2028q4_infrared:upside/caseNoneupside
/operating_model/cells/upside_2028q4_infrared:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_infrared:upside/formula/refs/0Noneupside_2028q4_ir_activity
/operating_model/cells/upside_2028q4_infrared:upside/formula/refs/1Noneupside_2028q4_ir_realization
/operating_model/cells/upside_2028q4_infrared:upside/idNoneupside_2028q4_infrared
/operating_model/cells/upside_2028q4_infrared:upside/kindNonederived
/operating_model/cells/upside_2028q4_infrared:upside/labelNoneInfrared components revenue
/operating_model/cells/upside_2028q4_infrared:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_infrared:upside/valueNone21.0
/operating_model/cells/upside_2028q4_ir_activity:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_ir_activity:upside/caseNoneupside
/operating_model/cells/upside_2028q4_ir_activity:upside/idNoneupside_2028q4_ir_activity
/operating_model/cells/upside_2028q4_ir_activity:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_ir_activity:upside/labelNoneInfrared accepted sales at reference realization
/operating_model/cells/upside_2028q4_ir_activity:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_ir_activity:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_ir_activity:upside/valueNone21.0
/operating_model/cells/upside_2028q4_ir_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q4_ir_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q4_ir_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_ir_contribution:upside/formula/refs/0Noneupside_2028q4_infrared
/operating_model/cells/upside_2028q4_ir_contribution:upside/formula/refs/1Noneupside_2028q4_ir_margin
/operating_model/cells/upside_2028q4_ir_contribution:upside/idNoneupside_2028q4_ir_contribution
/operating_model/cells/upside_2028q4_ir_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q4_ir_contribution:upside/labelNoneir gross contribution before D&A
/operating_model/cells/upside_2028q4_ir_contribution:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_ir_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_ir_contribution:upside/valueNone9.030000000000001
/operating_model/cells/upside_2028q4_ir_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_ir_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q4_ir_margin:upside/idNoneupside_2028q4_ir_margin
/operating_model/cells/upside_2028q4_ir_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_ir_margin:upside/labelNoneir pre-D&A margin
/operating_model/cells/upside_2028q4_ir_margin:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_ir_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q4_ir_margin:upside/valueNone0.43000000000000005
/operating_model/cells/upside_2028q4_ir_realization:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_ir_realization:upside/caseNoneupside
/operating_model/cells/upside_2028q4_ir_realization:upside/idNoneupside_2028q4_ir_realization
/operating_model/cells/upside_2028q4_ir_realization:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_ir_realization:upside/labelNoneInfrared price/mix realization
/operating_model/cells/upside_2028q4_ir_realization:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_ir_realization:upside/unitNoneratio
/operating_model/cells/upside_2028q4_ir_realization:upside/valueNone1.0
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/caseNoneupside
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/idNoneupside_2028q4_opening_backlog_delivery
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/labelNoneRevenue from June backlog
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_opening_backlog_delivery:upside/valueNone3.9
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/basisNoneNegative balance would invalidate the scenario.
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/caseNoneupside
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/formula/refs/0Nonebacklog
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/formula/refs/1Noneupside_2028q4_backlog_delivered
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/idNoneupside_2028q4_opening_backlog_remaining
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/kindNonederived
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/labelNoneUnconverted June backlog stock
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_opening_backlog_remaining:upside/valueNone0.0
/operating_model/cells/upside_2028q4_operating_income:upside/basisNoneStock-paid earnout still changes ownership; it is not cash expense here.
/operating_model/cells/upside_2028q4_operating_income:upside/caseNoneupside
/operating_model/cells/upside_2028q4_operating_income:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_operating_income:upside/formula/refs/0Noneupside_2028q4_adj_ebitda
/operating_model/cells/upside_2028q4_operating_income:upside/formula/refs/1Noneupside_2028q4_gaap_exclusions
/operating_model/cells/upside_2028q4_operating_income:upside/idNoneupside_2028q4_operating_income
/operating_model/cells/upside_2028q4_operating_income:upside/kindNonederived
/operating_model/cells/upside_2028q4_operating_income:upside/labelNoneOperating income proxy
/operating_model/cells/upside_2028q4_operating_income:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_operating_income:upside/valueNone15.996400000000003
/operating_model/cells/upside_2028q4_revenue:upside/basisNoneFour reported product groups.
/operating_model/cells/upside_2028q4_revenue:upside/caseNoneupside
/operating_model/cells/upside_2028q4_revenue:upside/formula/opNonesum
/operating_model/cells/upside_2028q4_revenue:upside/formula/refs/0Noneupside_2028q4_infrared
/operating_model/cells/upside_2028q4_revenue:upside/formula/refs/1Noneupside_2028q4_visible
/operating_model/cells/upside_2028q4_revenue:upside/formula/refs/2Noneupside_2028q4_assemblies
/operating_model/cells/upside_2028q4_revenue:upside/formula/refs/3Noneupside_2028q4_engineering
/operating_model/cells/upside_2028q4_revenue:upside/idNoneupside_2028q4_revenue
/operating_model/cells/upside_2028q4_revenue:upside/kindNonederived
/operating_model/cells/upside_2028q4_revenue:upside/labelNoneTotal revenue
/operating_model/cells/upside_2028q4_revenue:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_revenue:upside/valueNone67.955
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/caseNoneupside
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/idNoneupside_2028q4_sale_payment_flag
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/labelNoneAssumed installment fraction
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/unitNoneratio
/operating_model/cells/upside_2028q4_sale_payment_flag:upside/valueNone1.0
/operating_model/cells/upside_2028q4_sbc:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_sbc:upside/caseNoneupside
/operating_model/cells/upside_2028q4_sbc:upside/idNoneupside_2028q4_sbc
/operating_model/cells/upside_2028q4_sbc:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_sbc:upside/labelNoneSBC
/operating_model/cells/upside_2028q4_sbc:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_sbc:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_sbc:upside/valueNone1.8000000000000003
/operating_model/cells/upside_2028q4_visible:upside/basisNoneNo assumption that the entire visible product group is sold.
/operating_model/cells/upside_2028q4_visible:upside/caseNoneupside
/operating_model/cells/upside_2028q4_visible:upside/formula/opNonesubtract
/operating_model/cells/upside_2028q4_visible:upside/formula/refs/0Noneupside_2028q4_visible_gross
/operating_model/cells/upside_2028q4_visible:upside/formula/refs/1Noneupside_2028q4_visible_divested
/operating_model/cells/upside_2028q4_visible:upside/idNoneupside_2028q4_visible
/operating_model/cells/upside_2028q4_visible:upside/kindNonederived
/operating_model/cells/upside_2028q4_visible:upside/labelNoneVisible components revenue
/operating_model/cells/upside_2028q4_visible:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_visible:upside/valueNone5.0
/operating_model/cells/upside_2028q4_visible_contribution:upside/basisNoneDesk contribution margin, not disclosed segment profit.
/operating_model/cells/upside_2028q4_visible_contribution:upside/caseNoneupside
/operating_model/cells/upside_2028q4_visible_contribution:upside/formula/opNonemultiply
/operating_model/cells/upside_2028q4_visible_contribution:upside/formula/refs/0Noneupside_2028q4_visible
/operating_model/cells/upside_2028q4_visible_contribution:upside/formula/refs/1Noneupside_2028q4_visible_margin
/operating_model/cells/upside_2028q4_visible_contribution:upside/idNoneupside_2028q4_visible_contribution
/operating_model/cells/upside_2028q4_visible_contribution:upside/kindNonederived
/operating_model/cells/upside_2028q4_visible_contribution:upside/labelNonevisible gross contribution before D&A
/operating_model/cells/upside_2028q4_visible_contribution:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_visible_contribution:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_visible_contribution:upside/valueNone1.4000000000000001
/operating_model/cells/upside_2028q4_visible_divested:upside/basisNoneDesk revenue-perimeter estimate after assumed disposal; not disclosed sold-business revenue.
/operating_model/cells/upside_2028q4_visible_divested:upside/caseNoneupside
/operating_model/cells/upside_2028q4_visible_divested:upside/idNoneupside_2028q4_visible_divested
/operating_model/cells/upside_2028q4_visible_divested:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_visible_divested:upside/labelNoneDivested operations revenue reduction
/operating_model/cells/upside_2028q4_visible_divested:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_visible_divested:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_visible_divested:upside/valueNone0.8
/operating_model/cells/upside_2028q4_visible_gross:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_visible_gross:upside/caseNoneupside
/operating_model/cells/upside_2028q4_visible_gross:upside/idNoneupside_2028q4_visible_gross
/operating_model/cells/upside_2028q4_visible_gross:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_visible_gross:upside/labelNoneVisible revenue before disposal
/operating_model/cells/upside_2028q4_visible_gross:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_visible_gross:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_visible_gross:upside/valueNone5.8
/operating_model/cells/upside_2028q4_visible_margin:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_visible_margin:upside/caseNoneupside
/operating_model/cells/upside_2028q4_visible_margin:upside/idNoneupside_2028q4_visible_margin
/operating_model/cells/upside_2028q4_visible_margin:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_visible_margin:upside/labelNonevisible pre-D&A margin
/operating_model/cells/upside_2028q4_visible_margin:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_visible_margin:upside/unitNoneratio
/operating_model/cells/upside_2028q4_visible_margin:upside/valueNone0.28
/operating_model/cells/upside_2028q4_working_cash:upside/basisNoneDesk assumption; not company guidance.
/operating_model/cells/upside_2028q4_working_cash:upside/caseNoneupside
/operating_model/cells/upside_2028q4_working_cash:upside/idNoneupside_2028q4_working_cash
/operating_model/cells/upside_2028q4_working_cash:upside/kindNoneassumption
/operating_model/cells/upside_2028q4_working_cash:upside/labelNoneInventory receivables and other cash use
/operating_model/cells/upside_2028q4_working_cash:upside/periodNone2028Q4
/operating_model/cells/upside_2028q4_working_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_2028q4_working_cash:upside/valueNone3.9899999999999998
/operating_model/cells/upside_backlog_zero:upside/basisNoneArithmetic zero before forecast delivery.
/operating_model/cells/upside_backlog_zero:upside/caseNoneupside
/operating_model/cells/upside_backlog_zero:upside/idNoneupside_backlog_zero
/operating_model/cells/upside_backlog_zero:upside/kindNoneassumption
/operating_model/cells/upside_backlog_zero:upside/labelNoneInitial delivered amount
/operating_model/cells/upside_backlog_zero:upside/periodNoneForecast
/operating_model/cells/upside_backlog_zero:upside/unitNoneUSD_millions
/operating_model/cells/upside_backlog_zero:upside/valueNone0.0
/operating_model/cells/upside_fy2027_adj_ebitda:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_fy2027_adj_ebitda:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_adj_ebitda:upside/formula/refs/0Noneupside_2027q1_adj_ebitda
/operating_model/cells/upside_fy2027_adj_ebitda:upside/formula/refs/1Noneupside_2027q2_adj_ebitda
/operating_model/cells/upside_fy2027_adj_ebitda:upside/formula/refs/2Noneupside_2027q3_adj_ebitda
/operating_model/cells/upside_fy2027_adj_ebitda:upside/formula/refs/3Noneupside_2027q4_adj_ebitda
/operating_model/cells/upside_fy2027_adj_ebitda:upside/idNoneupside_fy2027_adj_ebitda
/operating_model/cells/upside_fy2027_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_fy2027_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy ($M)
/operating_model/cells/upside_fy2027_adj_ebitda:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_adj_ebitda:upside/valueNone24.9552
/operating_model/cells/upside_fy2027_assemblies:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_assemblies:upside/caseNoneupside
/operating_model/cells/upside_fy2027_assemblies:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_assemblies:upside/formula/refs/0Noneupside_2027q1_assemblies
/operating_model/cells/upside_fy2027_assemblies:upside/formula/refs/1Noneupside_2027q2_assemblies
/operating_model/cells/upside_fy2027_assemblies:upside/formula/refs/2Noneupside_2027q3_assemblies
/operating_model/cells/upside_fy2027_assemblies:upside/formula/refs/3Noneupside_2027q4_assemblies
/operating_model/cells/upside_fy2027_assemblies:upside/idNoneupside_fy2027_assemblies
/operating_model/cells/upside_fy2027_assemblies:upside/kindNonederived
/operating_model/cells/upside_fy2027_assemblies:upside/labelNoneAssemblies and modules ($M)
/operating_model/cells/upside_fy2027_assemblies:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_assemblies:upside/valueNone67.0
/operating_model/cells/upside_fy2027_asset_sales:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_fy2027_asset_sales:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_asset_sales:upside/formula/refs/0Noneupside_2027q1_asset_sales
/operating_model/cells/upside_fy2027_asset_sales:upside/formula/refs/1Noneupside_2027q2_asset_sales
/operating_model/cells/upside_fy2027_asset_sales:upside/formula/refs/2Noneupside_2027q3_asset_sales
/operating_model/cells/upside_fy2027_asset_sales:upside/formula/refs/3Noneupside_2027q4_asset_sales
/operating_model/cells/upside_fy2027_asset_sales:upside/idNoneupside_fy2027_asset_sales
/operating_model/cells/upside_fy2027_asset_sales:upside/kindNonederived
/operating_model/cells/upside_fy2027_asset_sales:upside/labelNoneAsset-sale principal receipts ($M)
/operating_model/cells/upside_fy2027_asset_sales:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_asset_sales:upside/valueNone0.5
/operating_model/cells/upside_fy2027_capex:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_capex:upside/caseNoneupside
/operating_model/cells/upside_fy2027_capex:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_capex:upside/formula/refs/0Noneupside_2027q1_capex
/operating_model/cells/upside_fy2027_capex:upside/formula/refs/1Noneupside_2027q2_capex
/operating_model/cells/upside_fy2027_capex:upside/formula/refs/2Noneupside_2027q3_capex
/operating_model/cells/upside_fy2027_capex:upside/formula/refs/3Noneupside_2027q4_capex
/operating_model/cells/upside_fy2027_capex:upside/idNoneupside_fy2027_capex
/operating_model/cells/upside_fy2027_capex:upside/kindNonederived
/operating_model/cells/upside_fy2027_capex:upside/labelNoneCash PP&E ($M)
/operating_model/cells/upside_fy2027_capex:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_capex:upside/valueNone12.879999999999999
/operating_model/cells/upside_fy2027_cash_after_claims:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_fy2027_cash_after_claims:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_cash_after_claims:upside/formula/refs/0Noneupside_2027q1_cash_after_claims
/operating_model/cells/upside_fy2027_cash_after_claims:upside/formula/refs/1Noneupside_2027q2_cash_after_claims
/operating_model/cells/upside_fy2027_cash_after_claims:upside/formula/refs/2Noneupside_2027q3_cash_after_claims
/operating_model/cells/upside_fy2027_cash_after_claims:upside/formula/refs/3Noneupside_2027q4_cash_after_claims
/operating_model/cells/upside_fy2027_cash_after_claims:upside/idNoneupside_fy2027_cash_after_claims
/operating_model/cells/upside_fy2027_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_fy2027_cash_after_claims:upside/labelNoneCash after PP&E and earnouts ($M)
/operating_model/cells/upside_fy2027_cash_after_claims:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_cash_after_claims:upside/valueNone-3.464799999999999
/operating_model/cells/upside_fy2027_cash_before_capex:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_fy2027_cash_before_capex:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_cash_before_capex:upside/formula/refs/0Noneupside_2027q1_cash_before_capex
/operating_model/cells/upside_fy2027_cash_before_capex:upside/formula/refs/1Noneupside_2027q2_cash_before_capex
/operating_model/cells/upside_fy2027_cash_before_capex:upside/formula/refs/2Noneupside_2027q3_cash_before_capex
/operating_model/cells/upside_fy2027_cash_before_capex:upside/formula/refs/3Noneupside_2027q4_cash_before_capex
/operating_model/cells/upside_fy2027_cash_before_capex:upside/idNoneupside_fy2027_cash_before_capex
/operating_model/cells/upside_fy2027_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_fy2027_cash_before_capex:upside/labelNoneOperating cash before earnouts ($M)
/operating_model/cells/upside_fy2027_cash_before_capex:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_cash_before_capex:upside/valueNone15.215200000000001
/operating_model/cells/upside_fy2027_earnout_cash:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_fy2027_earnout_cash:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_earnout_cash:upside/formula/refs/0Noneupside_2027q1_earnout_cash
/operating_model/cells/upside_fy2027_earnout_cash:upside/formula/refs/1Noneupside_2027q2_earnout_cash
/operating_model/cells/upside_fy2027_earnout_cash:upside/formula/refs/2Noneupside_2027q3_earnout_cash
/operating_model/cells/upside_fy2027_earnout_cash:upside/formula/refs/3Noneupside_2027q4_earnout_cash
/operating_model/cells/upside_fy2027_earnout_cash:upside/idNoneupside_fy2027_earnout_cash
/operating_model/cells/upside_fy2027_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_fy2027_earnout_cash:upside/labelNoneTotal cash earnout settlement ($M)
/operating_model/cells/upside_fy2027_earnout_cash:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_earnout_cash:upside/valueNone6.3
/operating_model/cells/upside_fy2027_engineering:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_engineering:upside/caseNoneupside
/operating_model/cells/upside_fy2027_engineering:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_engineering:upside/formula/refs/0Noneupside_2027q1_engineering
/operating_model/cells/upside_fy2027_engineering:upside/formula/refs/1Noneupside_2027q2_engineering
/operating_model/cells/upside_fy2027_engineering:upside/formula/refs/2Noneupside_2027q3_engineering
/operating_model/cells/upside_fy2027_engineering:upside/formula/refs/3Noneupside_2027q4_engineering
/operating_model/cells/upside_fy2027_engineering:upside/idNoneupside_fy2027_engineering
/operating_model/cells/upside_fy2027_engineering:upside/kindNonederived
/operating_model/cells/upside_fy2027_engineering:upside/labelNoneEngineering services ($M)
/operating_model/cells/upside_fy2027_engineering:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_engineering:upside/valueNone5.29
/operating_model/cells/upside_fy2027_infrared:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_infrared:upside/caseNoneupside
/operating_model/cells/upside_fy2027_infrared:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_infrared:upside/formula/refs/0Noneupside_2027q1_infrared
/operating_model/cells/upside_fy2027_infrared:upside/formula/refs/1Noneupside_2027q2_infrared
/operating_model/cells/upside_fy2027_infrared:upside/formula/refs/2Noneupside_2027q3_infrared
/operating_model/cells/upside_fy2027_infrared:upside/formula/refs/3Noneupside_2027q4_infrared
/operating_model/cells/upside_fy2027_infrared:upside/idNoneupside_fy2027_infrared
/operating_model/cells/upside_fy2027_infrared:upside/kindNonederived
/operating_model/cells/upside_fy2027_infrared:upside/labelNoneInfrared components ($M)
/operating_model/cells/upside_fy2027_infrared:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_infrared:upside/valueNone43.0
/operating_model/cells/upside_fy2027_operating_income:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_operating_income:upside/caseNoneupside
/operating_model/cells/upside_fy2027_operating_income:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_operating_income:upside/formula/refs/0Noneupside_2027q1_operating_income
/operating_model/cells/upside_fy2027_operating_income:upside/formula/refs/1Noneupside_2027q2_operating_income
/operating_model/cells/upside_fy2027_operating_income:upside/formula/refs/2Noneupside_2027q3_operating_income
/operating_model/cells/upside_fy2027_operating_income:upside/formula/refs/3Noneupside_2027q4_operating_income
/operating_model/cells/upside_fy2027_operating_income:upside/idNoneupside_fy2027_operating_income
/operating_model/cells/upside_fy2027_operating_income:upside/kindNonederived
/operating_model/cells/upside_fy2027_operating_income:upside/labelNoneOperating income proxy ($M)
/operating_model/cells/upside_fy2027_operating_income:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_operating_income:upside/valueNone13.755200000000002
/operating_model/cells/upside_fy2027_revenue:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_revenue:upside/caseNoneupside
/operating_model/cells/upside_fy2027_revenue:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_revenue:upside/formula/refs/0Noneupside_2027q1_revenue
/operating_model/cells/upside_fy2027_revenue:upside/formula/refs/1Noneupside_2027q2_revenue
/operating_model/cells/upside_fy2027_revenue:upside/formula/refs/2Noneupside_2027q3_revenue
/operating_model/cells/upside_fy2027_revenue:upside/formula/refs/3Noneupside_2027q4_revenue
/operating_model/cells/upside_fy2027_revenue:upside/idNoneupside_fy2027_revenue
/operating_model/cells/upside_fy2027_revenue:upside/kindNonederived
/operating_model/cells/upside_fy2027_revenue:upside/labelNoneTotal revenue ($M)
/operating_model/cells/upside_fy2027_revenue:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_revenue:upside/valueNone130.69
/operating_model/cells/upside_fy2027_visible:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2027_visible:upside/caseNoneupside
/operating_model/cells/upside_fy2027_visible:upside/formula/opNonesum
/operating_model/cells/upside_fy2027_visible:upside/formula/refs/0Noneupside_2027q1_visible
/operating_model/cells/upside_fy2027_visible:upside/formula/refs/1Noneupside_2027q2_visible
/operating_model/cells/upside_fy2027_visible:upside/formula/refs/2Noneupside_2027q3_visible
/operating_model/cells/upside_fy2027_visible:upside/formula/refs/3Noneupside_2027q4_visible
/operating_model/cells/upside_fy2027_visible:upside/idNoneupside_fy2027_visible
/operating_model/cells/upside_fy2027_visible:upside/kindNonederived
/operating_model/cells/upside_fy2027_visible:upside/labelNoneVisible components ($M)
/operating_model/cells/upside_fy2027_visible:upside/periodNoneFY2027
/operating_model/cells/upside_fy2027_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2027_visible:upside/valueNone15.399999999999999
/operating_model/cells/upside_fy2028_adj_ebitda:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_adj_ebitda:upside/caseNoneupside
/operating_model/cells/upside_fy2028_adj_ebitda:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_adj_ebitda:upside/formula/refs/0Noneupside_2028q1_adj_ebitda
/operating_model/cells/upside_fy2028_adj_ebitda:upside/formula/refs/1Noneupside_2028q2_adj_ebitda
/operating_model/cells/upside_fy2028_adj_ebitda:upside/formula/refs/2Noneupside_2028q3_adj_ebitda
/operating_model/cells/upside_fy2028_adj_ebitda:upside/formula/refs/3Noneupside_2028q4_adj_ebitda
/operating_model/cells/upside_fy2028_adj_ebitda:upside/idNoneupside_fy2028_adj_ebitda
/operating_model/cells/upside_fy2028_adj_ebitda:upside/kindNonederived
/operating_model/cells/upside_fy2028_adj_ebitda:upside/labelNoneAdjusted EBITDA proxy ($M)
/operating_model/cells/upside_fy2028_adj_ebitda:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_adj_ebitda:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_adj_ebitda:upside/valueNone62.6044
/operating_model/cells/upside_fy2028_assemblies:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_assemblies:upside/caseNoneupside
/operating_model/cells/upside_fy2028_assemblies:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_assemblies:upside/formula/refs/0Noneupside_2028q1_assemblies
/operating_model/cells/upside_fy2028_assemblies:upside/formula/refs/1Noneupside_2028q2_assemblies
/operating_model/cells/upside_fy2028_assemblies:upside/formula/refs/2Noneupside_2028q3_assemblies
/operating_model/cells/upside_fy2028_assemblies:upside/formula/refs/3Noneupside_2028q4_assemblies
/operating_model/cells/upside_fy2028_assemblies:upside/idNoneupside_fy2028_assemblies
/operating_model/cells/upside_fy2028_assemblies:upside/kindNonederived
/operating_model/cells/upside_fy2028_assemblies:upside/labelNoneAssemblies and modules ($M)
/operating_model/cells/upside_fy2028_assemblies:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_assemblies:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_assemblies:upside/valueNone131.0
/operating_model/cells/upside_fy2028_asset_sales:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_asset_sales:upside/caseNoneupside
/operating_model/cells/upside_fy2028_asset_sales:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_asset_sales:upside/formula/refs/0Noneupside_2028q1_asset_sales
/operating_model/cells/upside_fy2028_asset_sales:upside/formula/refs/1Noneupside_2028q2_asset_sales
/operating_model/cells/upside_fy2028_asset_sales:upside/formula/refs/2Noneupside_2028q3_asset_sales
/operating_model/cells/upside_fy2028_asset_sales:upside/formula/refs/3Noneupside_2028q4_asset_sales
/operating_model/cells/upside_fy2028_asset_sales:upside/idNoneupside_fy2028_asset_sales
/operating_model/cells/upside_fy2028_asset_sales:upside/kindNonederived
/operating_model/cells/upside_fy2028_asset_sales:upside/labelNoneAsset-sale principal receipts ($M)
/operating_model/cells/upside_fy2028_asset_sales:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_asset_sales:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_asset_sales:upside/valueNone0.5
/operating_model/cells/upside_fy2028_capex:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_capex:upside/caseNoneupside
/operating_model/cells/upside_fy2028_capex:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_capex:upside/formula/refs/0Noneupside_2028q1_capex
/operating_model/cells/upside_fy2028_capex:upside/formula/refs/1Noneupside_2028q2_capex
/operating_model/cells/upside_fy2028_capex:upside/formula/refs/2Noneupside_2028q3_capex
/operating_model/cells/upside_fy2028_capex:upside/formula/refs/3Noneupside_2028q4_capex
/operating_model/cells/upside_fy2028_capex:upside/idNoneupside_fy2028_capex
/operating_model/cells/upside_fy2028_capex:upside/kindNonederived
/operating_model/cells/upside_fy2028_capex:upside/labelNoneCash PP&E ($M)
/operating_model/cells/upside_fy2028_capex:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_capex:upside/valueNone16.56
/operating_model/cells/upside_fy2028_cash_after_claims:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_cash_after_claims:upside/caseNoneupside
/operating_model/cells/upside_fy2028_cash_after_claims:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_cash_after_claims:upside/formula/refs/0Noneupside_2028q1_cash_after_claims
/operating_model/cells/upside_fy2028_cash_after_claims:upside/formula/refs/1Noneupside_2028q2_cash_after_claims
/operating_model/cells/upside_fy2028_cash_after_claims:upside/formula/refs/2Noneupside_2028q3_cash_after_claims
/operating_model/cells/upside_fy2028_cash_after_claims:upside/formula/refs/3Noneupside_2028q4_cash_after_claims
/operating_model/cells/upside_fy2028_cash_after_claims:upside/idNoneupside_fy2028_cash_after_claims
/operating_model/cells/upside_fy2028_cash_after_claims:upside/kindNonederived
/operating_model/cells/upside_fy2028_cash_after_claims:upside/labelNoneCash after PP&E and earnouts ($M)
/operating_model/cells/upside_fy2028_cash_after_claims:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_cash_after_claims:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_cash_after_claims:upside/valueNone32.1644
/operating_model/cells/upside_fy2028_cash_before_capex:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_cash_before_capex:upside/caseNoneupside
/operating_model/cells/upside_fy2028_cash_before_capex:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_cash_before_capex:upside/formula/refs/0Noneupside_2028q1_cash_before_capex
/operating_model/cells/upside_fy2028_cash_before_capex:upside/formula/refs/1Noneupside_2028q2_cash_before_capex
/operating_model/cells/upside_fy2028_cash_before_capex:upside/formula/refs/2Noneupside_2028q3_cash_before_capex
/operating_model/cells/upside_fy2028_cash_before_capex:upside/formula/refs/3Noneupside_2028q4_cash_before_capex
/operating_model/cells/upside_fy2028_cash_before_capex:upside/idNoneupside_fy2028_cash_before_capex
/operating_model/cells/upside_fy2028_cash_before_capex:upside/kindNonederived
/operating_model/cells/upside_fy2028_cash_before_capex:upside/labelNoneOperating cash before earnouts ($M)
/operating_model/cells/upside_fy2028_cash_before_capex:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_cash_before_capex:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_cash_before_capex:upside/valueNone48.2244
/operating_model/cells/upside_fy2028_earnout_cash:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_earnout_cash:upside/caseNoneupside
/operating_model/cells/upside_fy2028_earnout_cash:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_earnout_cash:upside/formula/refs/0Noneupside_2028q1_earnout_cash
/operating_model/cells/upside_fy2028_earnout_cash:upside/formula/refs/1Noneupside_2028q2_earnout_cash
/operating_model/cells/upside_fy2028_earnout_cash:upside/formula/refs/2Noneupside_2028q3_earnout_cash
/operating_model/cells/upside_fy2028_earnout_cash:upside/formula/refs/3Noneupside_2028q4_earnout_cash
/operating_model/cells/upside_fy2028_earnout_cash:upside/idNoneupside_fy2028_earnout_cash
/operating_model/cells/upside_fy2028_earnout_cash:upside/kindNonederived
/operating_model/cells/upside_fy2028_earnout_cash:upside/labelNoneTotal cash earnout settlement ($M)
/operating_model/cells/upside_fy2028_earnout_cash:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_earnout_cash:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_earnout_cash:upside/valueNone0.0
/operating_model/cells/upside_fy2028_engineering:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_engineering:upside/caseNoneupside
/operating_model/cells/upside_fy2028_engineering:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_engineering:upside/formula/refs/0Noneupside_2028q1_engineering
/operating_model/cells/upside_fy2028_engineering:upside/formula/refs/1Noneupside_2028q2_engineering
/operating_model/cells/upside_fy2028_engineering:upside/formula/refs/2Noneupside_2028q3_engineering
/operating_model/cells/upside_fy2028_engineering:upside/formula/refs/3Noneupside_2028q4_engineering
/operating_model/cells/upside_fy2028_engineering:upside/idNoneupside_fy2028_engineering
/operating_model/cells/upside_fy2028_engineering:upside/kindNonederived
/operating_model/cells/upside_fy2028_engineering:upside/labelNoneEngineering services ($M)
/operating_model/cells/upside_fy2028_engineering:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_engineering:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_engineering:upside/valueNone7.13
/operating_model/cells/upside_fy2028_infrared:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_infrared:upside/caseNoneupside
/operating_model/cells/upside_fy2028_infrared:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_infrared:upside/formula/refs/0Noneupside_2028q1_infrared
/operating_model/cells/upside_fy2028_infrared:upside/formula/refs/1Noneupside_2028q2_infrared
/operating_model/cells/upside_fy2028_infrared:upside/formula/refs/2Noneupside_2028q3_infrared
/operating_model/cells/upside_fy2028_infrared:upside/formula/refs/3Noneupside_2028q4_infrared
/operating_model/cells/upside_fy2028_infrared:upside/idNoneupside_fy2028_infrared
/operating_model/cells/upside_fy2028_infrared:upside/kindNonederived
/operating_model/cells/upside_fy2028_infrared:upside/labelNoneInfrared components ($M)
/operating_model/cells/upside_fy2028_infrared:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_infrared:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_infrared:upside/valueNone72.0
/operating_model/cells/upside_fy2028_operating_income:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_operating_income:upside/caseNoneupside
/operating_model/cells/upside_fy2028_operating_income:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_operating_income:upside/formula/refs/0Noneupside_2028q1_operating_income
/operating_model/cells/upside_fy2028_operating_income:upside/formula/refs/1Noneupside_2028q2_operating_income
/operating_model/cells/upside_fy2028_operating_income:upside/formula/refs/2Noneupside_2028q3_operating_income
/operating_model/cells/upside_fy2028_operating_income:upside/formula/refs/3Noneupside_2028q4_operating_income
/operating_model/cells/upside_fy2028_operating_income:upside/idNoneupside_fy2028_operating_income
/operating_model/cells/upside_fy2028_operating_income:upside/kindNonederived
/operating_model/cells/upside_fy2028_operating_income:upside/labelNoneOperating income proxy ($M)
/operating_model/cells/upside_fy2028_operating_income:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_operating_income:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_operating_income:upside/valueNone48.2044
/operating_model/cells/upside_fy2028_revenue:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_revenue:upside/caseNoneupside
/operating_model/cells/upside_fy2028_revenue:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_revenue:upside/formula/refs/0Noneupside_2028q1_revenue
/operating_model/cells/upside_fy2028_revenue:upside/formula/refs/1Noneupside_2028q2_revenue
/operating_model/cells/upside_fy2028_revenue:upside/formula/refs/2Noneupside_2028q3_revenue
/operating_model/cells/upside_fy2028_revenue:upside/formula/refs/3Noneupside_2028q4_revenue
/operating_model/cells/upside_fy2028_revenue:upside/idNoneupside_fy2028_revenue
/operating_model/cells/upside_fy2028_revenue:upside/kindNonederived
/operating_model/cells/upside_fy2028_revenue:upside/labelNoneTotal revenue ($M)
/operating_model/cells/upside_fy2028_revenue:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_revenue:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_revenue:upside/valueNone228.93
/operating_model/cells/upside_fy2028_visible:upside/basisNoneReported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters.
/operating_model/cells/upside_fy2028_visible:upside/caseNoneupside
/operating_model/cells/upside_fy2028_visible:upside/formula/opNonesum
/operating_model/cells/upside_fy2028_visible:upside/formula/refs/0Noneupside_2028q1_visible
/operating_model/cells/upside_fy2028_visible:upside/formula/refs/1Noneupside_2028q2_visible
/operating_model/cells/upside_fy2028_visible:upside/formula/refs/2Noneupside_2028q3_visible
/operating_model/cells/upside_fy2028_visible:upside/formula/refs/3Noneupside_2028q4_visible
/operating_model/cells/upside_fy2028_visible:upside/idNoneupside_fy2028_visible
/operating_model/cells/upside_fy2028_visible:upside/kindNonederived
/operating_model/cells/upside_fy2028_visible:upside/labelNoneVisible components ($M)
/operating_model/cells/upside_fy2028_visible:upside/periodNoneFY2028
/operating_model/cells/upside_fy2028_visible:upside/unitNoneUSD_millions
/operating_model/cells/upside_fy2028_visible:upside/valueNone18.8
/operating_model/highlights/0Nonebacklog
/operating_model/highlights/1Nonenext_twelve_backlog
/operating_model/highlights/10Nonepreferred_carrying
/operating_model/highlights/11Noneg5_cash_due
/operating_model/highlights/12Noneg5_stock_due
/operating_model/highlights/13Nonedisposal_price
/operating_model/highlights/14Noneminimum_installment
/operating_model/highlights/15Nonefy26_aml_acquisition_cash
/operating_model/highlights/2Nonefy26_adj_ebitda
/operating_model/highlights/3Nonefy26_gaap_bridge
/operating_model/highlights/4Nonefy26_cfo
/operating_model/highlights/5Nonefy26_earnout_operating
/operating_model/highlights/6Nonefy26_earnout_financing
/operating_model/highlights/7Nonefy26_cash_before_capex
/operating_model/highlights/8Nonefy26_cash_after_claims
/operating_model/highlights/9Nonecash
/operating_model/limitations/0NoneBacklog $110.9M includes $85.6M scheduled within twelve months. Scheduled delivery is not guaranteed acceptance or cash; cases vary conversion and require additional orders for revenue above opening backlog recognition.
/operating_model/limitations/1NoneG5 and Amorphous acquisitions change the perimeter, so the 92.7% reported annual revenue growth is not asserted to be organic. Product-group history has been reclassified for comparability; future mixed-product margins are desk assumptions.
/operating_model/limitations/2NoneFY2026 CFO includes $3.814M operating-classified G5 earnout cash, while another $3.536M appears in financing. The analytical pre-earnout cash measure adds back only the operating portion, then deducts the total cash claim once.
/operating_model/limitations/3NoneThe January 1-15, 2027 agreed G5 payment is $9M total: $6.3M cash and $2.7M common stock. The model charges only the cash amount. Noncash fair-value remeasurement of earnouts is not another cash settlement.
/operating_model/limitations/4NoneAmorphous was purchased for $7M cash plus contingent stock consideration up to $3M. Stock payouts and remaining Series G preferred claims affect ownership even without current cash use; no fully diluted EPS estimate is provided.
/operating_model/limitations/5NoneThe signed China disposal is not assumed already closed. $4.5M consideration is payable over up to five years with a $0.5M annual minimum, plus specified financing interest. Base assumes a later closing and only an annual installment, not $4.5M cash upfront.
/operating_model/limitations/6NoneVisible-product revenue reductions after the assumed disposal and future licensing/transition economics are desk sensitivities; no gain-on-sale amount is projected without closing accounting.
/operating_model/limitations/7NoneCash after selected claims includes PP&E, cash earnouts and asset-sale principal, but excludes new acquisitions, debt/lease principal, preferred settlement and equity financing. It is not GAAP CFO, a closing balance or owner-distributable cash.
/operating_model/limitations/8NoneGermanium-free material substitution, program design-in and approved supplier status require customer acceptance. Backlog, qualification and addressable-market figures do not establish new cash receipts or guaranteed margins.
/operating_model/methodNoneDrive infrared components, visible optics, assemblies/modules and engineering separately, with product contribution margins and cash operating costs. Compare delivery of the existing backlog with additional book-and-ship revenue. Bridge adjusted EBITDA to operating earnings, then cash before acquisition earnouts. Deduct PP&E and all cash earnout settlement once, regardless of cash-flow classification, and add only modeled installment-sale receipts. Preserve stock earnouts and preferred ownership claims outside cash.
/operating_model/metrics/adj_ebitdaNoneAdjusted EBITDA proxy ($M)
/operating_model/metrics/assembliesNoneAssemblies and modules ($M)
/operating_model/metrics/asset_salesNoneAsset-sale principal receipts ($M)
/operating_model/metrics/capexNoneCash PP&E ($M)
/operating_model/metrics/cash_after_claimsNoneCash after PP&E and earnouts ($M)
/operating_model/metrics/cash_before_capexNoneOperating cash before earnouts ($M)
/operating_model/metrics/earnout_cashNoneTotal cash earnout settlement ($M)
/operating_model/metrics/engineeringNoneEngineering services ($M)
/operating_model/metrics/infraredNoneInfrared components ($M)
/operating_model/metrics/operating_incomeNoneOperating income proxy ($M)
/operating_model/metrics/revenueNoneTotal revenue ($M)
/operating_model/metrics/visibleNoneVisible components ($M)
/operating_model/outputs/2027Q1:base/caseNonebase
/operating_model/outputs/2027Q1:base/frequencyNonequarter
/operating_model/outputs/2027Q1:base/metrics/adj_ebitdaNonebase_2027q1_adj_ebitda
/operating_model/outputs/2027Q1:base/metrics/assembliesNonebase_2027q1_assemblies
/operating_model/outputs/2027Q1:base/metrics/asset_salesNonebase_2027q1_asset_sales
/operating_model/outputs/2027Q1:base/metrics/capexNonebase_2027q1_capex
/operating_model/outputs/2027Q1:base/metrics/cash_after_claimsNonebase_2027q1_cash_after_claims
/operating_model/outputs/2027Q1:base/metrics/cash_before_capexNonebase_2027q1_cash_before_capex
/operating_model/outputs/2027Q1:base/metrics/earnout_cashNonebase_2027q1_earnout_cash
/operating_model/outputs/2027Q1:base/metrics/engineeringNonebase_2027q1_engineering
/operating_model/outputs/2027Q1:base/metrics/infraredNonebase_2027q1_infrared
/operating_model/outputs/2027Q1:base/metrics/operating_incomeNonebase_2027q1_operating_income
/operating_model/outputs/2027Q1:base/metrics/revenueNonebase_2027q1_revenue
/operating_model/outputs/2027Q1:base/metrics/visibleNonebase_2027q1_visible
/operating_model/outputs/2027Q1:base/periodNone2027Q1
/operating_model/outputs/2027Q1:base/period_endNone2026-09-30
/operating_model/outputs/2027Q1:base/values/adj_ebitdaNone2.500000000000001
/operating_model/outputs/2027Q1:base/values/assembliesNone11.0
/operating_model/outputs/2027Q1:base/values/asset_salesNone0.0
/operating_model/outputs/2027Q1:base/values/capexNone2.5
/operating_model/outputs/2027Q1:base/values/cash_after_claimsNone-1.8799999999999986
/operating_model/outputs/2027Q1:base/values/cash_before_capexNone0.6200000000000014
/operating_model/outputs/2027Q1:base/values/earnout_cashNone0.0
/operating_model/outputs/2027Q1:base/values/engineeringNone1.0
/operating_model/outputs/2027Q1:base/values/infraredNone8.0
/operating_model/outputs/2027Q1:base/values/operating_incomeNone8.881784197001252e-16
/operating_model/outputs/2027Q1:base/values/revenueNone24.0
/operating_model/outputs/2027Q1:base/values/visibleNone4.0
/operating_model/outputs/2027Q1:downside/caseNonedownside
/operating_model/outputs/2027Q1:downside/frequencyNonequarter
/operating_model/outputs/2027Q1:downside/metrics/adj_ebitdaNonedownside_2027q1_adj_ebitda
/operating_model/outputs/2027Q1:downside/metrics/assembliesNonedownside_2027q1_assemblies
/operating_model/outputs/2027Q1:downside/metrics/asset_salesNonedownside_2027q1_asset_sales
/operating_model/outputs/2027Q1:downside/metrics/capexNonedownside_2027q1_capex
/operating_model/outputs/2027Q1:downside/metrics/cash_after_claimsNonedownside_2027q1_cash_after_claims
/operating_model/outputs/2027Q1:downside/metrics/cash_before_capexNonedownside_2027q1_cash_before_capex
/operating_model/outputs/2027Q1:downside/metrics/earnout_cashNonedownside_2027q1_earnout_cash
/operating_model/outputs/2027Q1:downside/metrics/engineeringNonedownside_2027q1_engineering
/operating_model/outputs/2027Q1:downside/metrics/infraredNonedownside_2027q1_infrared
/operating_model/outputs/2027Q1:downside/metrics/operating_incomeNonedownside_2027q1_operating_income
/operating_model/outputs/2027Q1:downside/metrics/revenueNonedownside_2027q1_revenue
/operating_model/outputs/2027Q1:downside/metrics/visibleNonedownside_2027q1_visible
/operating_model/outputs/2027Q1:downside/periodNone2027Q1
/operating_model/outputs/2027Q1:downside/period_endNone2026-09-30
/operating_model/outputs/2027Q1:downside/values/adj_ebitdaNone-1.1399999999999988
/operating_model/outputs/2027Q1:downside/values/assembliesNone9.0
/operating_model/outputs/2027Q1:downside/values/asset_salesNone0.0
/operating_model/outputs/2027Q1:downside/values/capexNone3.125
/operating_model/outputs/2027Q1:downside/values/cash_after_claimsNone-6.504999999999998
/operating_model/outputs/2027Q1:downside/values/cash_before_capexNone-3.379999999999998
/operating_model/outputs/2027Q1:downside/values/earnout_cashNone0.0
/operating_model/outputs/2027Q1:downside/values/engineeringNone0.8
/operating_model/outputs/2027Q1:downside/values/infraredNone6.8
/operating_model/outputs/2027Q1:downside/values/operating_incomeNone-3.639999999999999
/operating_model/outputs/2027Q1:downside/values/revenueNone20.400000000000002
/operating_model/outputs/2027Q1:downside/values/visibleNone3.8
/operating_model/outputs/2027Q1:upside/caseNoneupside
/operating_model/outputs/2027Q1:upside/frequencyNonequarter
/operating_model/outputs/2027Q1:upside/metrics/adj_ebitdaNoneupside_2027q1_adj_ebitda
/operating_model/outputs/2027Q1:upside/metrics/assembliesNoneupside_2027q1_assemblies
/operating_model/outputs/2027Q1:upside/metrics/asset_salesNoneupside_2027q1_asset_sales
/operating_model/outputs/2027Q1:upside/metrics/capexNoneupside_2027q1_capex
/operating_model/outputs/2027Q1:upside/metrics/cash_after_claimsNoneupside_2027q1_cash_after_claims
/operating_model/outputs/2027Q1:upside/metrics/cash_before_capexNoneupside_2027q1_cash_before_capex
/operating_model/outputs/2027Q1:upside/metrics/earnout_cashNoneupside_2027q1_earnout_cash
/operating_model/outputs/2027Q1:upside/metrics/engineeringNoneupside_2027q1_engineering
/operating_model/outputs/2027Q1:upside/metrics/infraredNoneupside_2027q1_infrared
/operating_model/outputs/2027Q1:upside/metrics/operating_incomeNoneupside_2027q1_operating_income
/operating_model/outputs/2027Q1:upside/metrics/revenueNoneupside_2027q1_revenue
/operating_model/outputs/2027Q1:upside/metrics/visibleNoneupside_2027q1_visible
/operating_model/outputs/2027Q1:upside/periodNone2027Q1
/operating_model/outputs/2027Q1:upside/period_endNone2026-09-30
/operating_model/outputs/2027Q1:upside/values/adj_ebitdaNone3.474
/operating_model/outputs/2027Q1:upside/values/assembliesNone12.0
/operating_model/outputs/2027Q1:upside/values/asset_salesNone0.0
/operating_model/outputs/2027Q1:upside/values/capexNone2.875
/operating_model/outputs/2027Q1:upside/values/cash_after_claimsNone-1.4009999999999994
/operating_model/outputs/2027Q1:upside/values/cash_before_capexNone1.4740000000000006
/operating_model/outputs/2027Q1:upside/values/earnout_cashNone0.0
/operating_model/outputs/2027Q1:upside/values/engineeringNone1.15
/operating_model/outputs/2027Q1:upside/values/infraredNone8.5
/operating_model/outputs/2027Q1:upside/values/operating_incomeNone0.9740000000000002
/operating_model/outputs/2027Q1:upside/values/revenueNone25.049999999999997
/operating_model/outputs/2027Q1:upside/values/visibleNone3.4000000000000004
/operating_model/outputs/2027Q2:base/caseNonebase
/operating_model/outputs/2027Q2:base/frequencyNonequarter
/operating_model/outputs/2027Q2:base/metrics/adj_ebitdaNonebase_2027q2_adj_ebitda
/operating_model/outputs/2027Q2:base/metrics/assembliesNonebase_2027q2_assemblies
/operating_model/outputs/2027Q2:base/metrics/asset_salesNonebase_2027q2_asset_sales
/operating_model/outputs/2027Q2:base/metrics/capexNonebase_2027q2_capex
/operating_model/outputs/2027Q2:base/metrics/cash_after_claimsNonebase_2027q2_cash_after_claims
/operating_model/outputs/2027Q2:base/metrics/cash_before_capexNonebase_2027q2_cash_before_capex
/operating_model/outputs/2027Q2:base/metrics/earnout_cashNonebase_2027q2_earnout_cash
/operating_model/outputs/2027Q2:base/metrics/engineeringNonebase_2027q2_engineering
/operating_model/outputs/2027Q2:base/metrics/infraredNonebase_2027q2_infrared
/operating_model/outputs/2027Q2:base/metrics/operating_incomeNonebase_2027q2_operating_income
/operating_model/outputs/2027Q2:base/metrics/revenueNonebase_2027q2_revenue
/operating_model/outputs/2027Q2:base/metrics/visibleNonebase_2027q2_visible
/operating_model/outputs/2027Q2:base/periodNone2027Q2
/operating_model/outputs/2027Q2:base/period_endNone2026-12-31
/operating_model/outputs/2027Q2:base/values/adj_ebitdaNone3.200000000000001
/operating_model/outputs/2027Q2:base/values/assembliesNone13.0
/operating_model/outputs/2027Q2:base/values/asset_salesNone0.0
/operating_model/outputs/2027Q2:base/values/capexNone2.7
/operating_model/outputs/2027Q2:base/values/cash_after_claimsNone-1.6599999999999993
/operating_model/outputs/2027Q2:base/values/cash_before_capexNone1.040000000000001
/operating_model/outputs/2027Q2:base/values/earnout_cashNone0.0
/operating_model/outputs/2027Q2:base/values/engineeringNone1.1
/operating_model/outputs/2027Q2:base/values/infraredNone8.8
/operating_model/outputs/2027Q2:base/values/operating_incomeNone0.5000000000000009
/operating_model/outputs/2027Q2:base/values/revenueNone26.400000000000002
/operating_model/outputs/2027Q2:base/values/visibleNone3.5
/operating_model/outputs/2027Q2:downside/caseNonedownside
/operating_model/outputs/2027Q2:downside/frequencyNonequarter
/operating_model/outputs/2027Q2:downside/metrics/adj_ebitdaNonedownside_2027q2_adj_ebitda
/operating_model/outputs/2027Q2:downside/metrics/assembliesNonedownside_2027q2_assemblies
/operating_model/outputs/2027Q2:downside/metrics/asset_salesNonedownside_2027q2_asset_sales
/operating_model/outputs/2027Q2:downside/metrics/capexNonedownside_2027q2_capex
/operating_model/outputs/2027Q2:downside/metrics/cash_after_claimsNonedownside_2027q2_cash_after_claims
/operating_model/outputs/2027Q2:downside/metrics/cash_before_capexNonedownside_2027q2_cash_before_capex
/operating_model/outputs/2027Q2:downside/metrics/earnout_cashNonedownside_2027q2_earnout_cash
/operating_model/outputs/2027Q2:downside/metrics/engineeringNonedownside_2027q2_engineering
/operating_model/outputs/2027Q2:downside/metrics/infraredNonedownside_2027q2_infrared
/operating_model/outputs/2027Q2:downside/metrics/operating_incomeNonedownside_2027q2_operating_income
/operating_model/outputs/2027Q2:downside/metrics/revenueNonedownside_2027q2_revenue
/operating_model/outputs/2027Q2:downside/metrics/visibleNonedownside_2027q2_visible
/operating_model/outputs/2027Q2:downside/periodNone2027Q2
/operating_model/outputs/2027Q2:downside/period_endNone2026-12-31
/operating_model/outputs/2027Q2:downside/values/adj_ebitdaNone-1.0574999999999983
/operating_model/outputs/2027Q2:downside/values/assembliesNone10.0
/operating_model/outputs/2027Q2:downside/values/asset_salesNone0.0
/operating_model/outputs/2027Q2:downside/values/capexNone3.375
/operating_model/outputs/2027Q2:downside/values/cash_after_claimsNone-6.982499999999998
/operating_model/outputs/2027Q2:downside/values/cash_before_capexNone-3.607499999999998
/operating_model/outputs/2027Q2:downside/values/earnout_cashNone0.0
/operating_model/outputs/2027Q2:downside/values/engineeringNone0.8800000000000001
/operating_model/outputs/2027Q2:downside/values/infraredNone7.2
/operating_model/outputs/2027Q2:downside/values/operating_incomeNone-3.7574999999999985
/operating_model/outputs/2027Q2:downside/values/revenueNone21.98
/operating_model/outputs/2027Q2:downside/values/visibleNone3.9
/operating_model/outputs/2027Q2:upside/caseNoneupside
/operating_model/outputs/2027Q2:upside/frequencyNonequarter
/operating_model/outputs/2027Q2:upside/metrics/adj_ebitdaNoneupside_2027q2_adj_ebitda
/operating_model/outputs/2027Q2:upside/metrics/assembliesNoneupside_2027q2_assemblies
/operating_model/outputs/2027Q2:upside/metrics/asset_salesNoneupside_2027q2_asset_sales
/operating_model/outputs/2027Q2:upside/metrics/capexNoneupside_2027q2_capex
/operating_model/outputs/2027Q2:upside/metrics/cash_after_claimsNoneupside_2027q2_cash_after_claims
/operating_model/outputs/2027Q2:upside/metrics/cash_before_capexNoneupside_2027q2_cash_before_capex
/operating_model/outputs/2027Q2:upside/metrics/earnout_cashNoneupside_2027q2_earnout_cash
/operating_model/outputs/2027Q2:upside/metrics/engineeringNoneupside_2027q2_engineering
/operating_model/outputs/2027Q2:upside/metrics/infraredNoneupside_2027q2_infrared
/operating_model/outputs/2027Q2:upside/metrics/operating_incomeNoneupside_2027q2_operating_income
/operating_model/outputs/2027Q2:upside/metrics/revenueNoneupside_2027q2_revenue
/operating_model/outputs/2027Q2:upside/metrics/visibleNoneupside_2027q2_visible
/operating_model/outputs/2027Q2:upside/periodNone2027Q2
/operating_model/outputs/2027Q2:upside/period_endNone2026-12-31
/operating_model/outputs/2027Q2:upside/values/adj_ebitdaNone5.2652
/operating_model/outputs/2027Q2:upside/values/assembliesNone15.0
/operating_model/outputs/2027Q2:upside/values/asset_salesNone0.0
/operating_model/outputs/2027Q2:upside/values/capexNone3.105
/operating_model/outputs/2027Q2:upside/values/cash_after_claimsNone-0.12980000000000036
/operating_model/outputs/2027Q2:upside/values/cash_before_capexNone2.9751999999999996
/operating_model/outputs/2027Q2:upside/values/earnout_cashNone0.0
/operating_model/outputs/2027Q2:upside/values/engineeringNone1.265
/operating_model/outputs/2027Q2:upside/values/infraredNone10.0
/operating_model/outputs/2027Q2:upside/values/operating_incomeNone2.5652
/operating_model/outputs/2027Q2:upside/values/revenueNone30.065
/operating_model/outputs/2027Q2:upside/values/visibleNone3.8
/operating_model/outputs/2027Q3:base/caseNonebase
/operating_model/outputs/2027Q3:base/frequencyNonequarter
/operating_model/outputs/2027Q3:base/metrics/adj_ebitdaNonebase_2027q3_adj_ebitda
/operating_model/outputs/2027Q3:base/metrics/assembliesNonebase_2027q3_assemblies
/operating_model/outputs/2027Q3:base/metrics/asset_salesNonebase_2027q3_asset_sales
/operating_model/outputs/2027Q3:base/metrics/capexNonebase_2027q3_capex
/operating_model/outputs/2027Q3:base/metrics/cash_after_claimsNonebase_2027q3_cash_after_claims
/operating_model/outputs/2027Q3:base/metrics/cash_before_capexNonebase_2027q3_cash_before_capex
/operating_model/outputs/2027Q3:base/metrics/earnout_cashNonebase_2027q3_earnout_cash
/operating_model/outputs/2027Q3:base/metrics/engineeringNonebase_2027q3_engineering
/operating_model/outputs/2027Q3:base/metrics/infraredNonebase_2027q3_infrared
/operating_model/outputs/2027Q3:base/metrics/operating_incomeNonebase_2027q3_operating_income
/operating_model/outputs/2027Q3:base/metrics/revenueNonebase_2027q3_revenue
/operating_model/outputs/2027Q3:base/metrics/visibleNonebase_2027q3_visible
/operating_model/outputs/2027Q3:base/periodNone2027Q3
/operating_model/outputs/2027Q3:base/period_endNone2027-03-31
/operating_model/outputs/2027Q3:base/values/adj_ebitdaNone3.9350000000000005
/operating_model/outputs/2027Q3:base/values/assembliesNone15.0
/operating_model/outputs/2027Q3:base/values/asset_salesNone0.0
/operating_model/outputs/2027Q3:base/values/capexNone2.9
/operating_model/outputs/2027Q3:base/values/cash_after_claimsNone-7.704999999999998
/operating_model/outputs/2027Q3:base/values/cash_before_capexNone1.4950000000000006
/operating_model/outputs/2027Q3:base/values/earnout_cashNone6.3
/operating_model/outputs/2027Q3:base/values/engineeringNone1.2
/operating_model/outputs/2027Q3:base/values/infraredNone9.5
/operating_model/outputs/2027Q3:base/values/operating_incomeNone1.0350000000000006
/operating_model/outputs/2027Q3:base/values/revenueNone29.0
/operating_model/outputs/2027Q3:base/values/visibleNone3.3
/operating_model/outputs/2027Q3:downside/caseNonedownside
/operating_model/outputs/2027Q3:downside/frequencyNonequarter
/operating_model/outputs/2027Q3:downside/metrics/adj_ebitdaNonedownside_2027q3_adj_ebitda
/operating_model/outputs/2027Q3:downside/metrics/assembliesNonedownside_2027q3_assemblies
/operating_model/outputs/2027Q3:downside/metrics/asset_salesNonedownside_2027q3_asset_sales
/operating_model/outputs/2027Q3:downside/metrics/capexNonedownside_2027q3_capex
/operating_model/outputs/2027Q3:downside/metrics/cash_after_claimsNonedownside_2027q3_cash_after_claims
/operating_model/outputs/2027Q3:downside/metrics/cash_before_capexNonedownside_2027q3_cash_before_capex
/operating_model/outputs/2027Q3:downside/metrics/earnout_cashNonedownside_2027q3_earnout_cash
/operating_model/outputs/2027Q3:downside/metrics/engineeringNonedownside_2027q3_engineering
/operating_model/outputs/2027Q3:downside/metrics/infraredNonedownside_2027q3_infrared
/operating_model/outputs/2027Q3:downside/metrics/operating_incomeNonedownside_2027q3_operating_income
/operating_model/outputs/2027Q3:downside/metrics/revenueNonedownside_2027q3_revenue
/operating_model/outputs/2027Q3:downside/metrics/visibleNonedownside_2027q3_visible
/operating_model/outputs/2027Q3:downside/periodNone2027Q3
/operating_model/outputs/2027Q3:downside/period_endNone2027-03-31
/operating_model/outputs/2027Q3:downside/values/adj_ebitdaNone-1.084999999999999
/operating_model/outputs/2027Q3:downside/values/assembliesNone11.0
/operating_model/outputs/2027Q3:downside/values/asset_salesNone0.0
/operating_model/outputs/2027Q3:downside/values/capexNone3.625
/operating_model/outputs/2027Q3:downside/values/cash_after_claimsNone-13.87
/operating_model/outputs/2027Q3:downside/values/cash_before_capexNone-3.9449999999999985
/operating_model/outputs/2027Q3:downside/values/earnout_cashNone6.3
/operating_model/outputs/2027Q3:downside/values/engineeringNone0.96
/operating_model/outputs/2027Q3:downside/values/infraredNone7.8
/operating_model/outputs/2027Q3:downside/values/operating_incomeNone-3.984999999999999
/operating_model/outputs/2027Q3:downside/values/revenueNone22.86
/operating_model/outputs/2027Q3:downside/values/visibleNone3.0999999999999996
/operating_model/outputs/2027Q3:upside/caseNoneupside
/operating_model/outputs/2027Q3:upside/frequencyNonequarter
/operating_model/outputs/2027Q3:upside/metrics/adj_ebitdaNoneupside_2027q3_adj_ebitda
/operating_model/outputs/2027Q3:upside/metrics/assembliesNoneupside_2027q3_assemblies
/operating_model/outputs/2027Q3:upside/metrics/asset_salesNoneupside_2027q3_asset_sales
/operating_model/outputs/2027Q3:upside/metrics/capexNoneupside_2027q3_capex
/operating_model/outputs/2027Q3:upside/metrics/cash_after_claimsNoneupside_2027q3_cash_after_claims
/operating_model/outputs/2027Q3:upside/metrics/cash_before_capexNoneupside_2027q3_cash_before_capex
/operating_model/outputs/2027Q3:upside/metrics/earnout_cashNoneupside_2027q3_earnout_cash
/operating_model/outputs/2027Q3:upside/metrics/engineeringNoneupside_2027q3_engineering
/operating_model/outputs/2027Q3:upside/metrics/infraredNoneupside_2027q3_infrared
/operating_model/outputs/2027Q3:upside/metrics/operating_incomeNoneupside_2027q3_operating_income
/operating_model/outputs/2027Q3:upside/metrics/revenueNoneupside_2027q3_revenue
/operating_model/outputs/2027Q3:upside/metrics/visibleNoneupside_2027q3_visible
/operating_model/outputs/2027Q3:upside/periodNone2027Q3
/operating_model/outputs/2027Q3:upside/period_endNone2027-03-31
/operating_model/outputs/2027Q3:upside/values/adj_ebitdaNone7.000400000000001
/operating_model/outputs/2027Q3:upside/values/assembliesNone18.0
/operating_model/outputs/2027Q3:upside/values/asset_salesNone0.0
/operating_model/outputs/2027Q3:upside/values/capexNone3.3349999999999995
/operating_model/outputs/2027Q3:upside/values/cash_after_claimsNone-5.214599999999999
/operating_model/outputs/2027Q3:upside/values/cash_before_capexNone4.420400000000001
/operating_model/outputs/2027Q3:upside/values/earnout_cashNone6.3
/operating_model/outputs/2027Q3:upside/values/engineeringNone1.38
/operating_model/outputs/2027Q3:upside/values/infraredNone11.5
/operating_model/outputs/2027Q3:upside/values/operating_incomeNone4.1004000000000005
/operating_model/outputs/2027Q3:upside/values/revenueNone34.88
/operating_model/outputs/2027Q3:upside/values/visibleNone4.0
/operating_model/outputs/2027Q4:base/caseNonebase
/operating_model/outputs/2027Q4:base/frequencyNonequarter
/operating_model/outputs/2027Q4:base/metrics/adj_ebitdaNonebase_2027q4_adj_ebitda
/operating_model/outputs/2027Q4:base/metrics/assembliesNonebase_2027q4_assemblies
/operating_model/outputs/2027Q4:base/metrics/asset_salesNonebase_2027q4_asset_sales
/operating_model/outputs/2027Q4:base/metrics/capexNonebase_2027q4_capex
/operating_model/outputs/2027Q4:base/metrics/cash_after_claimsNonebase_2027q4_cash_after_claims
/operating_model/outputs/2027Q4:base/metrics/cash_before_capexNonebase_2027q4_cash_before_capex
/operating_model/outputs/2027Q4:base/metrics/earnout_cashNonebase_2027q4_earnout_cash
/operating_model/outputs/2027Q4:base/metrics/engineeringNonebase_2027q4_engineering
/operating_model/outputs/2027Q4:base/metrics/infraredNonebase_2027q4_infrared
/operating_model/outputs/2027Q4:base/metrics/operating_incomeNonebase_2027q4_operating_income
/operating_model/outputs/2027Q4:base/metrics/revenueNonebase_2027q4_revenue
/operating_model/outputs/2027Q4:base/metrics/visibleNonebase_2027q4_visible
/operating_model/outputs/2027Q4:base/periodNone2027Q4
/operating_model/outputs/2027Q4:base/period_endNone2027-06-30
/operating_model/outputs/2027Q4:base/values/adj_ebitdaNone4.84
/operating_model/outputs/2027Q4:base/values/assembliesNone17.0
/operating_model/outputs/2027Q4:base/values/asset_salesNone0.0
/operating_model/outputs/2027Q4:base/values/capexNone3.1
/operating_model/outputs/2027Q4:base/values/cash_after_claimsNone-0.9799999999999995
/operating_model/outputs/2027Q4:base/values/cash_before_capexNone2.1200000000000006
/operating_model/outputs/2027Q4:base/values/earnout_cashNone0.0
/operating_model/outputs/2027Q4:base/values/engineeringNone1.3
/operating_model/outputs/2027Q4:base/values/infraredNone10.5
/operating_model/outputs/2027Q4:base/values/operating_incomeNone1.7399999999999998
/operating_model/outputs/2027Q4:base/values/revenueNone32.1
/operating_model/outputs/2027Q4:base/values/visibleNone3.3
/operating_model/outputs/2027Q4:downside/caseNonedownside
/operating_model/outputs/2027Q4:downside/frequencyNonequarter
/operating_model/outputs/2027Q4:downside/metrics/adj_ebitdaNonedownside_2027q4_adj_ebitda
/operating_model/outputs/2027Q4:downside/metrics/assembliesNonedownside_2027q4_assemblies
/operating_model/outputs/2027Q4:downside/metrics/asset_salesNonedownside_2027q4_asset_sales
/operating_model/outputs/2027Q4:downside/metrics/capexNonedownside_2027q4_capex
/operating_model/outputs/2027Q4:downside/metrics/cash_after_claimsNonedownside_2027q4_cash_after_claims
/operating_model/outputs/2027Q4:downside/metrics/cash_before_capexNonedownside_2027q4_cash_before_capex
/operating_model/outputs/2027Q4:downside/metrics/earnout_cashNonedownside_2027q4_earnout_cash
/operating_model/outputs/2027Q4:downside/metrics/engineeringNonedownside_2027q4_engineering
/operating_model/outputs/2027Q4:downside/metrics/infraredNonedownside_2027q4_infrared
/operating_model/outputs/2027Q4:downside/metrics/operating_incomeNonedownside_2027q4_operating_income
/operating_model/outputs/2027Q4:downside/metrics/revenueNonedownside_2027q4_revenue
/operating_model/outputs/2027Q4:downside/metrics/visibleNonedownside_2027q4_visible
/operating_model/outputs/2027Q4:downside/periodNone2027Q4
/operating_model/outputs/2027Q4:downside/period_endNone2027-06-30
/operating_model/outputs/2027Q4:downside/values/adj_ebitdaNone-0.9674999999999976
/operating_model/outputs/2027Q4:downside/values/assembliesNone12.0
/operating_model/outputs/2027Q4:downside/values/asset_salesNone0.0
/operating_model/outputs/2027Q4:downside/values/capexNone3.875
/operating_model/outputs/2027Q4:downside/values/cash_after_claimsNone-8.012499999999998
/operating_model/outputs/2027Q4:downside/values/cash_before_capexNone-4.1374999999999975
/operating_model/outputs/2027Q4:downside/values/earnout_cashNone0.0
/operating_model/outputs/2027Q4:downside/values/engineeringNone1.04
/operating_model/outputs/2027Q4:downside/values/infraredNone8.3
/operating_model/outputs/2027Q4:downside/values/operating_incomeNone-4.067499999999997
/operating_model/outputs/2027Q4:downside/values/revenueNone24.54
/operating_model/outputs/2027Q4:downside/values/visibleNone3.2
/operating_model/outputs/2027Q4:upside/caseNoneupside
/operating_model/outputs/2027Q4:upside/frequencyNonequarter
/operating_model/outputs/2027Q4:upside/metrics/adj_ebitdaNoneupside_2027q4_adj_ebitda
/operating_model/outputs/2027Q4:upside/metrics/assembliesNoneupside_2027q4_assemblies
/operating_model/outputs/2027Q4:upside/metrics/asset_salesNoneupside_2027q4_asset_sales
/operating_model/outputs/2027Q4:upside/metrics/capexNoneupside_2027q4_capex
/operating_model/outputs/2027Q4:upside/metrics/cash_after_claimsNoneupside_2027q4_cash_after_claims
/operating_model/outputs/2027Q4:upside/metrics/cash_before_capexNoneupside_2027q4_cash_before_capex
/operating_model/outputs/2027Q4:upside/metrics/earnout_cashNoneupside_2027q4_earnout_cash
/operating_model/outputs/2027Q4:upside/metrics/engineeringNoneupside_2027q4_engineering
/operating_model/outputs/2027Q4:upside/metrics/infraredNoneupside_2027q4_infrared
/operating_model/outputs/2027Q4:upside/metrics/operating_incomeNoneupside_2027q4_operating_income
/operating_model/outputs/2027Q4:upside/metrics/revenueNoneupside_2027q4_revenue
/operating_model/outputs/2027Q4:upside/metrics/visibleNoneupside_2027q4_visible
/operating_model/outputs/2027Q4:upside/periodNone2027Q4
/operating_model/outputs/2027Q4:upside/period_endNone2027-06-30
/operating_model/outputs/2027Q4:upside/values/adj_ebitdaNone9.2156
/operating_model/outputs/2027Q4:upside/values/assembliesNone22.0
/operating_model/outputs/2027Q4:upside/values/asset_salesNone0.5
/operating_model/outputs/2027Q4:upside/values/capexNone3.565
/operating_model/outputs/2027Q4:upside/values/cash_after_claimsNone3.2805999999999993
/operating_model/outputs/2027Q4:upside/values/cash_before_capexNone6.345599999999999
/operating_model/outputs/2027Q4:upside/values/earnout_cashNone0.0
/operating_model/outputs/2027Q4:upside/values/engineeringNone1.4949999999999999
/operating_model/outputs/2027Q4:upside/values/infraredNone13.0
/operating_model/outputs/2027Q4:upside/values/operating_incomeNone6.115600000000001
/operating_model/outputs/2027Q4:upside/values/revenueNone40.695
/operating_model/outputs/2027Q4:upside/values/visibleNone4.2
/operating_model/outputs/FY2027:base/caseNonebase
/operating_model/outputs/FY2027:base/frequencyNoneyear
/operating_model/outputs/FY2027:base/metrics/adj_ebitdaNonebase_fy2027_adj_ebitda
/operating_model/outputs/FY2027:base/metrics/assembliesNonebase_fy2027_assemblies
/operating_model/outputs/FY2027:base/metrics/asset_salesNonebase_fy2027_asset_sales
/operating_model/outputs/FY2027:base/metrics/capexNonebase_fy2027_capex
/operating_model/outputs/FY2027:base/metrics/cash_after_claimsNonebase_fy2027_cash_after_claims
/operating_model/outputs/FY2027:base/metrics/cash_before_capexNonebase_fy2027_cash_before_capex
/operating_model/outputs/FY2027:base/metrics/earnout_cashNonebase_fy2027_earnout_cash
/operating_model/outputs/FY2027:base/metrics/engineeringNonebase_fy2027_engineering
/operating_model/outputs/FY2027:base/metrics/infraredNonebase_fy2027_infrared
/operating_model/outputs/FY2027:base/metrics/operating_incomeNonebase_fy2027_operating_income
/operating_model/outputs/FY2027:base/metrics/revenueNonebase_fy2027_revenue
/operating_model/outputs/FY2027:base/metrics/visibleNonebase_fy2027_visible
/operating_model/outputs/FY2027:base/periodNoneFY2027
/operating_model/outputs/FY2027:base/period_endNone2027-06-30
/operating_model/outputs/FY2027:base/values/adj_ebitdaNone14.475000000000001
/operating_model/outputs/FY2027:base/values/assembliesNone56.0
/operating_model/outputs/FY2027:base/values/asset_salesNone0.0
/operating_model/outputs/FY2027:base/values/capexNone11.2
/operating_model/outputs/FY2027:base/values/cash_after_claimsNone-12.224999999999994
/operating_model/outputs/FY2027:base/values/cash_before_capexNone5.275000000000004
/operating_model/outputs/FY2027:base/values/earnout_cashNone6.3
/operating_model/outputs/FY2027:base/values/engineeringNone4.6
/operating_model/outputs/FY2027:base/values/infraredNone36.8
/operating_model/outputs/FY2027:base/values/operating_incomeNone3.275000000000002
/operating_model/outputs/FY2027:base/values/revenueNone111.5
/operating_model/outputs/FY2027:base/values/visibleNone14.100000000000001
/operating_model/outputs/FY2027:downside/caseNonedownside
/operating_model/outputs/FY2027:downside/frequencyNoneyear
/operating_model/outputs/FY2027:downside/metrics/adj_ebitdaNonedownside_fy2027_adj_ebitda
/operating_model/outputs/FY2027:downside/metrics/assembliesNonedownside_fy2027_assemblies
/operating_model/outputs/FY2027:downside/metrics/asset_salesNonedownside_fy2027_asset_sales
/operating_model/outputs/FY2027:downside/metrics/capexNonedownside_fy2027_capex
/operating_model/outputs/FY2027:downside/metrics/cash_after_claimsNonedownside_fy2027_cash_after_claims
/operating_model/outputs/FY2027:downside/metrics/cash_before_capexNonedownside_fy2027_cash_before_capex
/operating_model/outputs/FY2027:downside/metrics/earnout_cashNonedownside_fy2027_earnout_cash
/operating_model/outputs/FY2027:downside/metrics/engineeringNonedownside_fy2027_engineering
/operating_model/outputs/FY2027:downside/metrics/infraredNonedownside_fy2027_infrared
/operating_model/outputs/FY2027:downside/metrics/operating_incomeNonedownside_fy2027_operating_income
/operating_model/outputs/FY2027:downside/metrics/revenueNonedownside_fy2027_revenue
/operating_model/outputs/FY2027:downside/metrics/visibleNonedownside_fy2027_visible
/operating_model/outputs/FY2027:downside/periodNoneFY2027
/operating_model/outputs/FY2027:downside/period_endNone2027-06-30
/operating_model/outputs/FY2027:downside/values/adj_ebitdaNone-4.249999999999994
/operating_model/outputs/FY2027:downside/values/assembliesNone42.0
/operating_model/outputs/FY2027:downside/values/asset_salesNone0.0
/operating_model/outputs/FY2027:downside/values/capexNone14.0
/operating_model/outputs/FY2027:downside/values/cash_after_claimsNone-35.36999999999999
/operating_model/outputs/FY2027:downside/values/cash_before_capexNone-15.069999999999991
/operating_model/outputs/FY2027:downside/values/earnout_cashNone6.3
/operating_model/outputs/FY2027:downside/values/engineeringNone3.68
/operating_model/outputs/FY2027:downside/values/infraredNone30.1
/operating_model/outputs/FY2027:downside/values/operating_incomeNone-15.449999999999994
/operating_model/outputs/FY2027:downside/values/revenueNone89.78
/operating_model/outputs/FY2027:downside/values/visibleNone14.0
/operating_model/outputs/FY2027:upside/caseNoneupside
/operating_model/outputs/FY2027:upside/frequencyNoneyear
/operating_model/outputs/FY2027:upside/metrics/adj_ebitdaNoneupside_fy2027_adj_ebitda
/operating_model/outputs/FY2027:upside/metrics/assembliesNoneupside_fy2027_assemblies
/operating_model/outputs/FY2027:upside/metrics/asset_salesNoneupside_fy2027_asset_sales
/operating_model/outputs/FY2027:upside/metrics/capexNoneupside_fy2027_capex
/operating_model/outputs/FY2027:upside/metrics/cash_after_claimsNoneupside_fy2027_cash_after_claims
/operating_model/outputs/FY2027:upside/metrics/cash_before_capexNoneupside_fy2027_cash_before_capex
/operating_model/outputs/FY2027:upside/metrics/earnout_cashNoneupside_fy2027_earnout_cash
/operating_model/outputs/FY2027:upside/metrics/engineeringNoneupside_fy2027_engineering
/operating_model/outputs/FY2027:upside/metrics/infraredNoneupside_fy2027_infrared
/operating_model/outputs/FY2027:upside/metrics/operating_incomeNoneupside_fy2027_operating_income
/operating_model/outputs/FY2027:upside/metrics/revenueNoneupside_fy2027_revenue
/operating_model/outputs/FY2027:upside/metrics/visibleNoneupside_fy2027_visible
/operating_model/outputs/FY2027:upside/periodNoneFY2027
/operating_model/outputs/FY2027:upside/period_endNone2027-06-30
/operating_model/outputs/FY2027:upside/values/adj_ebitdaNone24.9552
/operating_model/outputs/FY2027:upside/values/assembliesNone67.0
/operating_model/outputs/FY2027:upside/values/asset_salesNone0.5
/operating_model/outputs/FY2027:upside/values/capexNone12.879999999999999
/operating_model/outputs/FY2027:upside/values/cash_after_claimsNone-3.464799999999999
/operating_model/outputs/FY2027:upside/values/cash_before_capexNone15.215200000000001
/operating_model/outputs/FY2027:upside/values/earnout_cashNone6.3
/operating_model/outputs/FY2027:upside/values/engineeringNone5.29
/operating_model/outputs/FY2027:upside/values/infraredNone43.0
/operating_model/outputs/FY2027:upside/values/operating_incomeNone13.755200000000002
/operating_model/outputs/FY2027:upside/values/revenueNone130.69
/operating_model/outputs/FY2027:upside/values/visibleNone15.399999999999999
/operating_model/outputs/FY2028:base/caseNonebase
/operating_model/outputs/FY2028:base/frequencyNoneyear
/operating_model/outputs/FY2028:base/metrics/adj_ebitdaNonebase_fy2028_adj_ebitda
/operating_model/outputs/FY2028:base/metrics/assembliesNonebase_fy2028_assemblies
/operating_model/outputs/FY2028:base/metrics/asset_salesNonebase_fy2028_asset_sales
/operating_model/outputs/FY2028:base/metrics/capexNonebase_fy2028_capex
/operating_model/outputs/FY2028:base/metrics/cash_after_claimsNonebase_fy2028_cash_after_claims
/operating_model/outputs/FY2028:base/metrics/cash_before_capexNonebase_fy2028_cash_before_capex
/operating_model/outputs/FY2028:base/metrics/earnout_cashNonebase_fy2028_earnout_cash
/operating_model/outputs/FY2028:base/metrics/engineeringNonebase_fy2028_engineering
/operating_model/outputs/FY2028:base/metrics/infraredNonebase_fy2028_infrared
/operating_model/outputs/FY2028:base/metrics/operating_incomeNonebase_fy2028_operating_income
/operating_model/outputs/FY2028:base/metrics/revenueNonebase_fy2028_revenue
/operating_model/outputs/FY2028:base/metrics/visibleNonebase_fy2028_visible
/operating_model/outputs/FY2028:base/periodNoneFY2028
/operating_model/outputs/FY2028:base/period_endNone2028-06-30
/operating_model/outputs/FY2028:base/values/adj_ebitdaNone32.16
/operating_model/outputs/FY2028:base/values/assembliesNone94.0
/operating_model/outputs/FY2028:base/values/asset_salesNone0.5
/operating_model/outputs/FY2028:base/values/capexNone14.4
/operating_model/outputs/FY2028:base/values/cash_after_claimsNone4.579999999999998
/operating_model/outputs/FY2028:base/values/cash_before_capexNone18.479999999999997
/operating_model/outputs/FY2028:base/values/earnout_cashNone0.0
/operating_model/outputs/FY2028:base/values/engineeringNone6.2
/operating_model/outputs/FY2028:base/values/infraredNone54.0
/operating_model/outputs/FY2028:base/values/operating_incomeNone17.759999999999998
/operating_model/outputs/FY2028:base/values/revenueNone168.4
/operating_model/outputs/FY2028:base/values/visibleNone14.2
/operating_model/outputs/FY2028:downside/caseNonedownside
/operating_model/outputs/FY2028:downside/frequencyNoneyear
/operating_model/outputs/FY2028:downside/metrics/adj_ebitdaNonedownside_fy2028_adj_ebitda
/operating_model/outputs/FY2028:downside/metrics/assembliesNonedownside_fy2028_assemblies
/operating_model/outputs/FY2028:downside/metrics/asset_salesNonedownside_fy2028_asset_sales
/operating_model/outputs/FY2028:downside/metrics/capexNonedownside_fy2028_capex
/operating_model/outputs/FY2028:downside/metrics/cash_after_claimsNonedownside_fy2028_cash_after_claims
/operating_model/outputs/FY2028:downside/metrics/cash_before_capexNonedownside_fy2028_cash_before_capex
/operating_model/outputs/FY2028:downside/metrics/earnout_cashNonedownside_fy2028_earnout_cash
/operating_model/outputs/FY2028:downside/metrics/engineeringNonedownside_fy2028_engineering
/operating_model/outputs/FY2028:downside/metrics/infraredNonedownside_fy2028_infrared
/operating_model/outputs/FY2028:downside/metrics/operating_incomeNonedownside_fy2028_operating_income
/operating_model/outputs/FY2028:downside/metrics/revenueNonedownside_fy2028_revenue
/operating_model/outputs/FY2028:downside/metrics/visibleNonedownside_fy2028_visible
/operating_model/outputs/FY2028:downside/periodNoneFY2028
/operating_model/outputs/FY2028:downside/period_endNone2028-06-30
/operating_model/outputs/FY2028:downside/values/adj_ebitdaNone-2.414999999999992
/operating_model/outputs/FY2028:downside/values/assembliesNone58.0
/operating_model/outputs/FY2028:downside/values/asset_salesNone0.5
/operating_model/outputs/FY2028:downside/values/capexNone18.0
/operating_model/outputs/FY2028:downside/values/cash_after_claimsNone-35.69499999999999
/operating_model/outputs/FY2028:downside/values/cash_before_capexNone-18.19499999999999
/operating_model/outputs/FY2028:downside/values/earnout_cashNone0.0
/operating_model/outputs/FY2028:downside/values/engineeringNone4.960000000000001
/operating_model/outputs/FY2028:downside/values/infraredNone39.0
/operating_model/outputs/FY2028:downside/values/operating_incomeNone-16.814999999999994
/operating_model/outputs/FY2028:downside/values/revenueNone115.75999999999999
/operating_model/outputs/FY2028:downside/values/visibleNone13.8
/operating_model/outputs/FY2028:upside/caseNoneupside
/operating_model/outputs/FY2028:upside/frequencyNoneyear
/operating_model/outputs/FY2028:upside/metrics/adj_ebitdaNoneupside_fy2028_adj_ebitda
/operating_model/outputs/FY2028:upside/metrics/assembliesNoneupside_fy2028_assemblies
/operating_model/outputs/FY2028:upside/metrics/asset_salesNoneupside_fy2028_asset_sales
/operating_model/outputs/FY2028:upside/metrics/capexNoneupside_fy2028_capex
/operating_model/outputs/FY2028:upside/metrics/cash_after_claimsNoneupside_fy2028_cash_after_claims
/operating_model/outputs/FY2028:upside/metrics/cash_before_capexNoneupside_fy2028_cash_before_capex
/operating_model/outputs/FY2028:upside/metrics/earnout_cashNoneupside_fy2028_earnout_cash
/operating_model/outputs/FY2028:upside/metrics/engineeringNoneupside_fy2028_engineering
/operating_model/outputs/FY2028:upside/metrics/infraredNoneupside_fy2028_infrared
/operating_model/outputs/FY2028:upside/metrics/operating_incomeNoneupside_fy2028_operating_income
/operating_model/outputs/FY2028:upside/metrics/revenueNoneupside_fy2028_revenue
/operating_model/outputs/FY2028:upside/metrics/visibleNoneupside_fy2028_visible
/operating_model/outputs/FY2028:upside/periodNoneFY2028
/operating_model/outputs/FY2028:upside/period_endNone2028-06-30
/operating_model/outputs/FY2028:upside/values/adj_ebitdaNone62.6044
/operating_model/outputs/FY2028:upside/values/assembliesNone131.0
/operating_model/outputs/FY2028:upside/values/asset_salesNone0.5
/operating_model/outputs/FY2028:upside/values/capexNone16.56
/operating_model/outputs/FY2028:upside/values/cash_after_claimsNone32.1644
/operating_model/outputs/FY2028:upside/values/cash_before_capexNone48.2244
/operating_model/outputs/FY2028:upside/values/earnout_cashNone0.0
/operating_model/outputs/FY2028:upside/values/engineeringNone7.13
/operating_model/outputs/FY2028:upside/values/infraredNone72.0
/operating_model/outputs/FY2028:upside/values/operating_incomeNone48.2044
/operating_model/outputs/FY2028:upside/values/revenueNone228.93
/operating_model/outputs/FY2028:upside/values/visibleNone18.8
/operating_model/reviewed_atNone2026-09-19
/operating_model/schema_versionNoneoperating_model.v1
/operating_model/titleNoneOptics backlog conversion, acquisition earnouts and installment-sale cash
/research/change_noteNoneAdded four-product model, earnout classification bridge and conditional disposal installment cash.
/research/checkpoints/0/date_statusNoneestimated
/research/checkpoints/0/eventNoneBacklog conversion
/research/checkpoints/0/timingNoneEach fiscal 2027 quarter
/research/checkpoints/0/watchNoneCompare recognized deliveries with the $85.6M scheduled cohort and new-order requirements.
/research/checkpoints/1/date_statusNoneestimated
/research/checkpoints/1/eventNoneG5 settlement
/research/checkpoints/1/timingNoneJanuary 1-15, 2027 contractual window
/research/checkpoints/1/watchNoneConfirm $6.3M cash and $2.7M shares without charging the $9M liability twice.
/research/checkpoints/2/date_statusNoneestimated
/research/checkpoints/2/eventNoneChina disposal
/research/checkpoints/2/timingNoneClosing and annual installment disclosures
/research/checkpoints/2/watchNoneVerify actual completion, lost revenue, retained rights and principal received.
/research/countercaseNoneBacklog can slip through qualification and acceptance, while inventory and capital needs rise. More assembly revenue does not guarantee margin, and earnout, preferred and stock-settlement claims can absorb gains that adjusted EBITDA alone appears to deliver.
/research/economicsNoneFY2026 sales were $71.7M with adjusted EBITDA $4.2M. Revenue includes acquisitions and is not entirely organic growth. June backlog was $110.9M, with $85.6M scheduled for twelve-month delivery. CFO was negative $10.225M, including $3.814M G5 earnout cash; another $3.536M was classified in financing. Removing the operating portion before deducting total earnouts avoids double-counting the cash claim. January 2027 fixed G5 consideration is $6.3M cash plus $2.7M common stock. June cash was $93.2M following equity raises, with remaining Series G preferred carrying value $8.9M. The signed China disposal has $4.5M consideration payable over up to five years, with a $0.5M annual minimum, so announced price is not upfront cash.
/research/limitations/0NoneBacklog $110.9M includes $85.6M scheduled within twelve months. Scheduled delivery is not guaranteed acceptance or cash; cases vary conversion and require additional orders for revenue above opening backlog recognition.
/research/limitations/1NoneG5 and Amorphous acquisitions change the perimeter, so the 92.7% reported annual revenue growth is not asserted to be organic. Product-group history has been reclassified for comparability; future mixed-product margins are desk assumptions.
/research/limitations/2NoneFY2026 CFO includes $3.814M operating-classified G5 earnout cash, while another $3.536M appears in financing. The analytical pre-earnout cash measure adds back only the operating portion, then deducts the total cash claim once.
/research/limitations/3NoneThe January 1-15, 2027 agreed G5 payment is $9M total: $6.3M cash and $2.7M common stock. The model charges only the cash amount. Noncash fair-value remeasurement of earnouts is not another cash settlement.
/research/limitations/4NoneAmorphous was purchased for $7M cash plus contingent stock consideration up to $3M. Stock payouts and remaining Series G preferred claims affect ownership even without current cash use; no fully diluted EPS estimate is provided.
/research/limitations/5NoneThe signed China disposal is not assumed already closed. $4.5M consideration is payable over up to five years with a $0.5M annual minimum, plus specified financing interest. Base assumes a later closing and only an annual installment, not $4.5M cash upfront.
/research/limitations/6NoneVisible-product revenue reductions after the assumed disposal and future licensing/transition economics are desk sensitivities; no gain-on-sale amount is projected without closing accounting.
/research/limitations/7NoneCash after selected claims includes PP&E, cash earnouts and asset-sale principal, but excludes new acquisitions, debt/lease principal, preferred settlement and equity financing. It is not GAAP CFO, a closing balance or owner-distributable cash.
/research/limitations/8NoneGermanium-free material substitution, program design-in and approved supplier status require customer acceptance. Backlog, qualification and addressable-market figures do not establish new cash receipts or guaranteed margins.
/research/questionNoneCan infrared substitution and camera demand convert into cash after capacity and acquisition claims?
/research/reviewed_atNone2026-09-19
/research/risks/0NoneDefense and commercial program concentration and acceptance timing.
/research/risks/1NoneManufacturing yield, glass capacity and product mix.
/research/risks/2NoneEarnout cash, contingent shares and preferred dilution.
/research/risks/3NoneDisposal approval, installment collection and transition terms.
/research/risks/4NoneInventory funding and capacity investment can outpace receipts.
/research/titleNoneConverting optics demand after the earnout and manufacturing bill
/sources/0/retrievedNone2026-09-19
/sources/0/titleNoneFY2026 accounts, product groups and cash/share earnout terms
/sources/0/urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030106/lpth20260630_10k.htm
/sources/1/retrievedNone2026-09-19
/sources/1/titleNoneQ4 results, backlog and adjusted EBITDA reconciliation
/sources/1/urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926030074/ex_922995.htm
/sources/2/retrievedNone2026-09-19
/sources/2/titleNoneSigned China disposal and installment terms
/sources/2/urlNonehttps://www.sec.gov/Archives/edgar/data/889971/000143774926024234/lpth20260722_8k.htm
/thesis/scenario_rangesNoneExplicit downside/base/upside business assumptions; not price targets, probabilities or historical market-memory bands.
/thesis/viewBacklog and gross-margin improvement support a larger operating business. The next test is conversion into cash after manufacturing investment and the fixed cash earnout, without confusing noncash valuation charges or installment receivables with current cash.
/thesis/what_changes_itTrack product-level acceptance, opening-backlog delivery, working capital and the January cash/share settlement separately.