XML 31 R24.htm IDEA: XBRL DOCUMENT
v3.26.1

Revenue Recognition (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2026
Revenue from Contract with Customer [Abstract] |
Summary of Net Sales by End Market | Net sales by end market were as follows (in thousands):
|  | Three Months Ended June 30, |  |  | Six Months Ended June 30, |
|  | 2026 |  |  | 2025 |  |  | 2026 |  |  | 2025 |
Commercial Net Sales |  |  |  |  |  |  |  |  |  |  |  |
Commercial aerospace OEM |  | $ | 37,160 |  |  | $ | 19,440 |  |  | $ | 68,681 |  |  | $ | 35,504 |
Commercial aerospace aftermarket |  |  | 46,256 |  |  |  | 34,836 |  |  |  | 89,771 |  |  |  | 67,239 |
Total commercial aerospace |  |  | 83,416 |  |  |  | 54,276 |  |  |  | 158,452 |  |  |  | 102,743 |
Business jet & general aviation OEM |  |  | 20,304 |  |  |  | 17,895 |  |  |  | 39,937 |  |  |  | 37,318 |
Business jet & general aviation aftermarket |  |  | 13,099 |  |  |  | 12,267 |  |  |  | 24,165 |  |  |  | 23,702 |
Total business jet & general aviation |  |  | 33,403 |  |  |  | 30,162 |  |  |  | 64,102 |  |  |  | 61,020 |
Total commercial OEM |  |  | 57,464 |  |  |  | 37,335 |  |  |  | 108,618 |  |  |  | 72,822 |
Total commercial aftermarket |  |  | 59,355 |  |  |  | 47,103 |  |  |  | 113,936 |  |  |  | 90,941 |
Total commercial |  |  | 116,819 |  |  |  | 84,438 |  |  |  | 222,554 |  |  |  | 163,763 |
Defense Net Sales |  |  |  |  |  |  |  |  |  |  |  |
Total defense OEM |  |  | 26,971 |  |  |  | 14,332 |  |  |  | 50,013 |  |  |  | 26,058 |
Total defense aftermarket |  |  | 18,062 |  |  |  | 17,139 |  |  |  | 35,669 |  |  |  | 34,195 |
Total defense |  |  | 45,033 |  |  |  | 31,471 |  |  |  | 85,682 |  |  |  | 60,253 |
Other Net Sales |  |  |  |  |  |  |  |  |  |  |  |
Total other OEM |  |  | 5,001 |  |  |  | 2,655 |  |  |  | 9,769 |  |  |  | 5,521 |
Total other aftermarket |  |  | 4,726 |  |  |  | 4,559 |  |  |  | 9,662 |  |  |  | 8,245 |
Total other |  |  | 9,727 |  |  |  | 7,214 |  |  |  | 19,431 |  |  |  | 13,766 |
Net Sales |  | $ | 171,579 |  |  | $ | 123,123 |  |  |  | 327,667 |  |  | $ | 237,782 |
Summary of Contract Liabilities | The Company's contract liabilities consisted of the following (in thousands):
|  | June 30, 2026 |  |  | December 31, 2025 |
Contract liabilities, current (1) |  | $ | 8,261 |  |  | $ | 4,227 |
Contract liabilities, long-term |  |  | — |  |  |  | — |
Total contract liabilities |  | $ | 8,261 |  |  | $ | 4,227 |
(1) Included in accrued expenses and other current liabilities on the condensed consolidated balance sheets.

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration