v3.25.2
Revenue - Summary of Trade Accounts Receivable Net of Allowances and Net Contract Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
Disaggregation Of Revenue [Line Items]    
Trade accounts receivable, less allowances $ 1,509,109 $ 1,419,445
Contract assets 72,949 57,833
Contract liabilities - short-term (56,634) (44,996)
Net Contract Assets 16,315 $ 12,837
Change in Contract with Customer, Asset and Liability [Abstract]    
Change in trade accounts receivable, less allowances 89,664  
Change in contract assets 15,116  
Change in Net Contract Assets (Liabilities) $ 3,478  
Percentage of change in trade accounts receivable, less allowances 6.30%  
Percentage of change in contract assets 26.10%  
Short-term    
Change in Contract with Customer, Asset and Liability [Abstract]    
Change in contract liabilities $ (11,638)  
Percentage of change in contract liabilities 25.90%