Quarterly report [Sections 13 or 15(d)]

REVENUE - Disaggregation (Details)

v3.25.2
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue disaggregation        
Total revenue $ 107,382 $ 77,101 $ 173,158 $ 167,641
Total products        
Revenue disaggregation        
Total revenue 74,589 43,298 111,711 104,908
Leasing        
Revenue disaggregation        
Total revenue 8,231 4,286 15,732 7,368
Services        
Revenue disaggregation        
Total revenue 24,562 29,517 45,715 55,365
Operating segments        
Revenue disaggregation        
Total revenue 107,382 77,101 173,158 167,641
Operating segments | Total products        
Revenue disaggregation        
Total revenue 74,589 43,298 111,711 104,908
Operating segments | USM        
Revenue disaggregation        
Total revenue 37,611 23,718 70,610 46,625
Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 33,387 17,913 35,137 56,561
Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 3,591 1,667 5,964 1,722
Operating segments | Leasing        
Revenue disaggregation        
Total revenue 8,231 4,286 15,732 7,368
Operating segments | Services        
Revenue disaggregation        
Total revenue 24,562 29,517 45,715 55,365
Asset Management Solutions | Operating segments        
Revenue disaggregation        
Total revenue 76,265 41,799 115,478 101,061
Asset Management Solutions | Operating segments | Total products        
Revenue disaggregation        
Total revenue 68,034 37,513 99,746 93,693
Asset Management Solutions | Operating segments | USM        
Revenue disaggregation        
Total revenue 34,647 19,600 64,609 37,132
Asset Management Solutions | Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 33,387 17,913 35,137 56,561
Asset Management Solutions | Operating segments | Leasing        
Revenue disaggregation        
Total revenue 8,231 4,286 15,732 7,368
TechOps | Operating segments        
Revenue disaggregation        
Total revenue 31,117 35,302 57,680 66,580
TechOps | Operating segments | Total products        
Revenue disaggregation        
Total revenue 6,555 5,785 11,965 11,215
TechOps | Operating segments | USM        
Revenue disaggregation        
Total revenue 2,964 4,118 6,001 9,493
TechOps | Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 3,591 1,667 5,964 1,722
TechOps | Operating segments | Services        
Revenue disaggregation        
Total revenue $ 24,562 $ 29,517 $ 45,715 $ 55,365