Annual report [Section 13 and 15(d), not S-K Item 405]

REVENUE - Schedule of Revenue Disaggregated by Market (Details)

v3.25.4
REVENUE - Schedule of Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Sales $ 240,067 $ 208,540 $ 862,128 $ 795,426 $ 689,206
Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     797,319 706,684 604,830
Aerospace | Commercial Transport          
Disaggregation of Revenue [Line Items]          
Sales     599,301 524,572 432,199
Aerospace | Military Aircraft          
Disaggregation of Revenue [Line Items]          
Sales     116,276 88,019 61,617
Aerospace | General Aviation          
Disaggregation of Revenue [Line Items]          
Sales     69,834 74,344 80,842
Aerospace | Other          
Disaggregation of Revenue [Line Items]          
Sales     11,908 19,749 30,172
Test Systems          
Disaggregation of Revenue [Line Items]          
Sales     64,809 88,742 84,376
Test Systems | Government & Defense          
Disaggregation of Revenue [Line Items]          
Sales     $ 64,809 $ 88,742 $ 84,376