v3.26.1
Income Taxes - Consolidated Income Taxes Paid (Net of Refunds) (Detail) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2026
May 31, 2025
May 31, 2024
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal $ 43,052 $ 32,500 $ 65,000
State and local 5,179 4,826 6,793
Total 48,614 39,582 81,446
Portugal      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign   2,261  
Other Foreign Jurisdictions      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 383 $ (5) $ 9,653