v3.26.1
Subsequent Events - Financing Transactions (Details) - USD ($)
$ / shares in Units, $ in Millions
Jul. 01, 2026
Jun. 30, 2026
Subsequent Events    
Number of shares issuable upon exercise of options or warrants   303,696
Subsequent events    
Subsequent Events    
Number of shares to be issued 108,932  
Proceeds from Issuance or Sale of Equity, Total $ 8.5  
Combined purchase price $ 4.59  
Subsequent events | Pre-Funded Warrant    
Subsequent Events    
Exercise price per share $ 0.0001  
Subsequent events | Pre-Funded Warrant | Maximum    
Subsequent Events    
Number of shares issuable upon exercise of options or warrants 1,742,991  
Subsequent events | Common warrants    
Subsequent Events    
Exercise price per share $ 4.47  
Subsequent events | Common warrants | Maximum    
Subsequent Events    
Number of shares issuable upon exercise of options or warrants 1,851,923