v3.21.2
Convertible Senior Notes - Capped Call Transactions Narrative, 2026 Notes (Details) - Convertible Debt - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Nov. 30, 2020
Jun. 30, 2019
Convertible Senior Notes Due June 2026    
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 Notes Due 2025    
Debt Instrument [Line Items]    
Initial strike price (in usd per share) $ 140.1443  
Initial cap price (in usd per share) $ 211.54  
Cost incurred in connection with capped calls $ 39.8