XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Number of reportable segment | segment 1    
Revenues $ 403,516 $ 366,694 $ 371,084
Vehicle      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 129,835 110,365 126,811
Industrial      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 135,440 114,143 124,196
Medical      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 86,129 83,191 51,586
Aerospace & Defense      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 31,746 39,711 47,748
Other      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 20,366 19,284 20,743
United States      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 239,528 214,203 244,347
Europe      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues 129,414 126,985 124,914
Asia-Pacific      
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions      
Revenues $ 34,574 $ 25,506 $ 1,823