Summary of significant accounting policies - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Significant Accounting Policies [Line Items] | |||
| Allowance for credit losses | $ 762 | $ 717 | |
| Liabilities under tax receivables agreement, net of current portion | 116,564 | 124,212 | |
| Payments pursuant to tax receivable agreement | $ 6,990 | $ 0 | |
| Related Party | Tax Receivables Agreement | |||
| Significant Accounting Policies [Line Items] | |||
| Percentage of amount to pay for tax benefits that actually realize | 85.00% | ||
| Liabilities under tax receivables agreement, net of current portion | $ 131,100 | ||
| Payments pursuant to tax receivable agreement | $ 7,000 | $ 0 | |