XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.4
Revenue - Summary of Activity for Allowance for Credit Losses (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Accounts receivable, allowance for credit loss [Roll Forward]        
Beginning balance $ 56,584 $ 46,775 $ 49,482 $ 46,669
Bad debt provision 2,892 5,116 10,588 7,523
Uncollectible accounts written off, net of recoveries (2,033) (4,238) (2,815) (4,905)
Translation adjustments 5 388 193 (1,246)
Ending balance $ 57,448 $ 48,041 $ 57,448 $ 48,041