XML 116 R102.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share - Schedule of Anti-Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 36,913 46,094 42,002
Service-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 591 763 899
Market-and performance-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 1,409 1,349 1,509
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 12,922 21,991 19,797
Warrants related to issuance of convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 21,991 21,991 19,797