v3.26.3
Common Stock and Share Transactions - Schedule of Dividends Declared and Payable by the Company (Details) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend per share $ 1.2 $ 1.4
O2026 M1 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date Feb. 12, 2026  
Dividend record date Mar. 31, 2026  
Dividend pay date Apr. 16, 2026  
Dividend per share $ 0.4  
O2026 M2 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date May 05, 2026  
Dividend record date Jun. 30, 2026  
Dividend pay date Jul. 16, 2026  
Dividend per share $ 0.4  
O2026 M3 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date Aug. 05, 2026  
Dividend record date Sep. 30, 2026  
Dividend pay date Oct. 16, 2026  
Dividend per share $ 0.4  
O2025 M1 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date   May 08, 2024
Dividend record date   Mar. 03, 2025
Dividend pay date   Mar. 18, 2025
Dividend per share   $ 0.1
O2025 M2 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date   Mar. 03, 2025
Dividend record date   Mar. 31, 2025
Dividend pay date   Apr. 15, 2025
Dividend per share   $ 0.4
O2025 M3 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date   May 08, 2024
Dividend record date   Jun. 09, 2025
Dividend pay date   Jun. 24, 2025
Dividend per share   $ 0.1
O 2025 M4 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date   May 01, 2025
Dividend record date   Jun. 30, 2025
Dividend pay date   Jul. 16, 2025
Dividend per share   $ 0.4
O2025 M5 Dividends [Member]    
Schedule of Dividends Declared and Payable by the Company [Line Items]    
Dividend declaration date   Aug. 05, 2025
Dividend record date   Sep. 30, 2025
Dividend pay date   Oct. 16, 2025
Dividend per share   $ 0.4