Annual report pursuant to Section 13 and 15(d)

EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(K) - Narrative (Details)

v3.24.0.1
EMPLOYEE STOCK OPTIONS, RESTRICTED STOCK AWARD PLAN AND 401(K) - Narrative (Details)
12 Months Ended 48 Months Ended
Feb. 16, 2023
executive
shares
Feb. 09, 2022
executive
shares
Nov. 22, 2021
executive
shares
Dec. 31, 2019
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2023
USD ($)
$ / shares
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         $ 8,833,425 $ 7,162,231 $ 2,418,323  
Share-based compensation         $ 8,833,425 $ 7,162,231 $ 2,418,323  
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares) | shares           100,000 100,000  
Employer's matching contributions         6.00%      
Vesting percentage         100.00%      
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Granted (in shares) | shares         0 0 0  
Options vesting percentage         20.00%      
Award vesting period         5 years      
Vesting commencement from grant date         1 year      
Options expiration term         10 years      
Share-based compensation         $ 0 $ 0 $ 20,934  
Unrecognized compensation cost         0     $ 0
Aggregate intrinsic value         0     0
Intrinsic value         $ 0     $ 0
Per share weighted average price of shares purchased (in usd per share) | $ / shares         $ 1.46     $ 1.46
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares) | shares         0 100,000 100,000  
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value           $ 221,000 $ 114,000  
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options vesting percentage       20.00%       33.00%
Award vesting period       5 years       3 years
Vesting commencement from grant date       1 year       1 year
Share-based compensation         $ 4,537,026 $ 4,148,639 $ 2,225,895  
Employee service share-based compensation, nonvested awards, compensation not yet recognized, stock options (in shares)         $ 2,778,549     $ 2,778,549
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition         1 year 8 months 19 days      
Vested (in shares) | shares         1,680,232 1,310,894 785,357  
Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested         $ 3,203,568 $ 3,807,996 $ 2,049,603  
Number of shares granted | shares         2,270,842 1,393,273 1,225,656  
Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition         1 year 6 months 25 days      
Vested (in shares) | shares         1,170,024 0 0  
Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested         $ 1,708,235      
Number of shares granted | shares 1,162,162 860,216 860,216   1,162,162 860,216 860,216  
Number of executive officers | executive 5 5 5          
Share-based compensation expense related to PSU         $ 4,296,399 $ 3,013,592 $ 171,494 $ 4,296,399
Performance stock units         $ 4,015,133      
long term Incentive Plan (2011 Plan)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares         536,755     536,755
Omnibus Incentive Plan (2021 Plan)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for grant (in shares) | shares         8,224,394     8,224,394
Increase in number of shares available for grant (in shares) | shares         6,000,000     6,000,000