v3.26.1
Common Stock Warrants (Details Narrative) - $ / shares
Dec. 31, 2025
Feb. 01, 2025
Sep. 30, 2024
2025 Underwriter Warrants      
Class of Warrant or Right [Line Items]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   576,191  
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 1.21  
Warrants and Rights Outstanding, Maturity Date   Feb. 10, 2030  
Common Stock Warrants [Member]      
Class of Warrant or Right [Line Items]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 166,500   709,500