XML 74 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Data - Disaggregated Revenues, Industrial Solutions Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 183,256 $ 194,144 $ 383,286 $ 370,582
Industrial Solutions        
Disaggregation of Revenue [Line Items]        
Total revenues 48,075 48,883 103,931 84,307
Industrial Solutions | Product sales revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 8,126 18,539 27,622 22,962
Industrial Solutions | Rental revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 21,743 17,546 42,874 35,161
Industrial Solutions | Service revenues        
Disaggregation of Revenue [Line Items]        
Total revenues $ 18,206 $ 12,798 $ 33,435 $ 26,184