v3.26.1
Preferred Stock and Common Stock - Follow-On Offering (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2026
USD ($)
$ / shares
shares
Mar. 31, 2026
USD ($)
Item
$ / shares
shares
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
shares
Preferred stock and Common stock        
Payments of stock issuance costs | $   $ 1,550,000    
Other income, net | $   1,283,000 $ 586,000  
June 2025 Follow-On Offering        
Preferred stock and Common stock        
Gross proceeds from offerings | $   50,000,000    
Net proceeds from offerings | $   47,000,000    
Payments of stock issuance costs | $   $ 3,000,000    
Combined offering price per share | $ / shares   $ 10.4986    
Ownership limitation percentage   4.99%    
Effective period for change in ownership   61 days    
Other income, net | $   $ 3,300,000    
Maximum | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Ownership limitation percentage   19.99%    
Prefunded warrants | February 2026 Follow-On Offering        
Preferred stock and Common stock        
Net proceeds from offerings | $ $ 37,300,000      
Class of warrant or right number of securities called by warrants or rights 5,341,404      
Exercise price, warrants (in dollars per share) | $ / shares $ 0.0014      
Class of warrant or right number of securities called by each warrant or right 1      
Purchase price of warrant | $ / shares $ 7.4886      
Prefunded warrants | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Gross proceeds from offerings | $   $ 11,500,000    
Class of warrant or right number of securities called by warrants or rights   4,762,533   2,434,973
Number of units | Item   1    
Exercise price, warrants (in dollars per share) | $ / shares   $ 0.0014    
Prefunded warrants        
Preferred stock and Common stock        
Warrants exercised (in shares)   1,059,743    
Warrants outstanding (in shares)   13,307,918    
Prefunded warrants | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Warrants exercised (in shares)   0   524,033
Warrants outstanding (in shares)       4,238,500
Series A Warrants | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Gross proceeds from offerings | $   $ 26,800,000    
Class of warrant or right number of securities called by warrants or rights   4,762,533    
Number of units | Item   1    
Exercise price, warrants (in dollars per share) | $ / shares   $ 10.5    
Warrants exercised (in shares)   0    
Warrants outstanding (in shares)   4,762,533    
Warrants exercisable date   Dec. 01, 2025    
Series B Warrants | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Gross proceeds from offerings | $   $ 6,600,000    
Class of warrant or right number of securities called by warrants or rights   4,762,533    
Number of units | Item   1    
Proceeds from warrant gross | $       $ 34,300,000
Warrants exercised (in shares)   0   3,443,388
Warrants exercisable date   Nov. 01, 2025    
Warrants not exercised and expired       1,319,145
Series C Warrants        
Preferred stock and Common stock        
Warrants cancellation ratio   1.33    
Series C Warrants | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Gross proceeds from offerings | $   $ 5,100,000    
Class of warrant or right number of securities called by warrants or rights   4,762,533    
Number of units | Item   1    
Exercise price, warrants (in dollars per share) | $ / shares   $ 10.5    
Purchase price per share | $ / shares   21    
Warrants cancellation price per share | $ / shares   $ 14    
Warrants outstanding (in shares)       3,443,388
Warrants expired       1,319,145
Series C Warrants | Maximum | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Proceeds from warrant gross | $       $ 36,200,000
Common Stock | June 2025 Follow-On Offering        
Preferred stock and Common stock        
Class of warrant or right number of securities called by warrants or rights       1,008,415