v3.25.2
STOCK BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of share-based compensation
 Schedule of share-based compensation                
   Three Months Ended   Three Months Ended   Six Months Ended   Six Months Ended 
   June 30, 2025   June 30, 2024   June 30, 2025   June 30, 2024 
                 
Stock options  $533,650   $1,710,948   $1,282,692   $2,337,460 
Restricted stock awards   171,713    139,322    401,863    203,521 
Restricted stock units   11,113        11,113     
Performance stock units   384,925        384,925     
                     
  Total share-based compensation  $1,101,401   $1,850,270   $2,080,593   $2,540,981 
Schedule of stock option and warrant activity
 Schedule of stock option and warrant activity             
      Non-Qualified Stock Options and Warrants Outstanding and Exercisable 
                  
 
 
 
 
 
 
 
 
 
 
Number of
Shares
 
 
 
 
 
 
Exercise
Price
 
 
 
 
 
 
Weighted Average
Exercise Price
 
 
                  
 Outstanding, December 31, 2024    9,899,859     $0.51 - $16.81    $3.07 
                  
 Granted    522,336     $0.99 - $1.79    $1.20 
 Forfeited    (79,355)    $0.99 - $5.58    $3.64 
 Exercised    (1,632,500)    $0.69 - $0.80    $0.71 
                  
 Outstanding, June 30, 2025    8,710,340     $0.51 - $16.81    $3.39 
                  
 Exercisable, June 30, 2025    7,812,281     $0.51 - $16.81    $3.49 

Schedule of non-qualified stock options and warrants outstanding
            
Non-Qualified Stock Options and Warrants Outstanding 
 Range of Exercise Prices   Number Outstanding
Currently Exercisable
at June 30, 2025
    Weighted Average
Remaining
Contractual Life
    Weighted Average
Exercise Price of Options and
Warrants Currently Exercisable
 
                
 $0.51 - $16.81   7,812,281    5.98 Years   $3.49 
Schedule of fair value of restricted stock awards
                
 
 
 
 
 
 
Restricted Stock Awards
Six Month Period Ended
June 30, 2025
 
 
 
 
 
 
Restricted Stock Units
Six Month Period Ended
June 30, 2025
 
 
 
                 
 
 
 
 
 
 
 
 
 
 
Number of
Shares
 
 
 
 
 
 
 
 
 
Weighted Average
Grant Date Fair
Value per Share
 
 
 
 
 
 
 
 
 
 
Number of
Shares
 
 
 
 
 
 
 
 
 
Weighted Average
Grant Date Fair
Value per Share
 
 
 
                     
Non-vested, beginning of period   227,492   $3.28       $ 
                     
Granted   160,000    1.06    583,225    1.23 
Vested   (157,709)   2.83         
Cancelled and forfeited   (17,367)   4.13         
                     
Non-vested, end of period   212,416   $1.87    583,225   $1.23