Annual report pursuant to Section 13 and 15(d)

REVENUE - Disaggregation (Details)

v3.22.4
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue disaggregation      
Total revenue $ 408,544 $ 340,437 $ 208,938
Product      
Revenue disaggregation      
Total revenue 284,554 209,881 49,390
Leasing      
Revenue disaggregation      
Total revenue 28,732 30,657 55,649
Services      
Revenue disaggregation      
Total revenue 95,258 99,899 103,899
Asset Management Solutions      
Revenue disaggregation      
Total revenue 277,607 232,010 98,711
Asset Management Solutions | Product      
Revenue disaggregation      
Total revenue 248,875 201,353 43,062
Asset Management Solutions | USM      
Revenue disaggregation      
Total revenue 50,125 44,409 39,959
Asset Management Solutions | Whole Asset Sales      
Revenue disaggregation      
Total revenue 198,750 156,944 3,103
Asset Management Solutions | Leasing      
Revenue disaggregation      
Total revenue 28,732 30,657 55,649
TechOps      
Revenue disaggregation      
Total revenue 130,937 108,427 110,227
TechOps | Product      
Revenue disaggregation      
Total revenue 35,679 8,528 6,328
TechOps | USM      
Revenue disaggregation      
Total revenue 8,146 4,884 2,364
TechOps | Whole Asset Sales      
Revenue disaggregation      
Total revenue 23,737    
TechOps | Engineered Solutions      
Revenue disaggregation      
Total revenue 3,796 3,644 3,964
TechOps | Services      
Revenue disaggregation      
Total revenue 95,258 99,899 103,899
Total      
Revenue disaggregation      
Total revenue 408,544 340,437 208,938
Total | Product      
Revenue disaggregation      
Total revenue 284,554 209,881 49,390
Total | USM      
Revenue disaggregation      
Total revenue 58,271 49,293 42,323
Total | Whole Asset Sales      
Revenue disaggregation      
Total revenue 222,487 156,944 3,103
Total | Engineered Solutions      
Revenue disaggregation      
Total revenue 3,796 3,644 3,964
Total | Leasing      
Revenue disaggregation      
Total revenue 28,732 30,657 55,649
Total | Services      
Revenue disaggregation      
Total revenue $ 95,258 $ 99,899 $ 103,899