v3.26.1
Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2026
May 31, 2025
May 31, 2024
AOCI, Net of Tax [Roll Forward]      
Beginning balance $ 4,684,481 $ 4,316,372 $ 3,863,986
Other comprehensive (loss) income before reclassifications 6,170 (720)  
Amounts reclassified from accumulated other comprehensive income (loss) (6,092) (6,092)  
Other comprehensive income (loss), net of tax expense of $959, $249 and $5,070, respectively 78 (6,812) 13,423
Ending balance 5,139,887 4,684,481 4,316,372
Total      
AOCI, Net of Tax [Roll Forward]      
Beginning balance 84,389 91,201 77,778
Other comprehensive income (loss), net of tax expense of $959, $249 and $5,070, respectively 78 (6,812) 13,423
Ending balance 84,467 84,389 91,201
Foreign Currency      
AOCI, Net of Tax [Roll Forward]      
Beginning balance (25,733) (18,292)  
Other comprehensive (loss) income before reclassifications (2,626) (7,441)  
Amounts reclassified from accumulated other comprehensive income (loss) 0 0  
Other comprehensive income (loss), net of tax expense of $959, $249 and $5,070, respectively (2,626) (7,441)  
Ending balance (28,359) (25,733) (18,292)
Unrealized Income on Interest Rate Locks      
AOCI, Net of Tax [Roll Forward]      
Beginning balance 108,553 108,893  
Other comprehensive (loss) income before reclassifications 5,163 5,752  
Amounts reclassified from accumulated other comprehensive income (loss) (6,092) (6,092)  
Other comprehensive income (loss), net of tax expense of $959, $249 and $5,070, respectively (929) (340)  
Ending balance 107,624 108,553 108,893
Other      
AOCI, Net of Tax [Roll Forward]      
Beginning balance 1,569 600  
Other comprehensive (loss) income before reclassifications 3,633 969  
Amounts reclassified from accumulated other comprehensive income (loss) 0 0  
Other comprehensive income (loss), net of tax expense of $959, $249 and $5,070, respectively 3,633 969  
Ending balance $ 5,202 $ 1,569 $ 600