Annual report pursuant to Section 13 and 15(d)

EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(k) - Additional Information (Details)

v3.22.0.1
EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(k) - Additional Information (Details)
1 Months Ended 12 Months Ended
Nov. 22, 2021
item
shares
Dec. 31, 2020
USD ($)
shares
Oct. 31, 2020
USD ($)
shares
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Compensation Expenses Charged Against Income For Share Based Awards Included In General And Administrative Expenses         $ 2,418,323 $ 5,364,162 $ 3,082,625  
Granted | shares       0        
Returned and cancelled | shares       2,265,000        
Recognized additional compensation expense       $ 768,379        
Weighted Average Exercise Price, Exercisable at end of year | $ / shares       $ 6.87        
Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased | $ / shares         $ 2.28      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value         $ 82,600      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value         82,600      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value         $ 114,000      
Employer's matching contributions         6.00%      
Vesting percentage         100.00%      
Share-based Compensation         $ 2,418,323 5,364,162 3,082,625  
Omnibus Incentive Plan (2021 Plan)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares         7,814,128      
long term Incentive Plan (2011 Plan)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares         341,155      
Board of Directors                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Recognized additional compensation expense   $ 2,361,362 $ 2,361,362          
Accelerated vesting of restricted stock | shares   1,131,955 1,131,955          
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation         $ 20,934 $ 927,559 $ 625,855  
Restricted Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage         33.00% 33.00% 20.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         3 years 3 years 5 years  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options         $ 2,721,852      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition         2 years 7 days      
Aggregate intrinsic value of vested restricted stock         $ 2,049,603 $ 801,133 $ 494,605  
Share-based Compensation         $ 2,225,895 $ 4,436,603 $ 2,456,770  
Number of shares granted | shares         1,225,656 1,980,000   657,605
Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition         2 years      
Number of shares granted | shares 860,216       860,216      
Number of executive officers | item 5              
Performance stock units         $ 3,348,851