v3.26.3
Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance $ 5,139,887 $ 4,684,481
Other comprehensive (loss) income before reclassifications 7,781 (2,977)
Amounts reclassified from accumulated other comprehensive income (loss) (1,523) (1,523)
Other comprehensive income (loss), net of tax expense (benefit) of $2,420 and $(1,421), respectively 6,258 (4,500)
Ending balance 5,204,532 4,755,700
Total    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance 84,467 84,389
Other comprehensive income (loss), net of tax expense (benefit) of $2,420 and $(1,421), respectively 6,258 (4,500)
Ending balance 90,725 79,889
Foreign Currency    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance (28,359) (25,733)
Other comprehensive (loss) income before reclassifications (787) (325)
Amounts reclassified from accumulated other comprehensive income (loss) 0 0
Other comprehensive income (loss), net of tax expense (benefit) of $2,420 and $(1,421), respectively (787) (325)
Ending balance (29,146) (26,058)
Unrealized Income on Interest Rate Locks    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance 107,624 108,553
Other comprehensive (loss) income before reclassifications 8,568 (2,652)
Amounts reclassified from accumulated other comprehensive income (loss) (1,523) (1,523)
Other comprehensive income (loss), net of tax expense (benefit) of $2,420 and $(1,421), respectively 7,045 (4,175)
Ending balance 114,669 104,378
Other    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance 5,202 1,569
Other comprehensive (loss) income before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive income (loss) 0 0
Other comprehensive income (loss), net of tax expense (benefit) of $2,420 and $(1,421), respectively 0 0
Ending balance $ 5,202 $ 1,569