XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Per Share Data - Reconciliation of the Basic and Diluted Loss Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net income $ 68,068,826 $ 33,904,806 $ 69,450,766
Less: Change in fair value of warrants 0 400,663 117,770
Net income, adjusted for change in fair value of warrants for diluted earnings per share $ 68,068,826 $ 33,504,143 $ 69,332,996
Weighted-average shares (in shares) 71,362,209 72,929,550 75,322,194
Effect of potential common shares (in shares) 317,061 616,951 1,080,522
Weighted-average shares: diluted (in shares) 71,679,270 73,546,501 76,402,716
Basic earnings per share (in dollars per share) $ 0.95 $ 0.46 $ 0.92
Diluted earnings per share (in dollars per share) $ 0.95 $ 0.46 $ 0.91