Annual report [Section 13 and 15(d), not S-K Item 405]

Schedule of Common Stock Warrants (Details)

v3.25.1
Schedule of Common Stock Warrants (Details) - $ / shares
12 Months Ended
Jan. 01, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of warrants, outstanding beginning balance 3,830,654 3,830,654 3,637,190  
Weighted average exercise price, outstanding beginning balance $ 5.423418 $ 5.423418 $ 5.16281  
Weighted average remaining contractual term   2 years 5 months 1 day 2 years 10 months 17 days 3 years 7 months 24 days
Number of warrants, granted   947,792  
Weighted average exercise price, granted   $ 4.18  
Number of warrants, exercised   (5,439,000) (109,720,000)  
Weighted average exercise price, exercised   $ 2.80 $ 0.55  
Number of warrants, forfeited    
Weighted average exercise price, forfeited    
Number of warrants, cancelled   (7,802,000) (84,566,000)  
Weighted average exercise price, cancelled   $ 2.80 $ 0.89  
Number of warrants, expired    
Weighted average exercise price, expired    
Weighted average remaining contractual term, granted   5 years    
Number of warrants, outstanding ending balance   4,765,205 3,830,654 3,637,190
Weighted average exercise price, outstanding ending balance   $ 5.183120 $ 5.423418 $ 5.16281
Number of warrants, exercisable   4,765,205    
Weighted average exercise price, exercisable   $ 5.183120    
Weighted average remaining contractual term, exercisable   2 years 5 months 1 day    
Warrants outstanding   387,750,000    
Warrants 2021 IPO [Member]        
Number of warrants, outstanding, IPO [1] 387,750      
Weighted average exercise price, IPO [1] $ 5.50      
Weighted average remaining contractual term, IPO [1] 2 years 11 months 26 days      
Originally Reported [Member]        
Number of warrants, outstanding beginning balance 3,442,904 3,442,904    
Weighted average exercise price, outstanding beginning balance $ 5.414793 $ 5.414793    
Weighted average remaining contractual term     2 years 10 months 13 days  
Number of warrants, outstanding ending balance     3,442,904  
Weighted average exercise price, outstanding ending balance     $ 5.414793  
[1] The warrants outstanding have been corrected to reflect 387,750 additional warrants related to the December 27, 2021 unit offering not previously included in the prior year warrant schedule.