v3.26.1
Income taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Income Tax Disclosure [Line Items]      
Effective income tax rate 31.60% 2.10%  
Valuation allowance $ 3,500   $ 3,500
Conversion of stock (in shares) 0 0  
Payments pursuant to tax receivable agreement $ 6,990 $ 0  
Related Party | Tax Receivables Agreement      
Income Tax Disclosure [Line Items]      
Tax receivable agreement, liability 123,400   131,100
Tax receivable agreement, liability, current 6,800   $ 6,900
Payments pursuant to tax receivable agreement $ 7,000 $ 0