v3.25.1
Schedule of Warrants Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Equity [Abstract]      
Number of warrants outstanding, beginning balance 96,000 5,574,253  
Weighted Average Exercise Price Exercisable, beginning balance $ 4.73 $ 4.81  
Weighted Average Remaining Contractual Life (in years), Outstanding 1 month 13 days 4 months 13 days 10 months 9 days
Warrants Aggregate Intrinsic Value, beginning balance $ 9,348,348  
Number of warrants outstanding, Vested and Exercisable, beginning balance 96,000 5,574,253  
Weighted Average Exercise Price, Vested and Exercisable, beginning balance $ 4.73 $ 4.81  
Weighted Average Remaining Contractual Life (in years), Vetsed and Exercisable 1 month 13 days 4 months 13 days 10 months 9 days
Warrants Aggregate Intrinsic Value, Vested and Exercisable, beginning balance $ 9,348,348  
Warrants, Unvested and non-exercisable, beginning balance  
Weighted Average Exercise Price, Unvested and non-exercisable, beginning balance  
Warrants Aggregate Intrinsic Value, Unvested and non-exercisable, beginning balance  
Number of warrants outstanding, Granted  
Weighted Average Exercise Price, Granted  
Number of warrants outstanding, Exercised (1,953,308)  
Weighted Average Exercise Price, Exercised $ 4.73  
Number of warrants outstanding, Cancelled/Forfeited (3,000) (3,524,945)  
Weighted Average Exercise Price, Cancelled/Forfeited $ 4.73 $ 4.86  
Number of Warrants Outstanding, ending balance 93,000 96,000 5,574,253
Weighted Average Exercise Price Exercisable, ending balance $ 4.73 $ 4.73 $ 4.81
Warrants Aggregate Intrinsic Value, ending balance $ 9,348,348
Number of Warrants Outstanding, Vested and Exercisable, ending balance 93,000 96,000 5,574,253
Weighted Average Exercise Price, Vested and Exercisable, ending balance $ 4.73 $ 4.73 $ 4.81
Warrants Aggregate Intrinsic Value, Vested and Exercisable, ending balance $ 9,348,348
Number of Warrants, Unvested and non-exercisable, ending balance
Weighted Average Exercise Price, Unvested and non-exercisable, ending balance
Warrants Aggregate Intrinsic Value, Unvested and non-exercisable, ending balance