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

REVENUE - Schedule of Disaggregated by Product Lines (Details)

v3.25.0.1
REVENUE - Schedule of Disaggregated by Product Lines (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
Test Systems          
Disaggregation of Revenue [Line Items]          
Sales     88,742 84,376 73,698
Electrical Power & Motion | Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     359,043 268,049 187,446
Lighting & Safety | Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     179,403 157,434 124,347
Avionics | Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     120,183 113,117 97,234
Systems Certification | Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     17,003 26,255 17,222
Structures | Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     11,303 9,803 6,244
Other | Aerospace          
Disaggregation of Revenue [Line Items]          
Sales     $ 19,749 $ 30,172 $ 28,703