XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Discontinued operations - Schedule of Key Components of Loss from Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Discontinued Operations [Line Items]        
Loss on disposal     $ 0 $ (8,897)
Loss before income taxes $ 0 $ (1,180) 0 (23,247)
Income tax expense 0 (52) 0 (166)
Loss from discontinued operations, net of income taxes $ 0 (1,232) $ 0 (23,413)
Discontinued Operations, Disposed of by Sale        
Discontinued Operations [Line Items]        
Revenue   9,179   33,295
Cost of revenue   6,876   28,565
Gross profit   2,303   4,730
Operating expenses   (3,444)   (18,873)
Other expense, net   (39)   (207)
Loss on disposal       (8,897)
Loss before income taxes   (1,180)   (23,247)
Income tax expense   (52)   (166)
Loss from discontinued operations, net of income taxes   (1,232)   (23,413)
Discontinued Operations, Disposed of by Sale | Global Cooling        
Discontinued Operations [Line Items]        
Revenue   0   7,157
Cost of revenue   0   8,389
Gross profit   0   (1,232)
Operating expenses   0   (9,418)
Other expense, net   0   (25)
Loss on disposal       (8,897)
Loss before income taxes   0   (19,572)
Income tax expense   0   (10)
Loss from discontinued operations, net of income taxes   0   (19,582)
Discontinued Operations, Disposed of by Sale | SciSafe        
Discontinued Operations [Line Items]        
Revenue   5,536   15,950
Cost of revenue   4,286   12,216
Gross profit   1,250   3,734
Operating expenses   (2,432)   (5,948)
Other expense, net   (9)   (96)
Loss on disposal       0
Loss before income taxes   (1,191)   (2,310)
Income tax expense   (51)   (146)
Loss from discontinued operations, net of income taxes   (1,242)   (2,456)
Discontinued Operations, Disposed of by Sale | CBS        
Discontinued Operations [Line Items]        
Revenue   3,643   10,188
Cost of revenue   2,590   7,960
Gross profit   1,053   2,228
Operating expenses   (1,012)   (3,507)
Other expense, net   (30)   (86)
Loss on disposal       0
Loss before income taxes   11   (1,365)
Income tax expense   (1)   (10)
Loss from discontinued operations, net of income taxes   $ 10   $ (1,375)