v3.26.1
EARNINGS (LOSS) PER SHARE INFORMATION - Schedule of Calculation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Net income (loss) $ 64,793,310 $ (220,591,482) $ 20,634,887 $ 9,110,738 $ (155,798,172) $ 29,745,625
Basic Weighted-Average Shares Outstanding (in shares) 233,951,765   206,522,356   221,259,803 202,964,856
Effect of dilutive securities:            
Diluted Weighted-Average Shares Outstanding (in shares) 237,808,489   206,982,327   221,259,803 204,085,207
Basic Earnings (Loss) per Share (in dollars per share) $ 0.28   $ 0.10   $ (0.70) $ 0.15
Diluted Earnings (Loss) per Share (in dollars per share) $ 0.27   $ 0.10   $ (0.70) $ 0.15
Common warrants            
Effect of dilutive securities:            
Effect of dilutive securities (in shares) 0   4,600   0 17,338
Restricted stock units            
Effect of dilutive securities:            
Effect of dilutive securities (in shares) 2,646,296   341,611   0 852,082
Performance stock units            
Effect of dilutive securities:            
Effect of dilutive securities (in shares) 1,210,428   113,760   0 250,931
Stock options            
Effect of dilutive securities:            
Effect of dilutive securities (in shares) 0   0   0 0