XML 72 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Dividends - Summary of Dividends Declared (Details) - $ / shares
Jun. 30, 2025
Mar. 31, 2025
Jun. 28, 2024
Mar. 29, 2024
Aug. 04, 2025
May 05, 2025
Aug. 05, 2024
Jun. 30, 2024
May 06, 2024
Dividends Payable [Line Items]                  
Dividend per Share $ 1.37             $ 1.34  
O 2024 Q1 Dividends [Member]                  
Dividends Payable [Line Items]                  
Date Declared       Mar. 29, 2024          
Record Date       Mar. 31, 2024          
Payment Date       May 06, 2024          
Dividend per Share                 $ 0.67
O 2024 Q2 Dividends [Member]                  
Dividends Payable [Line Items]                  
Date Declared     Jun. 28, 2024            
Record Date     Jun. 30, 2024            
Payment Date     Aug. 05, 2024            
Dividend per Share             $ 0.67    
O 2025 Q1 Dividends [Member]                  
Dividends Payable [Line Items]                  
Date Declared   Mar. 31, 2025              
Record Date   Mar. 31, 2025              
Payment Date   May 05, 2025              
Dividend per Share           $ 0.67      
O 2025 Q2 Dividends [Member]                  
Dividends Payable [Line Items]                  
Date Declared Jun. 30, 2025                
Record Date Jun. 30, 2025                
Payment Date Aug. 04, 2025                
O 2025 Q2 Dividends [Member] | Subsequent Event                  
Dividends Payable [Line Items]                  
Dividend per Share         $ 0.7