XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Warrant Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Warrants        
Number of Shares, Outstanding Beginning 50,569 96,502 96,502  
Weighted Average Exercise Price Per Share, Outstanding Beginning $ 1.07 $ 41.16 $ 41.16  
Weighted Average Remaining Life (Years) 8 years 8 months 26 days 7 years 7 months 13 days 7 years 8 months 15 days 3 years 6 months 29 days
Number of Shares, Exercised (25,000)      
Weighted Average Exercise Price Per Share, Exercised $ 22.68    
Number of Shares, Expired      
Weighted Average Exercise Price Per Share, Expired      
Number of Shares, Outstanding Ending 25,569 61,262 50,569 96,502
Weighted Average Exercise Price Per Share, Outstanding Ending $ 2.12 $ 20.40 $ 1.07 $ 41.16
Number of Shares, Previously issued regular warrants exchanged   (39,130)    
Weighted Average Exercise Price Per Share, Previously issued regular warrants exchanged   $ 49.20    
Previously issued regular warrants, Weighted Average Remaining Life (Years)   1 year 4 months 2 days    
Number of Shares, Revalued regular warrants   39,130    
Weighted Average Exercise Price Per Share, Revalued regular warrants      
Revalued regular warrants, Weighted Average Remaining Life (Years)   6 years 3 months 3 days    
Number of Shares, Exercised   (35,240)