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

EARNINGS (LOSS) PER SHARE INFORMATION (Tables)

v3.25.4
EARNINGS (LOSS) PER SHARE INFORMATION (Tables)
12 Months Ended
Dec. 31, 2025
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 (loss) per share for the years ended December 31, 2025, 2024 and 2023. For all dilutive securities, the treasury stock method of calculating the incremental shares is applied.
For the years ended December 31, 2025 2024 2023
Net Income (Loss) $ (34,731,199) $ 67,470,314  $ 104,864,641 
Basic Weighted-Average Shares Outstanding 204,984,223  197,937,683  190,589,143 
Effect of dilutive securities:
Stock options —  —  — 
Restricted stock units —  1,695,791  1,292,582 
Performance stock units —  603,867  438,818 
Common warrants —  40,039  3,044,307 
Diluted Weighted-Average Shares Outstanding 204,984,223  200,277,380  195,364,850 
Basic Earnings (Loss) per Share $ (0.17) $ 0.34  $ 0.55 
Diluted Earnings (Loss) per Share $ (0.17) $ 0.34  $ 0.54 
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 (loss) per share for the years ended December 31, 2025, 2024 and 2023, as their effect would have been anti-dilutive.
2025 2024 2023
Anti-dilutive securities:
Stock options to purchase common stock 62,433 66,511 264,966
Unvested restricted stock units 5,211,248 32,231 56,153
Unvested performance stock units 2,822,081 1,260,595 1,445,804