XML 153 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Shares Reserved for Issuance - Schedule of Reserved Shares of Common Stock for Issuance (Details) - shares
shares in Thousands
Dec. 31, 2021
Dec. 31, 2020
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 101,801 99,275
Series A Convertible Preferred Stock    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 24,313 23,249
Convertible senior notes    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 33,856 33,856
Reserved under stock award plans    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 39,476 38,745
ESPP    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 4,156 3,425