XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Discontinued operations - Schedule of Key Components of Loss from Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Discontinued Operations [Line Items]    
Loss from discontinued operations before income tax expense $ 0 $ (6,908)
Income tax expense 0 (114)
Loss from discontinued operations $ 0 (7,022)
Discontinued Operations, Disposed of by Sale    
Discontinued Operations [Line Items]    
Revenue   13,293
Cost of revenue   12,973
Gross profit   320
Operating expenses   (7,152)
Other income (expense), net   (76)
Loss from discontinued operations before income tax expense   (6,908)
Income tax expense   (114)
Loss from discontinued operations   (7,022)
Discontinued Operations, Disposed of by Sale | Global Cooling    
Discontinued Operations [Line Items]    
Revenue   4,948
Cost of revenue   6,600
Gross profit   (1,652)
Operating expenses   (4,314)
Other income (expense), net   (33)
Loss from discontinued operations before income tax expense   (5,999)
Income tax expense   (10)
Loss from discontinued operations   (6,009)
Discontinued Operations, Disposed of by Sale | SciSafe    
Discontinued Operations [Line Items]    
Revenue   5,135
Cost of revenue   3,725
Gross profit   1,410
Operating expenses   (1,663)
Other income (expense), net   (18)
Loss from discontinued operations before income tax expense   (271)
Income tax expense   (100)
Loss from discontinued operations   (371)
Discontinued Operations, Disposed of by Sale | CBS    
Discontinued Operations [Line Items]    
Revenue   3,210
Cost of revenue   2,648
Gross profit   562
Operating expenses   (1,175)
Other income (expense), net   (25)
Loss from discontinued operations before income tax expense   (638)
Income tax expense   (4)
Loss from discontinued operations   $ (642)