v3.26.1
Common Stock and Share Transactions - Schedule of Dividends Declared and Payable by the Company (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend per share $ 115 $ 132
Dividends [Member] | February 19, 2025 [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend record date Mar. 31, 2026  
Dividend payment date Apr. 16, 2026  
Dividend per share $ 115  
Dividends [Member] | March 6, 2024 [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend record date   Mar. 31, 2025
Dividend payment date   Apr. 15, 2025
Dividend per share   $ 132