Quarterly report pursuant to Section 13 or 15(d)

EARNINGS PER SHARE INFORMATION (Tables)

v3.24.2.u1
EARNINGS PER SHARE INFORMATION (Tables)
6 Months Ended
Jun. 30, 2024
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 three and six months ended June 30, 2024 and 2023. For all dilutive securities, the treasury stock method of calculating the incremental shares is applied.
For the Three Months Ended
For the Six Months Ended
June 30, 2024 June 30, 2023 June 30, 2024 June 30, 2023
Net Income $ 22,418,994  $ 28,791,605  $ 27,934,371  $ 61,507,384 
Basic Weighted-Average Shares Outstanding 197,976,721  193,077,859  197,684,638  185,545,775 
Effect of dilutive securities:
Stock options —  —  —  — 
Restricted stock units 1,872,895  1,096,128  1,477,377  1,192,039 
Performance stock units 534,997  276,566  643,290  241,140 
Common warrants 44,200  1,415,980  40,207  6,045,012 
Diluted Weighted-Average Shares Outstanding 200,428,813  195,866,533  199,845,512  193,023,966 
Basic Earnings per Share $ 0.11  $ 0.15  $ 0.14  $ 0.33 
Diluted Earnings per Share $ 0.11  $ 0.15  $ 0.14  $ 0.32 
Schedule of 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 per share for the three and six months ended June 30, 2024 and 2023, as their effect would have been anti-dilutive.
For the Three Months Ended
For the Six Months Ended
June 30, 2024 June 30, 2023 June 30, 2024 June 30, 2023
Antidilutive securities:
Stock options to purchase common stock 65,500  265,500 67,533 265,500
Unvested restricted stock units 57,363  1,803,513 28,681  71,985
Unvested performance stock units 1,520,194  1,592,268 1,050,636 1,296,912