XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Number of reportable segment | segment     1  
Revenues $ 136,032 $ 146,769 $ 282,745 $ 292,318
Industrial        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 63,484 65,588 133,078 128,845
Vehicle        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 28,662 34,739 63,316 65,570
Medical        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 19,235 20,887 38,321 44,562
Aerospace & Defense        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 18,477 18,979 35,295 40,266
Distribution and Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 6,174 6,576 12,735 13,075
North America (primarily U.S.)        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 91,920 100,965 191,623 198,332
Europe        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 37,145 38,326 77,805 78,223
Asia-Pacific        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues $ 6,967 $ 7,478 $ 13,317 $ 15,763