XML 68 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Dividends - Summary of Dividends Declared (Details) - $ / shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Aug. 05, 2024
May 06, 2024
Nov. 15, 2023
Aug. 15, 2023
May 09, 2023
Dividends Payable [Line Items]              
Dividend per Share $ 2.01 $ 1.74          
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 2024 Q3 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared Sep. 30, 2024            
Record Date Sep. 30, 2024            
Payment Date Nov. 12, 2024            
Dividend per Share $ 0.67            
O 2023 Q1 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared   Mar. 31, 2023          
Record Date   Mar. 31, 2023          
Payment Date   May 09, 2023          
Dividend per Share             $ 0.4
O 2023 Q2 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared   Jun. 30, 2023          
Record Date   Jun. 30, 2023          
Payment Date   Aug. 15, 2023          
Dividend per Share           $ 0.67  
O 2023 Q3 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared   Sep. 29, 2023          
Record Date   Sep. 30, 2023          
Payment Date   Nov. 15, 2023          
Dividend per Share         $ 0.67