v3.26.1
Note 8 - Per Share Data - Reconciliation of the Basic and Diluted Loss Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income for basic earnings per share $ 12,463,434 $ 35,483,103 $ 9,009,184 $ 35,074,880
Weighted-average shares (in shares) 71,752,539 71,465,521 71,701,531 71,446,629
Effect of potential common shares (in shares) 131,259 283,367 297,042 232,209
Weighted-average shares: diluted (in shares) 71,883,798 71,748,888 71,998,573 71,678,838
Income per share: basic (in dollars per share) $ 0.17 $ 0.5 $ 0.13 $ 0.49
Income per share: diluted (in dollars per share) $ 0.17 $ 0.49 $ 0.13 $ 0.49