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

REVENUE - Schedule of Revenue Disaggregated by Market (Details)

v3.25.0.1
REVENUE - Schedule of Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Sales $ 208,540 $ 195,292 $ 795,426 $ 689,206 $ 534,894
Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     706,684 604,830 461,196
Aerospace | Commercial Transport          
Disaggregation of Revenue [Line Items]          
Sales     524,572 432,199 314,564
Aerospace | Military Aircraft          
Disaggregation of Revenue [Line Items]          
Sales     88,019 61,617 54,534
Aerospace | General Aviation          
Disaggregation of Revenue [Line Items]          
Sales     74,344 80,842 63,395
Aerospace | Other          
Disaggregation of Revenue [Line Items]          
Sales     19,749 30,172 28,703
Test Systems          
Disaggregation of Revenue [Line Items]          
Sales     88,742 84,376 73,698
Test Systems | Government & Defense          
Disaggregation of Revenue [Line Items]          
Sales     $ 88,742 $ 84,376 $ 73,698