v3.23.1
The Company and Summary of Significant Accounting Policies - Basic and Diluted Net Loss per Share (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Potentially dilutive securities    
Total potentially dilutive shares 33,636,153 40,566,584
Series A Preferred Stock (convertible to Class B Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 3,086,160 6,155,564
Series B Preferred Stock (convertible to Class B Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 3,535,621 3,726,092
Series m Preferred Stock (convertible to Class A Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 1,855,328 4,574,917
Series m-1 Preferred Stock (convertible to Class A Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares   186,872
Series m-2 Preferred Stock (convertible to Class B Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 160,000 1,251,666
Series m-3 Preferred Stock (convertible to Class A Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares   16,757
Series S Preferred Stock (convertible to Class A Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 2,714,732 3,705,239
Warrants to purchase common stock (convertible to Class B Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 1,138,446 121,913
Warrants to purchase Series B (convertible to Class B Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares   53,918
Warrants to purchase Series m-3 (convertible to Class A Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 1,432,786 1,432,786
Warrants to purchase Series s (convertible to Class A Common Stock)    
Potentially dilutive securities    
Total potentially dilutive shares 4,441,814 4,441,814
Convertible Notes    
Potentially dilutive securities    
Total potentially dilutive shares 5,189,351 5,883,628
Stock options    
Potentially dilutive securities    
Total potentially dilutive shares 10,081,915 9,015,418