v3.25.2
Employee Retirement Plans - Additional Information (Detail) - USD ($)
12 Months Ended
May 31, 2025
May 31, 2024
May 31, 2023
Aug. 31, 2022
Defined Benefit Plan Disclosure [Line Items]        
Defined contribution retirement plans $ 9,289,000 $ 9,678,000 $ 9,644,000  
Remaining projected benefit obligation, plan assets or net unfunded liability 0 0    
Gerstenslager Company        
Defined Benefit Plan Disclosure [Line Items]        
Defined benefit plan, funded percentage       31.00%
Defined benefit plan, benefit obligation, non-cash settlement charge   $ 8,010,000 $ 4,774,000  
Net periodic benefit costs $ 0