XML 79 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Income Tax Disclosure [Abstract]        
Income tax provision $ 28,886 $ 26,145 $ 55,112 $ 50,024
Income tax provision tax rate 27.90% 25.50% 26.50% 24.70%