Other current assets and liabilities - Schedule of Accounts Payable and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Accounts payable and accrued liabilities | $ 12,107 | $ 25,228 |
| Current portion of operating lease liability | $ 5,669 | $ 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 | $ 6,076 | $ 10,755 |
| Current portion of deferred government contribution | 8,632 | 8,983 |
| Total accounts payable and other current liabilities | $ 32,484 | $ 50,781 |