v3.25.4
Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
Feb. 26, 2026
Jan. 15, 2026
Jan. 13, 2026
Jan. 14, 2026
Dec. 31, 2025
Dec. 31, 2024
Subsequent Event [Line Items]            
Common stock, par value (in dollars per share)         $ 0.001 $ 0.001
Restricted cash and cash equivalents         $ 4,502  
Subsequent Event [Member]            
Subsequent Event [Line Items]            
Restricted cash and cash equivalents $ 4,500          
Subsequent Event [Member] | Underwritten Public Offering [Member] | Underwriting Agreement [Member]            
Subsequent Event [Line Items]            
Public offering price     $ 0.38      
Net proceeds from the offering   $ 13,300        
Subsequent Event [Member] | Underwritten Public Offering [Member] | Underwriting Agreement [Member] | Underwriter [Member]            
Subsequent Event [Line Items]            
Public offering price     $ 0.38      
Expiration period     5 years      
Subsequent Event [Member] | Over-Allotment Option [Member] | Underwriting Agreement [Member] | Underwriter [Member]            
Subsequent Event [Line Items]            
Number of securities called by warrant or right       5,921,052    
Subsequent Event [Member] | Private Placement Share [Member] | March 2025 Private Placement [Member]            
Subsequent Event [Line Items]            
Paid purchasers to returned shares $ 4,500          
Shares returned and cancelled 6,800,000          
Subsequent Event [Member] | Common Stock [Member] | Underwritten Public Offering [Member] | Underwriting Agreement [Member]            
Subsequent Event [Line Items]            
Number of shares issued     39,473,684      
Number of securities called by warrant or right     39,473,684      
Common stock, par value (in dollars per share)     $ 0.001      
Subsequent Event [Member] | Common Stock [Member] | Underwritten Public Offering [Member] | Underwriting Agreement [Member] | Underwriter [Member]            
Subsequent Event [Line Items]            
Number of securities called by warrant or right     5,921,052