Annual report pursuant to Section 13 and 15(d)

EARNINGS PER SHARE INFORMATION (Tables)

v3.24.0.1
EARNINGS PER SHARE INFORMATION (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings per Share, Basic and Diluted
The following table presents the calculation of the Company's basic and diluted earnings per share for the years ended December 31, 2023, 2022 and 2021. For all dilutive securities, the treasury stock method of calculating the incremental shares is applied.
For the years ended December 31, 2023 2022 2021
Net Income $ 104,864,641  $ 138,635,025  $ 3,322,892 
Basic Weighted-Average Shares Outstanding 190,589,143  121,264,175  99,387,028 
Effect of dilutive securities:
Stock options —  83,384  75,897 
Restricted stock units 1,292,582  2,040,181  1,613,810 
Performance stock units 438,818  248,206  — 
Common warrants 3,044,307  18,118,722  20,116,440 
Diluted Weighted-Average Shares Outstanding 195,364,850  141,754,668  121,193,175 
Basic Earnings per Share $ 0.55  $ 1.14  $ 0.03 
Diluted Earnings per Share $ 0.54  $ 0.98  $ 0.03 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the securities which were excluded from the Company's computation of diluted earnings (loss) per share for the years ended December 31, 2023, 2022 and 2021, as their effect would have been anti-dilutive.
2023 2022 2021
Antidilutive securities:
Stock options to purchase common stock 264,966 70,500 113,659
Unvested restricted stock units 56,153 13,512 20,610
Unvested performance stock units 1,445,804 814,255 94,270