XML 63 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Number of reportable segment | segment 1    
Revenues $ 578,634 $ 502,988 $ 403,516
Industrial      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 257,004 193,290 135,440
Vehicle      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 133,488 130,436 129,835
Medical      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 84,515 85,113 86,129
Aerospace & Defense      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 78,175 70,193 31,746
Other      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 25,452 23,956 20,366
United States      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 399,224 337,768 239,528
Europe      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 150,608 130,018 129,414
Asia-Pacific      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues $ 28,802 $ 35,202 $ 34,574