Other current assets and liabilities - Schedule of Accounts Payable and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Accounts payable and accrued liabilities | $ 20,808 | $ 25,228 |
| Current portion of operating lease liability | $ 5,869 | $ 5,815 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Total accounts payable and other current liabilities | Total accounts payable and other current liabilities |
| Payroll liabilities | $ 3,926 | $ 10,755 |
| Current portion of deferred government contribution | 8,948 | 8,983 |
| Total accounts payable and other current liabilities | $ 39,551 | $ 50,781 |