v3.26.1
Subsequent Events (Details Narrative) - USD ($)
6 Months Ended
Jul. 15, 2026
Jul. 01, 2026
Jun. 30, 2026
Subsequent Event [Line Items]      
Share purchase price per share     $ 0.01
Subsequent Event [Member]      
Subsequent Event [Line Items]      
Sale of stock   666,496  
Share purchase price per share   $ 25.37  
Shares issued and sold, amount   $ 16,909,000  
Dividend Record Date June 30, 2026 [Member]      
Subsequent Event [Line Items]      
Dividend payable date     Jul. 15, 2026
Dividend record date     Jun. 30, 2026
Dividends     $ 4,899,879
Dividend Record Date June 30, 2026 [Member] | Subsequent Event [Member]      
Subsequent Event [Line Items]      
Dividend payable date Jul. 15, 2026    
Dividends payable amount per share $ 0.87    
Dividend record date Jun. 30, 2026    
Dividends $ 4,899,879