XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Number of reportable segment | segment 1    
Revenues $ 502,988 $ 403,516 $ 366,694
Industrial      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 193,290 135,440 114,143
Vehicle      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 130,436 129,835 110,365
Medical      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 85,113 86,129 83,191
Aerospace & Defense      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 70,193 31,746 39,711
Other      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 23,956 20,366 19,284
United States      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 337,768 239,528 214,203
Europe      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 130,018 129,414 126,985
Asia-Pacific      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues $ 35,202 $ 34,574 $ 25,506