v3.26.1
Subsequent Events (Details) - shares
3 Months Ended
Aug. 15, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jul. 28, 2026
Jun. 30, 2026
Dec. 31, 2025
Subsequent Events [Line Items]              
Common stock, shares authorized           100,000,000 100,000,000
Common Stock [Member]              
Subsequent Events [Line Items]              
Additional shares issued   308,500 66,785 1,668,662      
Subsequent Event [Member] | Common Stock [Member]              
Subsequent Events [Line Items]              
Additional shares issued 1,000,000            
Subsequent Event [Member] | Maximum [Member] | Common Stock [Member]              
Subsequent Events [Line Items]              
Common stock, shares authorized         300,000,000    
Subsequent Event [Member] | Minimum [Member] | Common Stock [Member]              
Subsequent Events [Line Items]              
Common stock, shares authorized         100,000,000