v3.25.2
Securities Issuances (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Proceeds from issuance of common stock         $ 6,102,756 $ 10,979,443
ATM Agreement [Member] | Common Stock [Member]            
Proceeds from issuance of common stock     $ 1,578,731 $ 354,259 $ 2,599,099 $ 3,469,543
Sale of stock, shares     364,963 31,858 565,447 55,858
ATM Agreement [Member] | H.C. Wain Wright and Co LLC [Member]            
Sale of stock commission percent   3.00%        
ATM Agreement [Member] | H.C. Wain Wright and Co LLC [Member] | Maximum [Member]            
Proceeds from issuance of common stock   $ 23,500,000        
Purchase Agreement [Member] | Common Stock [Member]            
Proceeds from issuance of common stock     $ 2,613,247 $ 755,703 $ 3,513,236 $ 755,703
Sale of stock, shares 2,685,417   674,006 89,420 897,415 89,420
Purchase Agreement [Member] | Maximum [Member]            
Proceeds from issuance of common stock $ 12,000,000