XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 129,585 $ 84,197 $ 258,012 $ 187,272
Transportation        
Disaggregation of Revenue [Line Items]        
Revenues 71,556 38,129 147,410 99,663
Industrial        
Disaggregation of Revenue [Line Items]        
Revenues 29,260 20,213 55,885 41,056
Medical        
Disaggregation of Revenue [Line Items]        
Revenues 12,802 13,038 24,078 22,408
Aerospace and Defense        
Disaggregation of Revenue [Line Items]        
Revenues 12,779 9,373 24,449 18,378
Telecom & IT        
Disaggregation of Revenue [Line Items]        
Revenues $ 3,188 $ 3,444 $ 6,190 $ 5,767