v3.26.1
Subsequent Events (Details Narrative) - shares
May 27, 2026
Apr. 30, 2026
Jul. 31, 2025
Subsequent Event [Line Items]      
Common stock shares, authorized   200,000,000 200,000,000
Subsequent Event [Member] | Minimum [Member]      
Subsequent Event [Line Items]      
Common stock shares, authorized 200,000,000    
Subsequent Event [Member] | Maximum [Member]      
Subsequent Event [Line Items]      
Common stock shares, authorized 250,000,000