XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Number of reportable segment | segment 1    
Revenues $ 529,968 $ 578,634 $ 502,988
Industrial      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 248,281 257,004 193,290
Vehicle      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 102,701 133,488 130,436
Medical      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 77,959 84,515 85,113
Aerospace & Defense      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 75,183 78,175 70,193
Distribution and Other      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 25,844 25,452 23,956
North America (primarily U.S.)      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 359,068 399,224 337,768
Europe      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 145,617 150,608 130,018
Asia-Pacific      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues $ 25,283 $ 28,802 $ 35,202