XML 64 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Details 3) - shares
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Stock options outstanding 3,758,670 4,361,606 3,346,066
Authorized for future grants under stock-based incentive plans 2,497,070    
Reserved for exercise of warrants 1,482,400    
Total reserved for future issuance 7,738,140