XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Earnings per Share Basic and Diluted (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Net income (loss) available to common stockholders $ (45,729,224) $ 20,617,903
Weighted average shares outstanding - basic 19,119,181 14,258,172
Effect of dilutive securities 664,709
Weighted average shares outstanding - diluted 19,119,181 14,922,881
Earnings (loss) per share - basic $ (2.39) $ 1.45
Earnings (loss) per share - diluted $ (2.39) $ 1.38