XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Number of reportable segment | segment     1  
Revenues $ 146,769 $ 122,722 $ 292,318 $ 237,507
Industrial        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 65,588 47,135 128,845 92,911
Vehicle        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 34,739 32,555 65,570 65,137
Medical        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 20,887 20,194 44,562 41,513
Aerospace & Defense        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 18,979 17,149 40,266 26,593
Distribution and Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 6,576 5,689 13,075 11,353
United States        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 100,965 84,052 198,332 156,430
Europe        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 38,326 32,122 78,223 65,871
Asia-Pacific        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues $ 7,478 $ 6,548 $ 15,763 $ 15,206