v3.25.1
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Noncontrolling Interest [Member]
Total
Balance at Dec. 31, 2023 $ 14,404 $ 43,421,019 $ (15,186,203) $ 154,244 $ 28,403,464
Balance, shares at Dec. 31, 2023 14,403,261          
Recognition of stock based compensation - unvested shares - related parties 1,497,417   1,497,417
Non-controlling interest   (12,164) (12,164)
Net income (loss) 1,224,595 1,224,595
Stock issued for cash $ 3,081 17,246,913 17,249,994
Stock issued for cash, shares 3,080,356          
Cash paid as direct offering costs (1,395,000)   (1,395,000)
Exercise of warrants - cash $ 1,861 8,797,396 8,799,257
Exercise of warrants - cash, shares 1,860,308          
Exercise of warrants - cashless $ 41 (41)  
Exercise of warrants - cashless, shares 40,238          
Stock issued for services $ 48 411,692 411,740
Stock issued for services, shares 47,386          
Recognition of stock-based compensation - related party 6,196 6,196
Balance at Mar. 31, 2024 $ 19,435 69,985,592 (13,961,608) 142,080 56,185,499
Balance, shares at Mar. 31, 2024 19,431,549          
Balance at Dec. 31, 2023 $ 14,404 43,421,019 (15,186,203) 154,244 28,403,464
Balance, shares at Dec. 31, 2023 14,403,261          
Stock issued for services           $ 411,740
Stock issued for services, shares           47,386
Balance at Dec. 31, 2024 $ 20,435 76,842,878 (60,915,427) $ (631,967) (54,306) $ 15,261,613
Balance, shares at Dec. 31, 2024 20,431,549          
Treasury stock, balance, shares at Dec. 31, 2024       362,620   0
Recognition of stock based compensation - unvested shares - related parties 155,119 $ 155,119
Non-controlling interest (209) (209)
Net income (loss) (7,635,084) (7,635,084)
Balance at Mar. 31, 2025 $ 20,435 $ 76,997,997 $ (68,550,511) $ (631,967) $ (54,515) $ 7,781,439
Balance, shares at Mar. 31, 2025 20,431,549          
Treasury stock, balance, shares at Mar. 31, 2025       362,620   362,620