XML 99 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT (Convertible Note Hedge and Warrant Transactions) (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
May 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
May 24, 2017
Debt Disclosure [Abstract]          
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 $ 0 $ 0 $ 61,500  
Number of shares covered by the hedge transactions 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)   $ 303.44     $ 156.70
Proceeds from the sale of warrants $ 43,400 $ 0 $ 0 $ 43,410