Annual report [Section 13 and 15(d), not S-K Item 405]

REVENUE - Disaggregation (Details)

v3.25.0.1
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue disaggregation      
Total revenue $ 345,066 $ 334,503 $ 408,544
Total products      
Revenue disaggregation      
Total revenue 214,950 217,455 284,554
Leasing      
Revenue disaggregation      
Total revenue 22,146 14,513 28,732
Services      
Revenue disaggregation      
Total revenue 107,970 102,535 95,258
Operating segments      
Revenue disaggregation      
Total revenue 345,066 334,503 408,544
Operating segments | Total products      
Revenue disaggregation      
Total revenue 214,950 217,455 284,554
Operating segments | USM      
Revenue disaggregation      
Total revenue 99,628 78,696 58,271
Operating segments | Whole asset sales      
Revenue disaggregation      
Total revenue 110,147 137,454 222,487
Operating segments | Engineered solutions      
Revenue disaggregation      
Total revenue 5,175 1,305 3,796
Operating segments | Leasing      
Revenue disaggregation      
Total revenue 22,146 14,513 28,732
Operating segments | Services      
Revenue disaggregation      
Total revenue 107,970 102,535 95,258
Asset Management Solutions | Operating segments      
Revenue disaggregation      
Total revenue 215,467 215,167 277,607
Asset Management Solutions | Operating segments | Total products      
Revenue disaggregation      
Total revenue 193,321 200,654 248,875
Asset Management Solutions | Operating segments | USM      
Revenue disaggregation      
Total revenue 83,174 63,418 50,125
Asset Management Solutions | Operating segments | Whole asset sales      
Revenue disaggregation      
Total revenue 110,147 137,236 198,750
Asset Management Solutions | Operating segments | Leasing      
Revenue disaggregation      
Total revenue 22,146 14,513 28,732
TechOps | Operating segments      
Revenue disaggregation      
Total revenue 129,599 119,336 130,937
TechOps | Operating segments | Total products      
Revenue disaggregation      
Total revenue 21,629 16,801 35,679
TechOps | Operating segments | USM      
Revenue disaggregation      
Total revenue 16,454 15,278 8,146
TechOps | Operating segments | Whole asset sales      
Revenue disaggregation      
Total revenue   218 23,737
TechOps | Operating segments | Engineered solutions      
Revenue disaggregation      
Total revenue 5,175 1,305 3,796
TechOps | Operating segments | Services      
Revenue disaggregation      
Total revenue $ 107,970 $ 102,535 $ 95,258