v3.25.4
Accounts receivable - Summary of Accounts Receivable and Lease Receivable Less Expected Credit Loss (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disclosure of reconciliation of changes in loss allowance and explanation of changes in gross carrying amount for financial instruments [line items]      
Net accounts receivable $ 87,285 $ 88,656  
Accounts receivable      
Disclosure of reconciliation of changes in loss allowance and explanation of changes in gross carrying amount for financial instruments [line items]      
Net accounts receivable 15,001 7,436  
Gross carrying amount | Trade receivable      
Disclosure of reconciliation of changes in loss allowance and explanation of changes in gross carrying amount for financial instruments [line items]      
Net accounts receivable 14,404 7,088  
Gross carrying amount | Accrued contract revenue      
Disclosure of reconciliation of changes in loss allowance and explanation of changes in gross carrying amount for financial instruments [line items]      
Net accounts receivable 963 742  
Expected Credit Losses | Accounts receivable      
Disclosure of reconciliation of changes in loss allowance and explanation of changes in gross carrying amount for financial instruments [line items]      
Net accounts receivable $ (366) $ (394) $ (1,181)