XML 101 R83.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT (Convertible Note Hedge and Warrant Transactions) (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Jul. 24, 2020
May 31, 2017
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 21, 2020
May 24, 2017
Debt Instrument [Line Items]              
Payment of convertible note hedge transactions     $ 124,200 $ 0 $ 0    
Share price (in dollars per share)     $ 273.79        
Proceeds from issuance of warrants     $ 61,180 0 0    
Proceeds from hedge and warrant terminations     109,881 0 0    
Payments for repurchase of warrants     $ 94,292 $ 0 $ 0    
2020 Warrants              
Debt Instrument [Line Items]              
Net proceeds from the convertible notes used to pay for the cost of the convertible note hedge $ 63,000            
Payment of convertible note hedge transactions $ 124,200            
Number of shares covered by the hedge transactions 1.2            
Conversion price (in dollars per share) $ 461.19            
Exercise price (in dollars per share) $ 709.52            
Premium of warrant strike price over sales price of common stock 100.00%            
Share price (in dollars per share)           $ 354.76  
Proceeds from issuance of warrants $ 61,200            
2017 Warrants              
Debt Instrument [Line Items]              
Net proceeds from the convertible notes used to pay for the cost of the convertible note hedge   $ 18,100          
Payment of convertible note hedge transactions   $ 61,500          
Number of shares covered by the hedge transactions 0.8 1.4          
Conversion price (in dollars per share)   $ 207.63          
Exercise price (in dollars per share)   $ 266.39          
Premium of warrant strike price over sales price of common stock   70.00%          
Share price (in dollars per share)             $ 156.70
Proceeds from issuance of warrants   $ 43,400          
Net proceeds from hedge and warrants $ 15,600