v3.26.1
Leases - Schedule of Contractual Future Minimum Lease Payments (Details)
$ in Thousands
May 31, 2026
USD ($)
Leases [Abstract]  
2027 $ 66,543
2028 62,762
2029 53,531
2030 41,724
2031 31,341
Thereafter 60,647
Total payments 316,548
Less interest (38,664)
Total present value of lease payments $ 277,884