v3.25.2
Convertible Senior Notes - Narrative (Details)
1 Months Ended 6 Months Ended
Aug. 31, 2023
USD ($)
day
$ / shares
Aug. 31, 2019
USD ($)
Jun. 30, 2025
$ / shares
Dec. 31, 2024
$ / shares
Class A Common Stock        
Debt Instrument [Line Items]        
Common stock, par value (in dollars per share) | $ / shares $ 0.001   $ 0.001 $ 0.001
Convertible debt | Debt Conversion Terms, One        
Debt Instrument [Line Items]        
Threshold number of trading days (day) | day 20      
Threshold number of consecutive trading days (day) | day 30      
Threshold percentage of stock price trigger 130.00%      
Redemption price, percentage 100.00%      
Convertible debt | Debt Conversion Terms, Two        
Debt Instrument [Line Items]        
Threshold number of trading days (day) | day 5      
Threshold number of consecutive trading days (day) | day 10      
Threshold percentage of stock trading price 98.00%      
Convertible debt | 2026 Notes        
Debt Instrument [Line Items]        
Face amount of debt issued   $ 345,000,000    
Stated interest percentage   1.125%    
Proceeds from the issuance of convertible senior notes   $ 335,900,000    
Effective interest percentage     1.50%  
Remaining life of debt instrument     1 year 2 months 12 days  
Convertible debt | 2026 Notes, over-allotment option        
Debt Instrument [Line Items]        
Face amount of debt issued   $ 45,000,000    
Convertible debt | 2028 Notes        
Debt Instrument [Line Items]        
Face amount of debt issued $ 702,000,000      
Stated interest percentage 1.25%      
Proceeds from the issuance of convertible senior notes $ 691,100,000      
Effective interest percentage     1.60%  
Remaining life of debt instrument     3 years 2 months 12 days  
Convertible debt | 2028 Notes, over-allotment option        
Debt Instrument [Line Items]        
Face amount of debt issued 77,000,000      
Maximum face amount for over-allotment option $ 100,000,000