Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Schedule of Dividends Declared (Details)

v3.25.4
Summary of Significant Accounting Policies - Schedule of Dividends Declared (Details) - $ / shares
Dec. 30, 2025
Sep. 12, 2025
Jun. 13, 2025
Mar. 28, 2025
Jan. 24, 2025
Sep. 13, 2024
Jun. 14, 2024
Mar. 29, 2024
O 2025 Q1 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share       $ 0.29        
Record date       Mar. 14, 2025        
Payment date       Mar. 28, 2025        
O 2025 Q2 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share     $ 0.29          
Record date     May 30, 2025          
Payment date     Jun. 13, 2025          
O 2025 Q3 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share   $ 0.29            
Record date   Aug. 29, 2025            
Payment date   Sep. 12, 2025            
O 2025 Q4 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share $ 0.29              
Record date Dec. 16, 2025              
Payment date Dec. 30, 2025              
S 2025 Q4 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share $ 0.56              
Record date Dec. 16, 2025              
Payment date Dec. 30, 2025              
O 2024 Q1 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share               $ 0.25
Record date               Mar. 13, 2024
Payment date               Mar. 29, 2024
O 2024 Q2 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share             $ 0.29  
Record date             May 31, 2024  
Payment date             Jun. 14, 2024  
O 2024 Q3 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share           $ 0.29    
Record date           Aug. 30, 2024    
Payment date           Sep. 13, 2024    
O 2024 Q4 Dividends [Member]                
Accounting Policies [Line Items]                
Dividend per share         $ 4.2      
Record date         Dec. 16, 2024      
Payment date         Jan. 24, 2025