XML 91 R80.htm IDEA: XBRL DOCUMENT v3.21.1
NET INCOME PER SHARE - Narrative (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 01, 2021
Mar. 09, 2020
Jun. 05, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 3,445,000 0      
Convertible Senior Notes Due 2024 | Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Debt conversion price (in USD per share)         $ 20.50
Convertible Senior Notes Due 2025 | Convertible Notes          
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 | Convertible Notes          
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 | Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Debt conversion price (in USD per share)     $ 284.87