v3.26.1
Note 11 - Long-term Debt - Net Carrying Amount of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Feb. 28, 2026
May 31, 2025
Term Loan Due in February 2028 [Member]    
Carrying amount of long-term debt $ 35,770 $ 38,690
Term Loan Due in July 2033 [Member]    
Carrying amount of long-term debt 10,647 11,501
Term Loan Due in July 2033 Two [Member]    
Carrying amount of long-term debt 8,660 9,354
Term Loan Due in August 2026 [Member]    
Carrying amount of long-term debt 57 157
Mortgage Payable Due in August 2026 [Member]    
Carrying amount of long-term debt 1,924 2,020
Term Loan Due in August 2028 [Member]    
Carrying amount of long-term debt 2,047 2,546
Mortgage Payable Due in October 2030 [Member]    
Carrying amount of long-term debt 18,858 19,418
Term Loan Due in June 2028 [Member]    
Carrying amount of long-term debt 75,375 80,438
Long-term Debt, Excluding Convertible Debentures [Member]    
Carrying amount of long-term debt 153,338 164,124
Unamortized financing fees (903) (864)
Net carrying amount 152,435 163,260
Less principal portion included in current liabilities (17,453) (14,767)
Total non-current portion of long-term debt $ 134,982 $ 148,493