XML 266 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Stock Options and Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Stock Options, Shares    
Outstanding, beginning balance (in shares) 1,322,501  
Granted (in shares) 136,475  
Exercised (in shares) (13,345)  
Forfeited (in shares) (2,681)  
Expired (in shares) (2,415)  
Outstanding, ending balance (in shares) 1,440,535 1,322,501
Options, vested or expected to vest (in shares) 1,435,185  
Options, exercisable (in shares) 1,273,147  
Stock Options, Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 10.81  
Granted (in dollars per share) 3.07  
Exercised (in dollars per share) 0.02  
Forfeited (in dollars per share) 2.52  
Expired (in dollars per share) 830.78  
Outstanding, ending balance (in dollars per share) 8.82 $ 10.81
Options, vested or expected to vest (in dollars per share) 8.84  
Options, exercisable (in dollars per share) $ 9.52  
Stock Options, Weighted Average Contractual Term and Intrinsic Value    
Options outstanding, weighted average remaining contractual term (in years) 5 years 5 months 15 days 6 years 21 days
Options vested or expected to vest, weighted average remaining contractual term (in years) 5 years 5 months 12 days  
Options exercisable, weighted average remaining contractual term (in years) 5 years 14 days  
Options outstanding, aggregate intrinsic value $ 157,000.0 $ 164,100
Options vested or expected to vest, aggregate intrinsic value 157,000.0  
Options exercisable, aggregate intrinsic value $ 154,200  
Warrants, Shares    
Outstanding, beginning balance (in shares) 1,421,744  
Granted (in shares) 75,000  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Expired (in shares) 0  
Outstanding, ending balance (in shares) 1,496,744 1,421,744
Warrants vested or expected to vest (in shares) 1,496,744  
Warrants exercisable (in shares) 1,421,744  
Warrants, Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 42.51  
Granted (in dollars per share) 2.88  
Exercised (in dollars per share) 0  
Forfeited (in dollars per share) 0  
Expired (in dollars per share) 0  
Outstanding, ending balance (in dollars per share) 40.52 $ 42.51
Warrants vested or expected to vest (in dollars per share) 40.52  
Warrants exercisable (in dollars per share) $ 42.51  
Warrants, Weighted Average Contractual Term and Intrinsic Value    
Warrants outstanding, weighted average remaining contractual term (in years) 1 year 3 months 14 days 2 years 5 months 1 day
Warrants vested or expected to vest, weighted average remaining contractual term (in years) 1 year 3 months 14 days  
Warrants exercisable, weighted average remaining contractual term (in years) 1 year 2 months 26 days  
Warrants outstanding, aggregate intrinsic value $ 7,500 $ 0
Warrants vested or expected to vest, aggregate intrinsic value 7,500  
Warrants exercisable, aggregate intrinsic value $ 0