v3.25.4
Debt - Capped Call Transactions (Details) - Convertible Debt - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 18 Months Ended
Mar. 31, 2023
Nov. 30, 2020
Jun. 30, 2019
2026 Notes      
Debt Instrument [Line Items]      
Initial strike price (in usd per share)     $ 88.6124
Initial cap price (in usd per share)     $ 139.00
Cost incurred in connection with capped calls   $ 40.8  
Convertible Senior Notes Due 2025 And 2026      
Debt Instrument [Line Items]      
Proceeds received from capped call transaction settlement $ 0.1