v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
May 31, 2026
May 31, 2025
Operating Leases    
FY27 $ 21,798  
FY28 22,623  
FY29 17,152  
FY30 3,536  
FY31 0  
Thereafter 0  
Total lease payments 65,109  
Less: imputed interest (6,690)  
Total lease liabilities 58,419  
Less: Current portion of lease liability (18,130) $ (16,093)
Long-term portion of lease liability 40,289 58,420
Finance Leases    
FY27 51,055  
FY28 10,967  
FY29 0  
FY30 0  
FY31 0  
Thereafter 0  
Total lease payments 62,022  
Less: imputed interest (3,722)  
Total lease liabilities 58,300  
Less: Current portion of lease liability (47,571) (133,407)
Long-term portion of lease liability 10,729 $ 0
Total    
FY27 72,853  
FY28 33,590  
FY29 17,152  
FY30 3,536  
FY31 0  
Thereafter 0  
Total lease payments 127,131  
Less: imputed interest (10,412)  
Total lease liabilities 116,719  
Less: Current portion of lease liability (65,701)  
Long-term portion of lease liability $ 51,018