v3.26.1
Intangible Assets - Schedule of finite-lived intangible assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 48,260 $ 48,260
Accumulated amortization (19,955) (18,073)
Net book value 28,305 30,187
Customer contracts    
Finite-Lived Intangible Assets [Line Items]    
Gross book value 29,400 29,400
Accumulated amortization (6,403) (4,938)
Net book value $ 22,997 $ 24,462
Weighted-average life (years) 10 years 10 years
Trademark    
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 6,100 $ 6,100
Accumulated amortization (2,461) (2,156)
Net book value $ 3,639 $ 3,944
Weighted-average life (years) 10 years 10 years
UL Listings    
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 2,700 $ 2,700
Accumulated amortization (1,031) (919)
Net book value $ 1,669 $ 1,781
Weighted-average life (years) 12 years 12 years
Patent licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 10,060 $ 10,060
Accumulated amortization $ (10,060) $ (10,060)