XML 60 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Liquidity and Capital Resources (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 24, 2022
USD ($)
Feb. 28, 2025
USD ($)
Director
$ / shares
shares
Apr. 30, 2024
USD ($)
Apr. 30, 2023
USD ($)
Aug. 31, 2022
USD ($)
$ / shares
shares
Mar. 27, 2025
USD ($)
shares
Dec. 31, 2024
USD ($)
Loan
shares
Dec. 31, 2023
USD ($)
shares
Liquidity [Abstract]                
Cash and cash equivalents             $ 41,689,591 $ 56,560,517
Proceeds from sale of tax benefits     $ 900,000 $ 1,400,000        
Registered securities in Shelf Registration Statement         $ 150,000,000      
Proceeds from issuance of common stock             $ 22,595,001 $ 16,126,851
Number of securities called by warrants (in shares) | shares         381,625      
Exercise price of warrants (in dollars per share) | $ / shares         $ 3.6685      
Sales Agreement [Member]                
Liquidity [Abstract]                
Placement Shares available for sale under current offering         $ 50,000,000      
Commission paid on Placement Shares sold         3.00%      
Issuance of common stock (in shares) | shares             3,428,681 2,642,269
Proceeds from issuance of common stock             $ 19,500,000 $ 16,100,000
New Sales Agreement [Member]                
Liquidity [Abstract]                
Issuance of common stock (in shares) | shares             1,108,105  
Proceeds from issuance of common stock             $ 3,200,000  
Subsequent Event [Member] | New Sales Agreement [Member]                
Liquidity [Abstract]                
Issuance of common stock (in shares) | shares           205,350    
Proceeds from issuance of common stock           $ 300,000    
Subsequent Event [Member] | February 2025 Offering [Member]                
Liquidity [Abstract]                
Aggregate shares to be sold (in shares) | shares   6,396,787            
Number of directors participating in securities offering | Director   2            
Combined purchase price per share and warrant (in dollars per share) | $ / shares   $ 1.5            
Gross proceeds from securities offering   $ 11,000,000            
Net proceeds from securities offering   $ 10,050,000.00            
Subsequent Event [Member] | February 2025 Offering [Member] | Director [Member]                
Liquidity [Abstract]                
Aggregate number of shares purchased in securities offering (in shares) | shares   30,121            
Offering price per share (in dollars per share) | $ / shares   $ 1.66            
Subsequent Event [Member] | February 2025 Offering [Member] | Pre-funded Warrants [Member]                
Liquidity [Abstract]                
Number of securities called by warrants (in shares) | shares   933,334            
Subsequent Event [Member] | February 2025 Offering [Member] | Common Stock Warrants [Member]                
Liquidity [Abstract]                
Number of securities called by warrants (in shares) | shares   7,330,121            
Exercise price of warrants (in dollars per share) | $ / shares   $ 1.53            
Subsequent Event [Member] | February 2025 Offering [Member] | Common Stock Warrants [Member] | Director [Member]                
Liquidity [Abstract]                
Number of securities called by warrants (in shares) | shares   30,121            
Exercise price of warrants (in dollars per share) | $ / shares   $ 1.53            
Term Loans [Member]                
Liquidity [Abstract]                
Number of independent term loans | Loan             6  
Proceeds from issuance of secured loans $ 24,600,000              
Term             48 months  
Period after October 1, 2024 for making monthly payments on principal balance             24 months  
Margin on variable rate             5.75%  
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]             Prime Rate [Member]  
Minimum base rate used to compute floating interest rate             4.00%  
Prepayment premium paid if loan is prepaid on or before Loan Amortization date             3.00%  
Threshold period after Loan Amortization Date used to determine prepayment premiums             12 months  
Prepayment premium paid if load is prepaid after Loan Amortization date, but on or before date that is 12 months after such Loan Amortization Date             2.00%  
Prepayment premium paid if loan is prepaid more than 12 months after Loan Amortization Date but prior to stated Maturity Date             1.00%  
Prepayment premium paid if loan is paid on stated maturity date             0.00%  
Term Loans [Member] | Minimum [Member]                
Liquidity [Abstract]                
Written notice period for prepayment of outstanding loan             10 days  
Loan A [Member]                
Liquidity [Abstract]                
Face amount         $ 7,500,000      
Loan B [Member]                
Liquidity [Abstract]                
Face amount         10,000,000      
Loan C [Member]                
Liquidity [Abstract]                
Face amount         3,750,000      
Loan D [Member]                
Liquidity [Abstract]                
Face amount         $ 3,750,000      
Loan E [Member]                
Liquidity [Abstract]                
Uncommitted loan             $ 5,000,000  
Loan F [Member]                
Liquidity [Abstract]                
Uncommitted loan             $ 5,000,000