XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK BASED COMPENSATION (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation $ 2,540,981 $ 3,523,658
2007 Employee Stock Option Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation
2016 Equity Incentive Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation 2,337,460 3,389,804
2016 Equity Incentive Plan Restricted Stock Awards [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation 203,521 133,854
Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation