v3.26.1
Common Stock - Additional Information (Details) - $ / shares
Mar. 31, 2026
Dec. 31, 2025
Aug. 14, 2025
Feb. 28, 2022
Jul. 31, 2021
Apr. 30, 2021
Class of Stock [Line Items]            
Common stock, shares authorized 600,000,000 600,000,000        
Common stock, par value per share $ 0.00001 $ 0.00001        
SVB Common Stock Warrant            
Class of Stock [Line Items]            
Class of warrant or right, issued     25,184     10,338
Warrants exercisable       5,176 10,349  
Warrant exercise price per share       $ 0.4 $ 0.34 $ 0.34
Convertible preferred stock (common stock equivalent)            
Class of Stock [Line Items]            
Convertible preferred stock, shares authorized 10,000,000          
Convertible preferred stock, par value per share $ 0.00001