XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 145,182 $ 144,982 $ 291,176 $ 292,677
Transportation        
Disaggregation of Revenue [Line Items]        
Revenues 82,142 74,690 156,418 153,824
Industrial        
Disaggregation of Revenue [Line Items]        
Revenues 32,711 41,402 73,384 81,409
Medical        
Disaggregation of Revenue [Line Items]        
Revenues 17,006 17,030 34,351 32,897
Aerospace and Defense        
Disaggregation of Revenue [Line Items]        
Revenues $ 13,323 $ 11,860 $ 27,023 $ 24,547