XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - shares
3 Months Ended
Mar. 31, 2021
Jan. 01, 2019
Stock Options    
Employee stock purchase plan, percent 85.00%  
Number of shares reserved for issuance (in shares) 766,103 277,362
Number of additional shares reserved for issuance, maximum (in shares)   184,908
Number of additional shares reserved for issuance, percentage, maximum   1.00%