v3.24.2.u1
STOCK BASED COMPENSATION - Share Based Compensation Expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 2,896,212 $ 3,777,096 $ 6,266,416 $ 6,801,485
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 242,243 242,571 484,468 483,109
Restricted stock awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,887,501 2,505,234 3,874,151 4,567,072
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense (82,221) 0 139,675 0
Performance-based restricted stock awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 848,689 $ 1,029,291 $ 1,768,122 $ 1,751,304