v3.26.1
Segment Data - Disaggregated Revenues, Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenues $ 81,585 $ 68,233 $ 156,655 $ 133,010
Industrial Solution        
Segment Reporting [Line Items]        
Total revenues 81,585 68,233 156,655 133,010
Rental revenues | Industrial Solution        
Segment Reporting [Line Items]        
Total revenues 37,208 31,654 72,833 59,764
Service revenues | Industrial Solution        
Segment Reporting [Line Items]        
Total revenues 16,344 14,658 32,672 29,941
Product sales revenues | Industrial Solution        
Segment Reporting [Line Items]        
Total revenues $ 28,033 $ 21,921 $ 51,150 $ 43,305