XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenues $ 586,869 $ 512,925 $ 424,066
Transportation      
Disaggregation of Revenue [Line Items]      
Revenues 303,695 284,080  
Industrial      
Disaggregation of Revenue [Line Items]      
Revenues 168,088 133,371  
Medical      
Disaggregation of Revenue [Line Items]      
Revenues 64,890 48,159  
Aerospace and Defense      
Disaggregation of Revenue [Line Items]      
Revenues $ 50,196 $ 47,315