Annual report pursuant to Section 13 and 15(d)

Stock-based Compensation - 2014 Employee Stock Purchase Plan (Details)

v3.21.1
Stock-based Compensation - 2014 Employee Stock Purchase Plan (Details) - 2014 Employee Stock Purchase Plan - shares
12 Months Ended
May 02, 2014
Dec. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
For possible future issuance under employee stock purchase plan (in shares) 4,779    
Common stock issuable period 10 years    
Common stock outstanding percentage 0.80%    
Employee stock purchase plan, number of shares, which might be added to common stock outstanding (in shares) 2,941    
Number of shares of common stock for future issuance, board of directors prerogative, increase in period (in shares) 0    
Common stock issued through employee stock purchase plan (in shares)   4,497 3,684
Share-based compensation arrangement by share-based payment award, number of additional shares authorized   2,941 2,941
Possible future issuance under equity compensation plan (in shares)   5,895