v3.26.3
Segment Data - Disaggregated Revenues, Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]        
Revenues $ 76,276 $ 68,838 $ 232,931 $ 201,848
Industrial Solution        
Segment Reporting [Line Items]        
Revenues 76,276 68,838 232,931 201,848
Rental revenues | Industrial Solution        
Segment Reporting [Line Items]        
Revenues 17,724 14,688 50,396 44,629
Service revenues | Industrial Solution        
Segment Reporting [Line Items]        
Revenues 26,712 24,559 77,862 67,864
Product sales revenues | Industrial Solution        
Segment Reporting [Line Items]        
Revenues $ 31,840 $ 29,591 $ 104,673 $ 89,355