XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Aug. 31, 2019
1.125% Convertible Senior Notes, Due 2026 | Convertible debt        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Conversion price (in dollars per share)       $ 80.16
Shares subject to outstanding common stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 2,903,167 4,353,167 6,400,175  
Shares subject to unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 2,904,616 3,039,020 2,359,261  
Shares issuable pursuant to the ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 94,390 76,466 105,583  
Class A Common Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 4,300,000