v3.25.4
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue disaggregation      
Total revenue $ 335,286 $ 345,066 $ 334,503
Total products      
Revenue disaggregation      
Total revenue 206,472 214,950 217,455
Leasing      
Revenue disaggregation      
Total revenue 35,071 22,146 14,513
Services      
Revenue disaggregation      
Total revenue 93,743 107,970 102,535
Operating segments      
Revenue disaggregation      
Total revenue 335,286 345,066 334,503
Operating segments | Total products      
Revenue disaggregation      
Total revenue 206,472 214,950 217,455
Operating segments | USM      
Revenue disaggregation      
Total revenue 137,648 99,628 78,696
Operating segments | Whole asset sales      
Revenue disaggregation      
Total revenue 56,434 110,147 137,454
Operating segments | Engineered solutions      
Revenue disaggregation      
Total revenue 12,390 5,175 1,305
Operating segments | Leasing      
Revenue disaggregation      
Total revenue 35,071 22,146 14,513
Operating segments | Services      
Revenue disaggregation      
Total revenue 93,743 107,970 102,535
Asset Management Solutions | Operating segments      
Revenue disaggregation      
Total revenue 211,583 215,467 215,167
Asset Management Solutions | Operating segments | Total products      
Revenue disaggregation      
Total revenue 176,512 193,321 200,654
Asset Management Solutions | Operating segments | USM      
Revenue disaggregation      
Total revenue 120,078 83,174 63,418
Asset Management Solutions | Operating segments | Whole asset sales      
Revenue disaggregation      
Total revenue 56,434 110,147 137,236
Asset Management Solutions | Operating segments | Leasing      
Revenue disaggregation      
Total revenue 35,071 22,146 14,513
TechOps | Operating segments      
Revenue disaggregation      
Total revenue 123,703 129,599 119,336
TechOps | Operating segments | Total products      
Revenue disaggregation      
Total revenue 29,960 21,629 16,801
TechOps | Operating segments | USM      
Revenue disaggregation      
Total revenue 17,570 16,454 15,278
TechOps | Operating segments | Whole asset sales      
Revenue disaggregation      
Total revenue     218
TechOps | Operating segments | Engineered solutions      
Revenue disaggregation      
Total revenue 12,390 5,175 1,305
TechOps | Operating segments | Services      
Revenue disaggregation      
Total revenue $ 93,743 $ 107,970 $ 102,535