v3.24.2.u1
Tax Receivable Agreement - Additional Information (Details)
€ in Millions, $ in Millions
Oct. 10, 2023
USD ($)
shares
Jun. 30, 2024
EUR (€)
Oct. 10, 2023
EUR (€)
Tax Receivable Agreement [Line Items]      
Payments to the tax receivable agreement (tra) 85.00%    
Benefit of the remaining applicable tax savings 15.00%    
Future payments expected to be made under Tax Receivable Agreement | $ $ 554.7    
Future expected period of payment to be made under tax receivable agreement 13 years    
Carrying Value      
Tax Receivable Agreement [Line Items]      
TRA liability   € 353.6  
Level 3 | Fair Value      
Tax Receivable Agreement [Line Items]      
TRA liability   € 338.4 € 343.6
Ordinary Shares      
Tax Receivable Agreement [Line Items]      
Shares repurchased of ordinary shares | shares 5,648,465