XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK BASED COMPENSATION (Stock based compensation plans) (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation $ 690,711 $ 1,869,340
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 626,512 1,795,842
2016 Equity Incentive Plan Restricted Stock Awards [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation 64,199 73,498
Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total share-based compensation