v3.26.3
Stock Repurchase Program - Schedule of Share Repurchase Program (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Equity [Abstract]    
Shares repurchased 196,274 146,191
Cost of repurchases $ 22,386 $ 17,500
Average cost per share $ 114.05 $ 119.7