Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE INFORMATION (Tables)

v3.25.2
EARNINGS PER SHARE INFORMATION (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Earnings (Loss) Per Share
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, 2025 and 2024. 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, 2025 June 30, 2024 June 30, 2025 June 30, 2024
Net Income $ 20,634,887  $ 22,418,994  $ 29,745,625  $ 27,934,371 
Basic Weighted-Average Shares Outstanding 206,522,356  197,976,721  202,964,856  197,684,638 
Effect of dilutive securities:
Stock options —  —  —  — 
Restricted stock units 341,611  1,872,895  852,082  1,477,377 
Performance stock units 113,760  534,997  250,931  643,290 
Common warrants 4,600  44,200  17,338  40,207 
Diluted Weighted-Average Shares Outstanding 206,982,327  200,428,813  204,085,207  199,845,512 
Basic Earnings per Share $ 0.10  $ 0.11  $ 0.15  $ 0.14 
Diluted Earnings per Share $ 0.10  $ 0.11  $ 0.15  $ 0.14 
Schedule of Securities Excluded from Computation of Earnings (Loss) 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, 2025 and 2024, as their effect would have been anti-dilutive.
For the Three Months Ended
For the Six Months Ended
June 30, 2025 June 30, 2024 June 30, 2025 June 30, 2024
Antidilutive securities:
Stock options to purchase common stock 65,500  65,500 65,500 67,533
Unvested restricted stock units 3,745,348  57,363 2,598,851  28,681 
Unvested performance stock units 2,570,776  1,520,194 1,000,000 1,050,636