v3.25.1
Convertible Senior Notes - Additional Information (Details)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended
Mar. 31, 2025
USD ($)
Days
$ / shares
shares
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]    
Amortization of debt issuance costs $ 945 $ 953
Zero Percentage Convertible senior notes due 2027    
Debt Instrument [Line Items]    
Debt Instrument Face Amount 1,100,000  
Debt Instrument Convertible Conversion Ratio Denominator $ 1,000  
Debt Instrument, Interest Rate, Stated Percentage 0.00%  
Debt instrument net proceed after discounts and cost $ 1,080,500  
Number of trading days | Days 30  
Percentage of principal amount of debt redeemed 100.00%  
Debt Issuance Costs, Gross $ 19,500  
Effective interest rate of debt 0.35%  
Debt instrument percentage price 130.00%  
Zero Percentage Convertible senior notes due 2027 | Common Stock Subject to Mandatory Redemption [Member]    
Debt Instrument [Line Items]    
Debt Instrument Face Amount $ 100,000  
Zero Percentage Convertible senior notes due 2027 | Common Class A [Member]    
Debt Instrument [Line Items]    
Convertible debt, conversion ratio 9.9936  
Debt Instrument, Convertible, Conversion Price | $ / shares $ 100.06  
Debt instrument percentage price 130.00%  
Zero Percentage Convertible senior notes due 2027 | Maximum [Member]    
Debt Instrument [Line Items]    
Debt Instrument Face Amount $ 100,000  
Debt instrument percentage price 98.00%  
Zero Percentage Convertible senior notes due 2027 | Minimum [Member]    
Debt Instrument [Line Items]    
Number of trading days | Days 20  
Zero Percentage Convertible senior notes due 2027 | Capped Calls [Member]    
Debt Instrument [Line Items]    
Initial strike price | $ / shares $ 100.06  
Initial cap price | $ / shares $ 138.02  
Payments for purchase of capped calls $ 91,000  
Zero Percentage Convertible senior notes due 2027 | Capped Calls [Member] | Common Class A [Member]    
Debt Instrument [Line Items]    
Adjustment to anti-dilution common stock | shares 11.0