v3.26.1
Note 12 - Income Taxes (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income (Loss) Attributable to Parent, before Tax $ 14,900,000 $ 47,300,000 $ 10,800,000 $ 46,700,000
Income Tax Expense (Benefit) $ 2,389,042 $ 11,789,070 $ 1,799,610 $ 11,626,878
Effective Income Tax Rate Reconciliation, Percent 16.10% 24.90% 16.60% 24.90%
Income Tax Jurisdiction, Domestic Federal [Member]        
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%   21.00%