v3.25.2
Debt - Convertible Note Hedges and Warrants (Narrative) (Details)
$ / shares in Units, shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
2026 Notes  
Derivative [Line Items]  
Convertible debt, conversion rate (in dollars per share) $ 38.25
Convertible debt, effective conversion rate (in dollars per share) 46.36
2028 Notes  
Derivative [Line Items]  
Convertible debt, conversion rate (in dollars per share) 35.35
Convertible debt, effective conversion rate (in dollars per share) $ 46.36
2026 And 2028 Warrants  
Derivative [Line Items]  
Proceeds from issuance of warrants | $ $ 202.9
2026 Warrants  
Derivative [Line Items]  
Number of shares covered by warrant (in shares) | shares 18.1
Warrant price (in dollars per share) $ 46.36
2028 Warrants  
Derivative [Line Items]  
Number of shares covered by warrant (in shares) | shares 20.1
Warrant price (in dollars per share) $ 46.36
2026 Notes Hedge  
Derivative [Line Items]  
Convertible note hedge, number of shares covered by hedge (in shares) | shares 18.2
Convertible note hedge, strike price (in dollars per share) $ 38.25
2028 Notes Hedge  
Derivative [Line Items]  
Convertible note hedge, number of shares covered by hedge (in shares) | shares 19.6
Convertible note hedge, strike price (in dollars per share) $ 35.35
Convertible Note Hedge  
Derivative [Line Items]  
Cost of note hedge transaction | $ $ 265.3