XML 131 R117.htm IDEA: XBRL DOCUMENT v3.22.0.1
NET INCOME PER SHARE - Narrative (Details) - Convertible Notes - $ / shares
Mar. 01, 2021
Mar. 09, 2020
Convertible Senior Notes Due 2025    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share)   $ 81.54
Convertible Senior Notes Due 2026    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share) $ 307.47  
Convertible Senior Notes Due 2028    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share) $ 284.87