Annual report pursuant to Section 13 and 15(d)

EARNINGS PER SHARE INFORMATION - Summary (Details)

v3.24.0.1
EARNINGS PER SHARE INFORMATION - Summary (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net Income $ 104,864,641 $ 138,635,025 $ 3,322,892
Basic Weighted-Average Shares Outstanding 190,589,143 121,264,175 99,387,028
Effect of dilutive securities:      
Diluted Weighted-Average Shares Outstanding 195,364,850 141,754,668 121,193,175
Basic Earnings per Share (in usd per share) $ 0.55 $ 1.14 $ 0.03
Diluted Earnings per Share (in usd per share) $ 0.54 $ 0.98 $ 0.03
Common warrants      
Effect of dilutive securities:      
Weighted average number diluted shares outstanding adjustment 3,044,307 18,118,722 20,116,440
Restricted stock units      
Effect of dilutive securities:      
Weighted average number diluted shares outstanding adjustment 1,292,582 2,040,181 1,613,810
Performance stock units      
Effect of dilutive securities:      
Weighted average number diluted shares outstanding adjustment 438,818 248,206 0
Stock options      
Effect of dilutive securities:      
Weighted average number diluted shares outstanding adjustment 0 83,384 75,897