XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Number of reportable segment | segment     1  
Revenues $ 125,213 $ 145,319 $ 407,958 $ 437,637
Industrial        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 59,152 64,921 192,230 193,766
Vehicle        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 20,353 32,989 83,669 98,559
Medical        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 20,507 21,693 58,828 66,254
Aerospace & Defense        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 18,332 19,972 53,627 60,237
Distribution and Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 6,869 5,744 19,604 18,821
North America (primarily U.S.)        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 85,263 102,502 276,886 300,834
Europe        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 33,859 35,456 111,664 113,679
Asia-Pacific        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues $ 6,091 $ 7,361 $ 19,408 $ 23,124