v3.26.1
Discontinued operations - Schedule of Key Components of Loss from Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Discontinued Operations [Line Items]        
Loss before income taxes $ 0 $ (517) $ 0 $ (1,236)
Income tax expense 0 0 0 0
Loss from discontinued operations $ 0 (517) $ 0 (1,236)
Discontinued Operations, Disposed of by Sale | Global Cooling        
Discontinued Operations [Line Items]        
Revenue   1,983   3,870
Cost of revenue   1,387   2,883
Gross profit   596   987
Operating expenses   (1,114)   (2,224)
Other income, net   1   1
Loss before income taxes   (517)   (1,236)
Income tax expense   0   0
Loss from discontinued operations   $ (517)   $ (1,236)