v3.26.3
Subsequent Events (Details Narrative) - USD ($)
6 Months Ended 9 Months Ended
Oct. 15, 2026
Oct. 01, 2026
Jun. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 29, 2026
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
[1]
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Aug. 24, 2023
Jul. 12, 2023
Debt Instrument [Line Items]                                    
Price per share     $ 33.16 $ 34.79 [1] $ 33.61   $ 34.61 $ 33.36 $ 34.51 $ 31.13 $ 29.83 $ 29.54 $ 28.6 $ 27.3 $ 26.42 $ 25.58 $ 25 $ 25
Subsequent Event [Member]                                    
Debt Instrument [Line Items]                                    
Sale of stock   263,438                                
Price per share   $ 34.79                                
Shares issued and sold, amount   $ 9,165,000                                
Number of shares repurchase 3,661,366                                  
Dividend Payable Date October 16, 2025 [Member]                                    
Debt Instrument [Line Items]                                    
Dividend declaration date         Sep. 25, 2025                          
Dividend payable date     Oct. 16, 2025                              
Dividend paid per share         $ 0.02                          
Dividend record date         Sep. 30, 2025                          
Dividend paid       $ 79,928                            
O2026 Q2 Dividends [Member]                                    
Debt Instrument [Line Items]                                    
Dividend declaration date       Jun. 29, 2026                            
Dividend payable date       Jul. 15, 2026                            
Dividend paid per share             $ 0.0162                      
Dividend record date       Jun. 30, 2026                            
Dividend paid       $ 79,656                            
O2026 Q3 Dividends [Member]                                    
Debt Instrument [Line Items]                                    
Dividend declaration date       Sep. 29, 2026                            
Dividend payable date       Oct. 15, 2026                            
Dividend paid per share           $ 0.0157                        
Dividend record date       Sep. 29, 2026                            
Dividend paid       $ 80,256                            
O2026 Q3 Dividends [Member] | Subsequent Event [Member]                                    
Debt Instrument [Line Items]                                    
Dividend payable date Oct. 15, 2026                                  
Dividend paid per share $ 0.0157                                  
Dividend paid $ 80,256                                  
[1] Calculated using net assets attributable to common shareholders