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

BUSINESS SEGMENTS - Gross profit to net income (loss) before income tax (Details)

v3.25.0.1
BUSINESS SEGMENTS - Gross profit to net income (loss) before income tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting, Revenue Reconciling Item [Line Items]      
Gross Profit $ 103,936 $ 92,421 $ 151,394
Selling, general and administrative expenses (94,192) (103,191) (96,348)
Income (loss) from operations 9,744 (10,770) 55,046
Other (expenses) income:      
Interest (expense) income, net (5,703) 155 1,093
Other income, net 1,495 666 2,268
Change in fair value of warrant liability 2,301 2,270 (525)
Income (loss) before income tax provision 7,837 (7,679) 57,882
Asset Management Solutions      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Gross Profit 82,441 67,655 118,231
TechOps      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Gross Profit 21,495 24,766 33,163
Operating segments      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Gross Profit 103,936 92,421 151,394
Operating expenses (22,803) (26,929) (22,174)
Selling, general and administrative expenses (34,451) (32,318) (36,637)
Income (loss) from operations 46,682 33,174 92,583
Operating segments | Asset Management Solutions      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Gross Profit 82,441 67,655 118,231
Operating expenses (11,870) (15,588) (12,480)
Selling, general and administrative expenses (15,567) (15,362) (16,619)
Income (loss) from operations 55,004 36,705 89,132
Operating segments | TechOps      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Gross Profit 21,495 24,766 33,163
Operating expenses (10,933) (11,341) (9,694)
Selling, general and administrative expenses (18,884) (16,956) (20,018)
Income (loss) from operations (8,322) (3,531) 3,451
Corporate non segment      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Other corporate expenses $ 36,938 $ 43,944 $ 37,537