Quarterly report [Sections 13 or 15(d)]

Warrants (Details)

v3.26.1
Warrants (Details) - USD ($)
3 Months Ended
Apr. 01, 2026
Jan. 11, 2026
Mar. 12, 2025
Mar. 31, 2026
Mar. 31, 2025
Mar. 11, 2026
Jan. 15, 2026
Warrants              
Net proceeds from issuance of common stock       $ 11,397,459 $ 4,372,378    
Maximum Number Of Shares Registered For Resale             6,433,126
Warrants outstanding at the beginning of the period 4,386,037            
Warrants granted       4,386,037      
Warrants outstanding at the end of the period       4,386,037      
Exercisable at end of the period       4,386,037      
Weighted Average Exercise Price, Outstanding at beginning at the beginning $ 3.28            
Weighted Average Exercise Price, Granted       $ 3.28      
Weighted Average Exercise Price, Outstanding at ending at the ending       3.28      
Weighted Average Exercise Price, Exercisable at end of the period       $ 3.28      
Weighted Average Remaining Contractual Term (Years), Granted       5 years 6 months      
Weighted Average Remaining Contractual Term (Years), Outstanding at ending       5 years 5 months 12 days      
Weighted Average Remaining Contractual Term (Years), Exercisable at ending       5 years 5 months 12 days      
Number of warrants exercised         0    
Minimum              
Warrants              
Warrant beneficial ownership limit percentage       4.99%      
Maximum              
Warrants              
Warrant beneficial ownership limit percentage       9.99%      
January 2026 Offering              
Warrants              
Offering price per share   $ 2.85          
Offering price   $ 2.8499          
Aggregate gross proceeds   $ 12,500,000          
Net proceeds from issuance of common stock       $ 11,400,000      
Registered Offering              
Warrants              
No of shares issued   2,338,948 578,950        
Offering price per share     $ 8.26        
Net proceeds from issuance of common stock     $ 4,250,000        
Pre-funded Warrants              
Warrants              
Warrants to purchase shares             2,047,089
Warrants exercise price       $ 0.0001     $ 0.0001
Warrants outstanding at the beginning of the period 728,000            
Warrants outstanding at the end of the period       728,000      
Number of warrants exercised       1,319,089      
Number of shares issued for exercise of warrants       1,319,089      
Pre-funded Warrants | Subsequent Event              
Warrants              
Number of warrants exercised 228,000            
Pre-funded Warrants | January 2026 Offering | Maximum              
Warrants              
Warrants to purchase shares   2,047,089          
Pre-funded Warrants | Private Offering              
Warrants              
Warrants to purchase shares   2,047,089          
Common Warrants              
Warrants              
Warrants to purchase shares           4,386,037 4,386,037
Offering price per share             $ 3.28
Warrants exercise price       $ 3.28      
Remaining contractual term       5 years 6 months      
Aggregate intrinsic value       $ 0      
Common Warrants | January 2026 Offering | Maximum              
Warrants              
Warrants to purchase shares   4,386,037          
Common Warrants | Private Offering              
Warrants              
Warrants to purchase shares   4,386,037       4,386,037  
Exercisable period of warrants   30 days          
Number of shares called for each warrant   1