Annual report [Section 13 and 15(d), not S-K Item 405]

EARNINGS PER SHARE INFORMATION

v3.25.0.1
EARNINGS PER SHARE INFORMATION
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE INFORMATION
NOTE 4 — EARNINGS PER SHARE INFORMATION
The following table presents the calculation of the Company's basic and diluted earnings (loss) per share for the years ended December 31, 2024, 2023 and 2022. For all dilutive securities, the treasury stock method of calculating the incremental shares is applied.
For the years ended December 31, 2024 2023 2022
Net Income $ 67,470,314  $ 104,864,641  $ 138,635,025 
Basic Weighted-Average Shares Outstanding 197,937,683  190,589,143  121,264,175 
Effect of dilutive securities:
Stock options —  —  83,384 
Restricted stock units 1,695,791  1,292,582  2,040,181 
Performance stock units 603,867  438,818  248,206 
Common warrants 40,039  3,044,307  18,118,722 
Diluted Weighted-Average Shares Outstanding 200,277,380  195,364,850  141,754,668 
Basic Earnings per Share $ 0.34  $ 0.55  $ 1.14 
Diluted Earnings per Share $ 0.34  $ 0.54  $ 0.98 
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, 2024, 2023 and 2022, as their effect would have been anti-dilutive.
2024 2023 2022
Antidilutive securities:
Stock options to purchase common stock 66,511 264,966 70,500
Unvested restricted stock units 32,231 56,153 13,512
Unvested performance stock units 1,260,595 1,445,804 814,255