XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Number of reportable segment | segment 1  
Revenues $ 132,803 $ 146,713
Industrial    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 62,426 69,594
Vehicle    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 22,973 34,654
Medical    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 19,102 19,086
Aerospace & Defense    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 21,037 16,653
Distribution and Other    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 7,265 6,726
North America (primarily U.S.)    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 86,272 99,703
Europe    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 40,064 40,660
Asia-Pacific    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues $ 6,467 $ 6,350