Annual report pursuant to Section 13 and 15(d)

INCOME TAXES - Reconciliation of Income Taxes (Details)

v3.22.0.1
INCOME TAXES - Reconciliation of Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Rate Reconciliation      
Pre-tax book income $ 3,413,234 $ (259,413,004) $ 43,284,205
Tax at federal statutory rate 716,779 (54,476,731) 9,089,683
Excess tax benefit from stock option exercises and restricted stock vesting (175,187) (1,109,379) 4,055,418
Adjust prior estimates to tax return 2,938,948 (1,930,994) 19
States taxes, net of Federal benefit 430,654 (964,393) 160,913
Adjustment for change in future effective tax rate   0 479,222
Valuation allowance 48,334,217 52,161,412  
ValuationAllowance (3,827,194) 52,161,412  
Other adjustments 6,342 318,909 2,399
Provision for (Benefit from) Income Taxes $ 90,342 $ (6,001,176) $ 13,787,654