v3.25.1
Debt - Schedule of Conversion Information (Details) - Convertible Debt
3 Months Ended
Mar. 31, 2025
$ / shares
2025 Notes  
Debt Instrument [Line Items]  
Conversion ratio 46.1233
Debt instrument, interest rate (as a percent) 0.25%
Effective rate (as a percent) 0.48%
Conversion price per share (in usd per share) $ 21.68
2026 Notes  
Debt Instrument [Line Items]  
Conversion ratio 43.8481
Debt instrument, interest rate (as a percent) 0.75%
Effective rate (as a percent) 0.91%
Conversion price per share (in usd per share) $ 22.81
2027 Notes  
Debt Instrument [Line Items]  
Conversion ratio 11.2042
Debt instrument, interest rate (as a percent) 0.00%
Effective rate (as a percent) 0.19%
Conversion price per share (in usd per share) $ 89.25
2028 Notes  
Debt Instrument [Line Items]  
Conversion ratio 17.7494
Debt instrument, interest rate (as a percent) 0.125%
Effective rate (as a percent) 0.32%
Conversion price per share (in usd per share) $ 56.34
2030 Notes  
Debt Instrument [Line Items]  
Conversion ratio 45.0846
Debt instrument, interest rate (as a percent) 0.50%
Effective rate (as a percent) 1.21%
Conversion price per share (in usd per share) $ 22.18