XML 119 R106.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event - Additional Information (Detail) - $ / shares
Sep. 11, 2024
Aug. 20, 2024
Jul. 17, 2024
May 01, 2024
Jul. 18, 2023
May 02, 2023
Nov. 03, 2022
Jul. 07, 2022
Subsequent Event [Line Items]                
Special cash dividend     $ 1.25          
Annual common stock dividend declared     $ 0.85 $ 1 $ 2 $ 1.5 $ 1 $ 2.25
Dividend payable date, declared day     Jul. 17, 2024 May 01, 2024 Jul. 18, 2023 May 02, 2023 Nov. 03, 2022 Jul. 07, 2022
Dividend payable date       Jun. 20, 2024 Sep. 13, 2023 Jun. 22, 2023 Dec. 21, 2022 Aug. 31, 2022
Stockholders of record date       May 31, 2024 Aug. 22, 2023 Jun. 01, 2023 Dec. 02, 2022 Aug. 12, 2022
Subsequent Event [Member]                
Subsequent Event [Line Items]                
Special cash dividend     $ 1.25          
Annual common stock dividend declared     $ 0.85          
Dividend payable date, declared day     Jul. 17, 2024          
Dividend payable date Sep. 11, 2024              
Stockholders of record date   Aug. 20, 2024