v3.25.1
Common Stock - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended
Feb. 29, 2024
Mar. 31, 2025
Mar. 31, 2024
Feb. 28, 2025
Dec. 31, 2024
Mar. 27, 2019
Share-based Compensation Arrangement by Share-based Payment Award            
Shares repurchased value     $ 50,000,000      
Class A Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award            
Stock repurchase program authorized amount       $ 500,000,000    
Shares repurchased (in shares) 3,142,678 0        
Remaining authorized share repurchase amount   $ 500,000,000.0        
Shares repurchased value $ 50,000,000          
2019 Employee Stock Purchase Plan | Class A Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award            
Common stock reserved for issuance (in shares)         17,412,315 6,000,000
Cumulative common shares purchased (in shares)   6,230,976        
Performance based restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award            
Granted (in shares)   1,880,918        
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award            
Granted (in shares)   21,292,000        
Aggregate unrecognized compensation cost   $ 331,300,000        
Aggregate grant-date fair value, weighted average period (in years)   1 year 1 month 6 days