v3.26.1
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Class Of Stock [Line Items]      
Common Stock, Shares, Outstanding 1,663,280 1,269,286  
Common Stock, Shares, Issued 1,663,280 1,269,286  
Total common stock reserved for future issuance 463,522 566,560  
Warrant [Member]      
Class Of Stock [Line Items]      
Warrants for the purchase of common stock 193,581 193,581  
Common Stock Options and Restricted Stock Units [Member]      
Class Of Stock [Line Items]      
Common Stock, Shares, Outstanding 171,463 166,257  
Common Stock, Shares, Issued 171,463 166,257  
2020 Plan [Member]      
Class Of Stock [Line Items]      
Awards available for future issuance under the 2020 Plan 39,200 26,013  
Employees Stock Purchase Plan [Member]      
Class Of Stock [Line Items]      
Common Stock, Shares, Issued 800   2,709
Awards available for future issuance under the ESPP 59,278 43,786  
Total common stock reserved for future issuance 59,278    
Standby Equity Purchase Agreement [Member]      
Class Of Stock [Line Items]      
Common Stock, Shares, Issued   4,868  
Pre-Paid Advance Agreement PPAs [Member]      
Class Of Stock [Line Items]      
Shares available for future conversions of PPAs 0 136,923