v3.26.1
STOCK BASED COMPENSATION (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation $ 1,787,088 $ 1,101,401 $ 3,504,617 $ 2,080,593
Stock Options [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation 618,919 533,650 950,449 1,282,692
Restricted stock awards [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation 138,953 171,713 182,219 401,863
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation 1,029,216 11,113 2,371,949 11,113
Performance Stock Units [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total share-based compensation $ 384,925 $ 384,925