v3.26.3
Note 11 - Long-term Debt - Net Carrying Amount of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Aug. 31, 2026
May 31, 2026
Total non-current portion of long-term debt $ 118,046 $ 120,425
Term Loan Due in February 2028 [Member]    
Carrying amount of long-term debt 32,400 34,310
Carrying amount of long-term debt 32,400 34,310
Term Loan Due in July 2033 [Member]    
Carrying amount of long-term debt 8,068 8,420
Carrying amount of long-term debt 8,068 8,420
Term Loan Due in July 2033 Two [Member]    
Carrying amount of long-term debt 9,923 10,356
Carrying amount of long-term debt 9,923 10,356
Term Loan Due in August 2026 [Member]    
Carrying amount of long-term debt 0 23
Carrying amount of long-term debt 0 23
Mortgage Payable Due in August 2026 [Member]    
Carrying amount of long-term debt 1,831 1,890
Carrying amount of long-term debt 1,831 1,890
Term Loan Due in August 2028 [Member]    
Carrying amount of long-term debt 1,599 1,822
Carrying amount of long-term debt 1,599 1,822
Mortgage Payable Due in October 2030 [Member]    
Carrying amount of long-term debt 18,480 18,669
Carrying amount of long-term debt 18,480 18,669
Term Loan Due in June 2028 [Member]    
Carrying amount of long-term debt 62,000 63,688
Carrying amount of long-term debt 62,000 63,688
Long-term Debt, Excluding Convertible Debentures [Member]    
Carrying amount of long-term debt 134,301 139,178
Carrying amount of long-term debt 134,301 139,178
Unamortized financing fees (798) (593)
Net carrying amount 133,503 138,585
Less principal portion included in current liabilities $ (15,457) $ (18,160)