v3.25.2
Income taxes - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Dec. 31, 2024
USD ($)
Income Tax Disclosure [Line Items]          
Effective income tax rate (1.40%) 2.90% (1.10%) 5.10%  
Conversion of stock (in shares) | shares 0 3,439,800 0 6,496,800  
Stockholder's equity, exchange ratio 1   1    
Valuation allowance $ 122,700,000   $ 122,700,000   $ 120,600,000
Liability on tax receivable agreement 7,100,000   7,100,000   7,000,000
Unrecognized liability on tax receivable agreement 112,000,000   112,000,000   $ 115,000,000
Tax Receivables Agreement | Related Party          
Income Tax Disclosure [Line Items]          
Payments pursuant to tax receivable agreement $ 0 $ 0 $ 0 $ 0