v3.26.1
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Class Of Stock [Line Items]      
Common Stock, Shares, Outstanding 1,659,612 1,269,286  
Common Stock, Shares, Issued 1,659,612 1,269,286  
Total number of common shares reserved for issuance 467,125 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 173,642 166,257  
Common Stock, Shares, Issued 173,642 166,257  
2020 Plan [Member]      
Class Of Stock [Line Items]      
Awards available for future issuance under the 2020 Plan 39,825 26,013  
Employees Stock Purchase Plan [Member]      
Class Of Stock [Line Items]      
Common Stock, Shares, Issued 0   0
Awards available for future issuance under the ESPP 60,077 43,786  
Total number of common shares reserved for issuance 60,077    
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