Financial instruments - Summary of Financial Instruments Not Carried at Fair Value (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Carrying amount | ||
| Financial instruments | ||
| Cash, cash equivalents and restricted cash | $ 110,435 | $ 114,053 |
| Fair value | ||
| Financial instruments | ||
| Cash, cash equivalents and restricted cash | $ 110,435 | $ 114,053 |