XML 103 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment and Related Information - Disaggregated Revenues, Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenues $ 217,489 $ 207,648 $ 192,993
Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues 217,489 207,648 192,993
Rental revenues | Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues 89,512 83,400 75,616
Service revenues | Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues 56,273 66,554 58,685
Product sales revenues      
Segment Reporting Information [Line Items]      
Total revenues 71,704 57,694 58,692
Product sales revenues | Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues $ 71,704 $ 57,694 $ 58,692