XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
Jul. 24, 2020
Rate
May 31, 2017
Rate
Annual interest rate on convertible senior notes 0.50% 0.625%
2025 Convertible Notes [Member]    
Stated interest rate 0.50%  
Annual interest rate on convertible senior notes 0.50%  
2022 Convertible Notes [Member]    
Annual interest rate on convertible senior notes   0.625%