XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 144,982 $ 129,585 $ 292,677 $ 258,012
Transportation        
Disaggregation of Revenue [Line Items]        
Revenues 74,690 71,556 153,824 147,410
Industrial        
Disaggregation of Revenue [Line Items]        
Revenues 41,402 32,448 81,409 62,075
Medical        
Disaggregation of Revenue [Line Items]        
Revenues 17,030 12,802 32,897 24,078
Aerospace and Defense        
Disaggregation of Revenue [Line Items]        
Revenues $ 11,860 $ 12,779 $ 24,547 $ 24,449