XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Summary of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 134,552 $ 151,911 $ 425,728 $ 444,588
Transportation        
Disaggregation of Revenue [Line Items]        
Revenues 75,880 78,377 232,298 232,200
Industrial        
Disaggregation of Revenue [Line Items]        
Revenues 28,666 43,857 102,050 125,267
Medical        
Disaggregation of Revenue [Line Items]        
Revenues 17,757 16,380 52,108 49,277
Aerospace and Defense        
Disaggregation of Revenue [Line Items]        
Revenues $ 12,249 $ 13,297 $ 39,272 $ 37,844