v3.26.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Effective Income Tax Rate Reconciliation [Line Items]        
Income tax benefit $ (42,351) $ 126 $ (42,288) $ 140
Effective income tax rate reconciliation (in percent)     (1056.70%)  
Effective income tax rate reconciliation, tax benefit, share-based payment arrangement, amount     $ 42,400  
Income tax rate, discrete items (in percent)     4.60%  
Income tax rate (in percent)     21.00%  
Operating loss carryforward $ 3,500   $ 3,500  
CANADA        
Effective Income Tax Rate Reconciliation [Line Items]        
Effective income tax rate reconciliation (in percent)     0.00%