XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Mar. 31, 2025
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Number of reportable segment | segment 1  
Revenues $ 138,915 $ 132,803
Industrial    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 67,249 62,426
Vehicle    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 24,630 22,973
Medical    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 19,471 19,102
Aerospace & Defense    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 20,475 21,037
Distribution and Other    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 7,090 7,265
North America (primarily U.S.)    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 89,071 86,272
Europe    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues 43,878 40,064
Asia-Pacific    
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions    
Revenues $ 5,966 $ 6,467