v3.26.3
Subsequent Events (Details) - USD ($)
6 Months Ended
Aug. 10, 2026
Jul. 14, 2026
Jun. 30, 2026
Jun. 30, 2025
Subsequent Events [Line Items]        
Monthly lease payment     $ 327,822 $ 455,712
Subsequent Event [Member]        
Subsequent Events [Line Items]        
Minimum agreement payment $ 20,000,000      
Notice period 60 days      
Monthly lease payment   $ 11,453