XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Convertible Senior Notes Due 2021 (Details)
3 Months Ended 9 Months Ended
Sep. 15, 2015
USD ($)
$ / shares
Oct. 24, 2020
USD ($)
Apr. 25, 2020
USD ($)
Oct. 26, 2019
USD ($)
Oct. 29, 2016
trading_day
Oct. 24, 2020
USD ($)
Oct. 26, 2019
USD ($)
Jan. 25, 2020
USD ($)
Debt Instrument [Line Items]                
Amortization of debt discount           $ 6,732,000 $ 15,016,000  
Repayments of Long-term Lines of Credit           704,875,000 242,000,000  
Gain on debt extinguishment           $ 12,046,000 0  
0.75% Convertible Senior Notes Due 2021                
Debt Instrument [Line Items]                
Debt, interest rate (in percent)   0.75%       0.75%    
Debt intrument, conversion installments amount $ 1,000              
Debt instrument,conversion ratio 10.3211              
Debt instrument, face amount $ 485,000,000.0 $ 58,264,000       $ 58,264,000   $ 460,000,000
Debt instrument, convertible, conversion price (per share) | $ / shares $ 96.89              
Convertible debt, trading day threshold | trading_day         20      
Convertible debt, consecutive trading day threshold | trading_day         30      
Convertible debt, percentage of stock trigger price threshold         130.00%      
Debt instrument conversion trigger price | $ / shares $ 125.96              
Convertible debt, measurement period for percentage of product sale price of common stock and applicable conversion threshold         98.00%      
Convertible debt, comparable yield   5.50%            
Amortization of debt discount   $ 600,000   $ 5,100,000   6,700,000 $ 15,000,000.0  
Convertible Debt   55,621,000       55,621,000   422,526,000
Unamortized discount   2,375,000       2,375,000   33,744,000
Debt issuance cost   268,000       268,000   3,730,000
Repayments of Long-term Lines of Credit   $ 371,400,000 $ 24,300,000          
Gain on debt extinguishment     $ 100,000     $ 12,000,000.0    
Standby Letters of Credit                
Debt Instrument [Line Items]                
Line of credit               $ 0