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 |