XML 72 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Additional Information (Details) - $ / shares
Apr. 29, 2024
Feb. 14, 2024
Oct. 30, 2023
Aug. 01, 2023
May 02, 2023
Feb. 15, 2023
Nov. 03, 2022
May 02, 2022
Feb. 15, 2022
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsequent Event [Line Items]                        
Dividends to stockholders   $ 0.43 $ 0.43 $ 0.41 $ 0.41 $ 0.41   $ 0.36 $ 0.36 $ 0.65 $ 2.88 $ 2
Dividend payable date   Mar. 27, 2024 Dec. 27, 2023 Sep. 27, 2023 Jun. 28, 2023 Mar. 29, 2023   Jun. 24, 2022 Mar. 25, 2022      
Dividend record date   Mar. 20, 2024 Dec. 20, 2023 Sep. 20, 2023 Jun. 21, 2023 Mar. 22, 2023   Jun. 10, 2022 Mar. 11, 2022      
Subsequent Events                        
Subsequent Event [Line Items]                        
Dividend payable date Jun. 26, 2024                      
Dividend record date Jun. 19, 2024                      
Quarterly Dividend | Subsequent Events                        
Subsequent Event [Line Items]                        
Dividends to stockholders $ 0.43                      
Supplemental Dividend                        
Subsequent Event [Line Items]                        
Dividends to stockholders   $ 0.22 $ 0.27 $ 0.21 $ 0.19 $ 0.15 $ 0.08 $ 0.07 $ 0.17      
Dividend payable date   Mar. 27, 2024 Dec. 27, 2023 Sep. 27, 2023 Jun. 28, 2023 Mar. 29, 2023 Dec. 16, 2022 Jun. 24, 2022 Mar. 25, 2022      
Dividend record date   Mar. 20, 2024 Dec. 20, 2023 Sep. 20, 2023 Jun. 21, 2023 Mar. 22, 2023 Dec. 02, 2022 Jun. 10, 2022 Mar. 11, 2022      
Supplemental Dividend | Subsequent Events                        
Subsequent Event [Line Items]                        
Dividends to stockholders $ 0.16