Quarterly report [Sections 13 or 15(d)]

EARNINGS (LOSS) PER SHARE INFORMATION - Schedule of Calculation of Basic and Diluted Earnings (Loss) Per Share (Details)

v3.25.3
EARNINGS (LOSS) PER SHARE INFORMATION - Schedule of Calculation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Net Income (Loss) $ (51,631,530) $ 20,634,887 $ 9,110,738 $ 33,878,424 $ 22,418,994 $ 5,515,377 $ (21,885,905) $ 61,812,795
Basic Weighted-Average Shares Outstanding (in shares) 206,688,003     198,177,046     204,223,621 197,850,538
Effect of dilutive securities:                
Diluted Weighted-Average Shares Outstanding (in shares) 206,688,003     200,723,863     204,223,621 200,139,478
Basic Earnings (Loss) per Share (in dollars per share) $ (0.25)     $ 0.17     $ (0.11) $ 0.31
Diluted Earnings (Loss) per Share (in dollars per share) $ (0.25)     $ 0.17     $ (0.11) $ 0.31
Common warrants                
Effect of dilutive securities:                
Effect of dilutive securities (in shares) 0     43,250     0 41,221
Restricted Stock Units                
Effect of dilutive securities:                
Effect of dilutive securities (in shares) 0     1,905,628     0 1,628,164
Performance stock units                
Effect of dilutive securities:                
Effect of dilutive securities (in shares) 0     597,939     0 619,555
Stock options                
Effect of dilutive securities:                
Effect of dilutive securities (in shares) 0     0     0 0