v3.25.2
STOCKHOLDERS' EQUITY - Stock option expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Stock option expense $ 2,526,436 $ 2,653,747 $ 5,177,515 $ 5,319,914
Cost of revenues        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Stock option expense     600,068 666,149
General and administrative        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Stock option expense     968,289 671,712
Sales and marketing        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Stock option expense     2,684,036 2,705,426
Research and development        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount        
Stock option expense     $ 925,122 $ 1,276,627