v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
May 31, 2026
May 31, 2025
Operating Leases    
FY27 $ 22,218  
FY28 23,853  
FY29 18,391  
FY30 4,812  
FY31 1,315  
Thereafter 4,553  
Total lease payments 75,142  
Less: imputed interest (9,480)  
Total lease liabilities 65,662  
Less: Current portion of lease liability (18,484) $ (16,785)
Long-term portion of operating lease liability 47,178 58,800
Finance Leases    
FY27 51,069  
FY28 10,968  
FY29 0  
FY30 0  
FY31 0  
Thereafter 0  
Total lease payments 62,037  
Less: imputed interest (3,721)  
Total lease liabilities 58,316  
Less: Current portion of lease liability (47,585) (147,040)
Long-term portion of finance lease liability 10,731 $ 15
Total    
FY27 73,287  
FY28 34,821  
FY29 18,391  
FY30 4,812  
FY31 1,315  
Thereafter 4,553  
Total lease payments 137,179  
Less: imputed interest (13,201)  
Total lease liabilities 123,978  
Less: Current portion of lease liability (66,069)  
Long-term portion of lease liability $ 57,909