Income taxes - Schedule of Future Payments Under Tax Benefit Arrangements (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Income Tax Disclosure [Abstract] | ||
| Remainder of 2026 | $ 1,093 | |
| 2027 | 41,498 | |
| 2028 | 42,612 | |
| 2029 | 44,442 | |
| 2030 | 47,103 | |
| Thereafter | 184,618 | |
| Total | $ 361,366 | $ 415,800 |
| X | ||||||||||
- Definition Income taxes projected future payments under tax benefit arrangements liability. No definition available.
|
| X | ||||||||||
- Definition Income Taxes Projected Future Payments Under Tax Benefit Arrangements Liability After Year Four No definition available.
|
| X | ||||||||||
- Definition Income taxes projected future payments under tax benefit arrangements liability remainder of fiscal year. No definition available.
|
| X | ||||||||||
- Definition Income taxes projected future payments under tax benefit arrangements liability year four. No definition available.
|
| X | ||||||||||
- Definition Income Taxes Projected Future Payments Under Tax Benefit Arrangements Liability Year One No definition available.
|
| X | ||||||||||
- Definition Income taxes projected future payments under tax benefit arrangements liability year three. No definition available.
|
| X | ||||||||||
- Definition Income taxes projected future payments under tax benefit arrangements liability year two. No definition available.
|
| X | ||||||||||
- References No definition available.
|