XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Per Share Data - Reconciliation of the Basic and Diluted Loss Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income $ 33,904,806 $ 69,450,766 $ 56,342,010
Less: Change in fair value of warrants 400,663 117,770 0
Net income, adjusted for change in fair value of warrants for diluted earnings per share $ 33,504,143 $ 69,332,996 $ 56,342,010
Weighted average shares outstanding: basic (in shares) 72,929,550 75,322,194 79,259,000
Effect of potential common shares (in shares) 616,951 1,080,522 178,306
Weighted average shares outstanding: diluted (in shares) 73,546,501 76,402,716 79,437,306
Basic earnings per share (in dollars per share) $ 0.46 $ 0.92 $ 0.71
Diluted earnings per share (in dollars per share) $ 0.46 $ 0.91 $ 0.71