Fair value of financial instruments - Assets and Liabilities at Fair Value (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Fair value of financial instruments | ||
| Impairment recognized | $ 1,547 | $ 0 |
| Fair Value, measurements, recurring | ||
| Fair value of financial instruments | ||
| Total | 5,826 | 6,240 |
| Fair Value, measurements, recurring | Fair Value, Inputs, Level 1 | ||
| Fair value of financial instruments | ||
| Total | 5,826 | 6,240 |
| Fair Value, measurements, recurring | Deferred compensation liability | ||
| Fair value of financial instruments | ||
| Total | 5,826 | 6,240 |
| Fair Value, measurements, recurring | Deferred compensation liability | Fair Value, Inputs, Level 1 | ||
| Fair value of financial instruments | ||
| Total | $ 5,826 | $ 6,240 |