XML 104 R91.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Dividends - Additional Information (Detail) - $ / shares
Jul. 17, 2024
May 01, 2024
Jul. 18, 2023
May 02, 2023
Nov. 03, 2022
Jul. 07, 2022
Class of Stock [Line Items]            
Dividend payable date, declared day Jul. 17, 2024 May 01, 2024 Jul. 18, 2023 May 02, 2023 Nov. 03, 2022 Jul. 07, 2022
Special cash dividend $ 1.25          
Annual cash dividend $ 0.85 $ 1 $ 2 $ 1.5 $ 1 $ 2.25
Subsequent Event [Member]            
Class of Stock [Line Items]            
Dividend payable date, declared day Jul. 17, 2024          
Special cash dividend $ 1.25          
Annual cash dividend $ 0.85