XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued operations - Schedule of Key Components of Loss from Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Discontinued Operations [Line Items]        
Loss on disposal     $ 0 $ (8,897)
Loss before income taxes $ 0 $ (15,159) 0 (22,067)
Income tax expense 0 0 0 (114)
Loss from discontinued operations, net of income taxes $ 0 (15,159) $ 0 (22,181)
Discontinued Operations, Disposed of by Sale        
Discontinued Operations [Line Items]        
Revenue   10,823   24,116
Cost of revenue   8,716   21,689
Gross profit   2,107   2,427
Operating expenses   (8,278)   (15,429)
Other expense, net   (91)   (168)
Loss on disposal   (8,897)   (8,897)
Loss before income taxes   (15,159)   (22,067)
Income tax expense   0   (114)
Loss from discontinued operations, net of income taxes   (15,159)   (22,181)
Discontinued Operations, Disposed of by Sale | Global Cooling        
Discontinued Operations [Line Items]        
Revenue   2,209   7,157
Cost of revenue   1,789   8,389
Gross profit   420   (1,232)
Operating expenses   (5,105)   (9,418)
Other expense, net   9   (25)
Loss on disposal   (8,897)   (8,897)
Loss before income taxes   (13,573)   (19,572)
Income tax expense   0   (10)
Loss from discontinued operations, net of income taxes   (13,573)   (19,582)
Discontinued Operations, Disposed of by Sale | SciSafe        
Discontinued Operations [Line Items]        
Revenue   5,279   10,414
Cost of revenue   4,205   7,930
Gross profit   1,074   2,484
Operating expenses   (1,853)   (3,516)
Other expense, net   (69)   (87)
Loss on disposal   0   0
Loss before income taxes   (848)   (1,119)
Income tax expense   4   (95)
Loss from discontinued operations, net of income taxes   (844)   (1,214)
Discontinued Operations, Disposed of by Sale | CBS        
Discontinued Operations [Line Items]        
Revenue   3,335   6,545
Cost of revenue   2,722   5,370
Gross profit   613   1,175
Operating expenses   (1,320)   (2,495)
Other expense, net   (31)   (56)
Loss on disposal   0   0
Loss before income taxes   (738)   (1,376)
Income tax expense   (4)   (9)
Loss from discontinued operations, net of income taxes   $ (742)   $ (1,385)