XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenues $ 128,427 $ 103,075
Transportation    
Disaggregation of Revenue [Line Items]    
Revenues 75,854 61,534
Industrial    
Disaggregation of Revenue [Line Items]    
Revenues 26,625 20,843
Medical    
Disaggregation of Revenue [Line Items]    
Revenues 11,276 9,370
Aerospace and Defense    
Disaggregation of Revenue [Line Items]    
Revenues 11,670 9,005
Telecom & IT    
Disaggregation of Revenue [Line Items]    
Revenues $ 3,002 $ 2,323