v3.26.3
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Aug. 31, 2026
May 31, 2026
Operating Leases    
FY27 $ 16,036  
FY28 23,967  
FY29 18,391  
FY30 4,812  
FY31 1,315  
Thereafter 4,553  
Total lease payments 69,074  
Less: imputed interest (8,205)  
Total lease liabilities 60,869  
Less: Current portion of lease liability (19,199) $ (18,484)
Long-term portion of lease liability 41,670 47,178
Finance Leases    
FY27 37,374  
FY28 10,968  
FY29 0  
FY30 0  
FY31 0  
Thereafter 0  
Total lease payments 48,342  
Less: imputed interest (2,395)  
Total lease liabilities 45,947  
Less: Current portion of lease liability (43,490) (47,585)
Long-term portion of lease liability 2,457 $ 10,731
Total    
FY27 53,410  
FY28 34,935  
FY29 18,391  
FY30 4,812  
FY31 1,315  
Thereafter 4,553  
Total lease payments 117,416  
Less: imputed interest (10,600)  
Total lease liabilities 106,816  
Less: Current portion of lease liability (62,689)  
Long-term portion of lease liability $ 44,127