Income taxes - Schedule of unrecognized tax benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Reconciliation of Unrecognized Tax Benefits [Roll Forward] | |||
| Unrecognized tax benefit as of January 1 | $ 1,371 | $ 1,162 | $ 1,151 |
| Changes related to prior year tax positions, decrease | (311) | (35) | (101) |
| Changes related to current year tax positions | 53 | 244 | 112 |
| Unrecognized tax benefit as of December 31 | $ 1,113 | $ 1,371 | $ 1,162 |