XML 103 R90.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Dividends - Summary of Cash Dividends (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 17, 2024
May 01, 2024
Jul. 18, 2023
May 02, 2023
Nov. 03, 2022
Jul. 07, 2022
Jul. 07, 2022
Jun. 27, 2024
Jun. 29, 2023
Jun. 30, 2022
Declaration Date Jul. 17, 2024 May 01, 2024 Jul. 18, 2023 May 02, 2023 Nov. 03, 2022   Jul. 07, 2022      
Record Date   May 31, 2024 Aug. 22, 2023 Jun. 01, 2023 Dec. 02, 2022   Aug. 12, 2022      
Dividends Payable, Amount Per Share $ 0.85 $ 1 $ 2 $ 1.5 $ 1 $ 2.25 $ 2.25      
Total Amount   $ 11,621 $ 23,175 $ 17,381 $ 11,572 $ 25,981   $ 34,796 $ 54,934 $ 34,534
Payment Date   Jun. 20, 2024 Sep. 13, 2023 Jun. 22, 2023 Dec. 21, 2022   Aug. 31, 2022