Annual report [Section 13 and 15(d), not S-K Item 405]

INCOME TAXES - Schedule of Reconciliation of Income Taxes (Details)

v3.25.4
INCOME TAXES - Schedule of Reconciliation of Income Taxes (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Amount      
Pre-tax book income $ (42,183,945) $ 87,911,268 $ 104,917,670
Tax at federal statutory rate (8,858,628) 18,461,366 22,032,711
States taxes, net of federal benefit 174,193 1,008,096 1,122,782
Excess tax benefit from stock option exercises and restricted stock vesting   104,344 478,304
Adjust prior estimates to tax return   69,654 (474,617)
Valuation allowance   0 (24,182,975)
Share-based compensation and executive compensation disallowance 1,209,928    
Non-deductible expenses and other 20,147 797,494 1,149,037
Other 1,614    
Provision for (Benefit from) Income Taxes $ (7,452,746) $ 20,440,954 $ 125,242
Percent      
Pre-tax book income (loss)    
Tax provision (benefit) computed at the U.S. federal statutory rate 21.00%    
State and local income tax, net of federal income tax effect (0.40%)    
Share-based compensation and executive compensation disallowance (2.90%)    
Meals and entertainment 0.00%    
Other 0.00%    
Provision for (Benefit from) Income Taxes 17.70% 23.30% 0.10%