v3.25.2
Share-based Compensation Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Compensation cost not yet recognized | $ $ 83.5
Compensation cost not yet recognized, period for recognition 2 years 10 months 24 days
Class A common stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized (in shares) 24,000,000.0
Number of shares available for grant (in shares) 11,300,000
Class A common stock | Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options, exercised in period but not converted into shares 0
Class A common stock | Employee stock option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options, exercised in period but not converted into shares 364,418
Class A common stock | Share-Based Payment Arrangement  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options, exercised in period but not converted into shares 133,183