XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Anti-dilutive Shares Excluded from Computation of Diluted Net Income (Loss) per Share) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Shares issuable upon conversion of convertible senior notes [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from the computation of earnings per share 20,690,000   17,203,000  
Options to purchase common stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from the computation of earnings per share 2,326,000 19,921,000 12,703,000 19,921,000
RSUs with time-based vesting [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from the computation of earnings per share 2,006,000 5,971,000 6,835,000 5,971,000
RSUs with performance-based vesting [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from the computation of earnings per share   94,000   94,000
ESPP [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from the computation of earnings per share 126,000 2,890,000 1,564,000 2,890,000