XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Preferred Stock - Schedule of Convertible Preferred Stock (Details) - shares
Dec. 31, 2020
Oct. 31, 2018
Apr. 30, 2017
Series A convertible preferred stock      
Convertible Preferred Stock [Line Items]      
Convertible Preferred Stock Authorized 40,000,000    
Convertible Preferred Stock Issued     2,089,285
Convertible Preferred Stock Outstanding 2,857,142    
Series B convertible preferred stock      
Convertible Preferred Stock [Line Items]      
Convertible Preferred Stock Authorized 36,409,088    
Convertible Preferred Stock Issued   2,384,195  
Convertible Preferred Stock Outstanding 2,600,645    
Series C convertible preferred stock      
Convertible Preferred Stock [Line Items]      
Convertible Preferred Stock Authorized 111,619,996    
Convertible Preferred Stock Issued 7,500,665    
Convertible Preferred Stock Outstanding 7,500,665