Annual report pursuant to Section 13 and 15(d)

REVENUE - Disaggregation (Details)

v3.24.0.1
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue disaggregation      
Total revenue $ 334,503 $ 408,544 $ 340,437
Product      
Revenue disaggregation      
Total revenue 217,455 284,554 209,881
Leasing      
Revenue disaggregation      
Total revenue 14,513 28,732 30,657
Services      
Revenue disaggregation      
Total revenue 102,535 95,258 99,899
Operating segments      
Revenue disaggregation      
Total revenue 334,503 408,544 340,437
Operating segments | Product      
Revenue disaggregation      
Total revenue 217,455 284,554 209,881
Operating segments | USM      
Revenue disaggregation      
Total revenue 78,696 58,271 49,293
Operating segments | Whole Asset Sales      
Revenue disaggregation      
Total revenue 137,454 222,487 156,944
Operating segments | Engineered Solutions      
Revenue disaggregation      
Total revenue 1,305 3,796 3,644
Operating segments | Leasing      
Revenue disaggregation      
Total revenue 14,513 28,732 30,657
Operating segments | Services      
Revenue disaggregation      
Total revenue 102,535 95,258 99,899
Asset Management Solutions | Operating segments      
Revenue disaggregation      
Total revenue 215,167 277,607 232,010
Asset Management Solutions | Operating segments | Product      
Revenue disaggregation      
Total revenue 200,654 248,875 201,353
Asset Management Solutions | Operating segments | USM      
Revenue disaggregation      
Total revenue 63,418 50,125 44,409
Asset Management Solutions | Operating segments | Whole Asset Sales      
Revenue disaggregation      
Total revenue 137,236 198,750 156,944
Asset Management Solutions | Operating segments | Leasing      
Revenue disaggregation      
Total revenue 14,513 28,732 30,657
TechOps | Operating segments      
Revenue disaggregation      
Total revenue 119,336 130,937 108,427
TechOps | Operating segments | Product      
Revenue disaggregation      
Total revenue 16,801 35,679 8,528
TechOps | Operating segments | USM      
Revenue disaggregation      
Total revenue 15,278 8,146 4,884
TechOps | Operating segments | Whole Asset Sales      
Revenue disaggregation      
Total revenue 218 23,737  
TechOps | Operating segments | Engineered Solutions      
Revenue disaggregation      
Total revenue 1,305 3,796 3,644
TechOps | Operating segments | Services      
Revenue disaggregation      
Total revenue $ 102,535 $ 95,258 $ 99,899