v3.26.3
Stock-Based compensation - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
May 31, 2021
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Jan. 01, 2026
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options expired in period       0 0    
Aggregate intrinsic value of options exercised   $ 1.0 $ 0.3 $ 1.1 $ 2.2    
Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Total unrecognized compensation cost   75.5   $ 75.5      
Total unrecognized compensation cost, recognition period       3 years 6 months      
Weighted-average grant-date fair value   1.7 34.3 $ 36.5 52.1    
Weighted-average vested fair value   $ 9.9 $ 9.1 $ 23.7 $ 24.3    
Class A Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for issuance           5,000,000  
Class A & Class B Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Percentage of annual increase of outstanding shares             4.00%
Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
RSUs vest over the requisite service period       5 years      
Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
RSUs vest over the requisite service period       4 years      
Equity Incentive Plan [Member] | Class A Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for issuance 10,459,000            
Options granted in period 7,563,990            
2021 Plan              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for issuance   29,600,000   29,600,000