XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Data - Disaggregated Revenues, Industrial Solutions Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenues $ 194,144 $ 142,249 $ 370,582 $ 283,421
Industrial Solutions        
Disaggregation of Revenue [Line Items]        
Total revenues 48,883 43,287 84,307 92,057
Industrial Solutions | Product sales revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 18,539 10,182 22,962 30,219
Industrial Solutions | Rental revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 17,546 19,233 35,161 36,312
Industrial Solutions | Service revenues        
Disaggregation of Revenue [Line Items]        
Total revenues $ 12,798 $ 13,872 $ 26,184 $ 25,526