XML 77 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Dividends - Summary of Dividends Declared (Details) - $ / shares
Dec. 31, 2024
Dec. 09, 2024
Sep. 30, 2024
Jun. 28, 2024
Mar. 29, 2024
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2023
Dividends Payable [Line Items]                    
Dividend per Share $ 4.54                 $ 2.41
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 1 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              
S 2024 Q4 Dividends [Member]                    
Dividends Payable [Line Items]                    
Date Declared   Dec. 09, 2024                
Record Date   Dec. 09, 2024                
Payment Date   Dec. 18, 2024                
Dividend per Share   $ 1.86                
O 2024 Q4 Dividends [Member]                    
Dividends Payable [Line Items]                    
Date Declared Dec. 31, 2024                  
Record Date Dec. 31, 2024                  
Payment Date Jan. 29, 2025                  
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      
O 2023 Q4 Dividends [Member]                    
Dividends Payable [Line Items]                    
Date Declared           Dec. 29, 2023        
Record Date           Dec. 31, 2023        
Payment Date           Feb. 20, 2024        
Dividend per Share           $ 0.67