XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Data - Disaggregated Revenues, Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenues $ 200,030 $ 176,438
Industrial Solutions    
Disaggregation of Revenue [Line Items]    
Revenues 55,856 35,424
Industrial Solutions | Product sales revenues    
Disaggregation of Revenue [Line Items]    
Revenues 19,496 4,423
Industrial Solutions | Rental revenues    
Disaggregation of Revenue [Line Items]    
Revenues 21,131 17,615
Industrial Solutions | Service revenues    
Disaggregation of Revenue [Line Items]    
Revenues $ 15,229 $ 13,386