v3.25.2
Borrowings - Capped Call Transactions (Details)
shares in Millions
6 Months Ended
Jun. 30, 2025
$ / shares
shares
2026 Notes  
Schedule of Borrowings [Line Items]  
Initial Strike Price per Share, Subject to Certain Adjustments (in dollars per share) $ 285.26
Initial Cap Price per Share, Subject to Certain Adjustments (in dollars per share) $ 400.36
Shares of Common Stock Covered, Subject to Anti-Dilution Adjustments (in shares) | shares 1.0
2029 Notes  
Schedule of Borrowings [Line Items]  
Initial Strike Price per Share, Subject to Certain Adjustments (in dollars per share) $ 45.66
Initial Cap Price per Share, Subject to Certain Adjustments (in dollars per share) $ 70.24
Shares of Common Stock Covered, Subject to Anti-Dilution Adjustments (in shares) | shares 9.4