Annual report pursuant to Section 13 and 15(d)

INCOME TAXES - Reconciliation of Income Taxes (Details)

v3.24.0.1
INCOME TAXES - Reconciliation of Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Rate Reconciliation      
Pre-tax book income $ 104,917,670 $ 147,043,749 $ 3,413,234
Tax at federal statutory rate 22,032,711 30,879,187 716,779
Excess tax benefit from stock option exercises and restricted stock vesting 478,304 (312,268) (175,187)
Adjust prior estimates to tax return (474,617) 214,740 2,938,948
States taxes, net of federal benefit 1,122,782 1,443,145 430,654
Valuation allowance (24,182,975) (24,151,242) (3,827,194)
Non-deductible expenses and other 1,149,037 335,162 6,342
Provision for Income Taxes $ 125,242 $ 8,408,724 $ 90,342