XML 54 R46.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 130,162 $ 145,182 $ 255,912 $ 291,176
Transportation        
Disaggregation of Revenue [Line Items]        
Revenues 64,221 82,021 130,738 156,310
Industrial        
Disaggregation of Revenue [Line Items]        
Revenues 32,175 34,082 63,238 74,331
Medical        
Disaggregation of Revenue [Line Items]        
Revenues 17,832 17,083 34,733 34,115
Aerospace and Defense        
Disaggregation of Revenue [Line Items]        
Revenues $ 15,934 $ 11,996 $ 27,203 $ 26,420