XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of share-based compensation
         
   For the Nine   For the Nine 
   Months Ended  Months Ended 
   September 30, 2024   September 30, 2023 
         
2007 Employee Stock Option Plan  $   $ 
2016 Equity Incentive Plan   3,468,243    5,085,114 
2016 Equity Incentive Plan restricted stock awards   304,937    198,253 
Warrants        
           
  Total share-based compensation  $3,773,180   $5,283,367 
Schedule of stock option and warrant activity
              
    Non-Qualified Stock Options and Warrants Outstanding and Exercisable 
                 
     Number of    Exercise    Weighted Average 
     Shares    Price    Exercise Price 
                 
Outstanding, December 31, 2023    8,809,807     $0.51 - $16.81    $2.76 
                 
Granted    1,141,500     $3.03 - $5.00    $4.72 
Forfeited    (29,788)    $4.28 - $7.25    $5.18 
Exercised    (384,000)    $0.57 - $1.15    $0.66 
                 
Outstanding, September 30, 2024    9,537,519     $0.51 - $16.81    $3.08 
                 
Exercisable, September 30, 2024    8,596,375     $0.51 - $16.81    $2.89 
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 September 30, 2024
    Weighted Average
Remaining
Contractual Life
    Weighted Average
Exercise Price of Options and
Warrants Currently Exercisable
 
                
 $0.51 - $16.81   8,596,375    5.3 Years   $2.89 
Schedule of fair value of restricted stock awards
         
       Weighted Average 
   Number of   Grant Date Fair 
   Shares   Value per Share 
         
Non-vested, beginning of period   78,452   $5.71 
           
Granted   116,887    3.25 
Vested   (51,422)   4.37 
Cancelled and forfeited        
           
Non-vested, end of period   143,917   $4.19