v3.25.1
STOCK OPTIONS, RESTRICTED STOCK AND WARRANTS (Details 4) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Equity [Abstract]    
Number of warrants outstanding, beginning balance 4,628,586  
Weighted average exercise price, beginning balance $ 4.13  
Weighted average remaining contractual terms 1 year 10 months 24 days 1 year 2 months 12 days
Number of warrants outstanding, granted 1,461,896  
Weighted average exercise price, granted $ 4.00  
Number of warrants outstanding, exercised (1,461,896)  
Weighted average exercise price, exercised $ 3.22  
Number of warrants outstanding, ending Balance 4,628,586 4,628,586
Weighted average exercise price, ending balance $ 4.38 $ 4.13
Number of warrants outstanding, exercisable 4,628,586  
Weighted average exercise price, exercisable $ 4.38  
Weighted average remaining contractual terms, exercisable 1 year 10 months 24 days  
Aggregate intrinsic value, exercisable [1]  
[1] The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying warrants and the closing stock price of $0.68 for our common stock on March 31, 2025.