Income taxes - Net operating loss carryforwards (Details) $ in Thousands |
Dec. 31, 2025
USD ($)
|
|---|---|
| Income Tax Disclosure [Abstract] | |
| 2026 | $ 5,428 |
| 2027 | 14,698 |
| 2028 | 4,246 |
| 2029 | 4,024 |
| 2030 | 3,439 |
| 2031 | 93 |
| 2032 | 102,601 |
| 2033 | 67,322 |
| 2034 | 125,973 |
| 2035 | 61,155 |
| Total | $ 388,979 |
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Eight No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Five No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Four No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Nine No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Seven No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Six No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Ten No definition available.
|
| X | ||||||||||
- Definition Operating Loss Carryforwards Expiring In Year Three No definition available.
|
| X | ||||||||||
- Definition Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031. No definition available.
|
| X | ||||||||||
- Definition Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|