v3.25.4
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Income Tax Disclosure [Abstract]        
Income tax provision $ 26,683 $ 22,795 $ 78,578 $ 70,047
Income tax provision tax rate 28.70% 27.80% 27.50% 27.40%