v3.24.2.u1
STOCK BASED COMPENSATION - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares authorized (in shares) 17,500,000   17,500,000    
Shares available for grant (in shares) 3,100,000   3,100,000    
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]          
Unrecognized compensation expense, options 200,000   $ 200,000    
Unrecognized compensation expense, recognition period     2 months 12 days    
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]          
Unrecognized compensation expense, recognition period     3 months 18 days    
Unrecognized compensation expense $ 4,800,000   $ 4,800,000    
Unvested (in shares) 150,263   150,263   256,416
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]          
Unrecognized compensation expense, recognition period     2 years 2 months 15 days    
Unrecognized compensation expense $ 1,200,000   $ 1,200,000    
Unvested (in shares) 749,636   749,636   0
Total stock-based compensation expense $ (82,221) $ 0 $ 139,675 $ 0  
Performance share units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation expense, recognition period     3 months 18 days    
Unrecognized compensation expense $ 2,300,000   $ 2,300,000    
Unvested (in shares) 700,000   700,000    
Performance share units | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of awards ultimately vest     0.00%    
Performance share units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of awards ultimately vest     200.00%    
Performance Share Units With Total Shareholder Return Performance Objective          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percent     50.00%    
EBITDA target performance share units (EBITDA PSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unvested (in shares) 66,919   66,919   68,288
Vesting percent     50.00%    
Total stock-based compensation expense     $ 100,000    
Revenue Target Performance Share Units (Revenue PSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting percent     100.00%