XML 101 R82.htm IDEA: XBRL DOCUMENT v3.25.4
Segment and Related Information - Disaggregated Revenues, Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Total revenues $ 277,043 $ 217,489 $ 207,648
Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues 277,043 217,489 207,648
Rental revenues | Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues 124,171 89,512 83,400
Service revenues | Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues 59,538 56,273 66,554
Product sales revenues      
Segment Reporting Information [Line Items]      
Total revenues 93,334 71,704 57,694
Product sales revenues | Industrial Solution      
Segment Reporting Information [Line Items]      
Total revenues $ 93,334 $ 71,704 $ 57,694