Note 16 - Long-term Debt - Net Carrying Amount of Long-term Debt Instruments (Details) (Parentheticals) € in Thousands, $ in Thousands, $ in Thousands |
12 Months Ended | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
May 31, 2025
USD ($)
|
May 31, 2025
CAD ($)
|
May 31, 2025
EUR (€)
|
May 31, 2024
USD ($)
|
May 31, 2024
CAD ($)
|
May 31, 2024
EUR (€)
|
May 31, 2025
CAD ($)
|
May 31, 2025
EUR (€)
|
May 31, 2024
CAD ($)
|
May 31, 2024
EUR (€)
|
|
Term Loan Due in February 2028 [Member] | ||||||||||
Face amount | $ 53,000 | $ 53,000 | ||||||||
Term (Year) | 3 years | 3 years | 3 years | 3 years | 3 years | 3 years | ||||
Amortization period (Year) | 10 years | 10 years | 10 years | 10 years | 10 years | 10 years | ||||
Maturity | Feb. 29, 2028 | Feb. 29, 2028 | Feb. 29, 2028 | Feb. 29, 2028 | Feb. 29, 2028 | Feb. 29, 2028 | ||||
Term Loan Due in July 2033 [Member] | ||||||||||
Face amount | 25,000 | 25,000 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Amortization period (Year) | 15 years | 15 years | 15 years | 15 years | 15 years | 15 years | ||||
Maturity | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | ||||
Periodic payment | $ 181 | $ 181 | ||||||||
Term Loan Due in July 2033 [Member] | Prime Rate [Member] | ||||||||||
Variable rate | 1.00% | 1.00% | 1.00% | 1.00% | 1.00% | 1.00% | ||||
Term Loan Due in July 2033 Two [Member] | ||||||||||
Face amount | 25,000 | 25,000 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Amortization period (Year) | 15 years | 15 years | 15 years | 15 years | 15 years | 15 years | ||||
Maturity | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | Jul. 31, 2033 | ||||
Variable rate | 1.00% | 1.00% | 1.00% | 1.00% | 1.00% | 1.00% | ||||
Periodic payment | $ 196 | $ 196 | ||||||||
Term Loan Due in August 2026 [Member] | ||||||||||
Face amount | 1,250 | 1,250 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Amortization period (Year) | 10 years | 10 years | 10 years | 10 years | 10 years | 10 years | ||||
Maturity | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | ||||
Periodic payment | $ 12 | $ 12 | ||||||||
Term Loan Due in August 2026 [Member] | Prime Rate [Member] | ||||||||||
Variable rate | 1.50% | 1.50% | 1.50% | 1.50% | 1.50% | 1.50% | ||||
Mortgage Payable Due in August 2026 [Member] | ||||||||||
Face amount | $ 3,750 | $ 3,750 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Amortization period (Year) | 20 years | 20 years | 20 years | 20 years | 20 years | 20 years | ||||
Maturity | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | Aug. 31, 2026 | ||||
Periodic payment | $ 23 | $ 23 | ||||||||
Mortgage Payable Due in August 2026 [Member] | Prime Rate [Member] | ||||||||||
Variable rate | 1.50% | 1.50% | 1.50% | 1.50% | 1.50% | 1.50% | ||||
Term Loan Due in April 2025 [Member] | ||||||||||
Face amount | € | € 1,500 | € 1,500 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Maturity | Apr. 30, 2025 | Apr. 30, 2025 | Apr. 30, 2025 | Apr. 30, 2025 | Apr. 30, 2025 | Apr. 30, 2025 | ||||
Periodic payment | € | € 94 | € 94 | ||||||||
Rate | 2.00% | 2.00% | 2.00% | 2.00% | 2.00% | 2.00% | ||||
Term Loan Due in August 2028 [Member] | ||||||||||
Face amount | € | € 3,500 | € 3,500 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Maturity | Aug. 31, 2028 | Aug. 31, 2028 | Aug. 31, 2028 | Aug. 31, 2028 | Aug. 31, 2028 | Aug. 31, 2028 | ||||
Periodic payment | € | € 52 | € 52 | ||||||||
Rate | 4.59% | 4.59% | 4.59% | 4.59% | 4.59% | 4.59% | ||||
Mortgage Payable Due in October 2030 [Member] | ||||||||||
Face amount | $ 22,635 | $ 22,635 | ||||||||
Term (Year) | 10 years | 10 years | 10 years | 10 years | 10 years | 10 years | ||||
Maturity | Oct. 31, 2030 | Oct. 31, 2030 | Oct. 31, 2030 | Oct. 31, 2030 | Oct. 31, 2030 | Oct. 31, 2030 | ||||
Mortgage Payable Due in October 2030 [Member] | Minimum [Member] | ||||||||||
Periodic payment | $ 57 | $ 57 | ||||||||
Mortgage Payable Due in October 2030 [Member] | Maximum [Member] | ||||||||||
Periodic payment | $ 69 | $ 69 | ||||||||
Mortgage Payable Due in October 2030 [Member] | Euro Interbank Offered Rate [Member] | ||||||||||
Variable rate | 1.50% | 1.50% | 1.50% | 1.50% | 1.50% | 1.50% | ||||
Term Loan Due in June 2028 [Member] | ||||||||||
Face amount | $ 90,000 | $ 90,000 | ||||||||
Term (Year) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | ||||
Maturity | Jun. 30, 2028 | Jun. 30, 2028 | Jun. 30, 2028 | Jun. 30, 2028 | Jun. 30, 2028 | Jun. 30, 2028 | ||||
Term Loan Due in June 2028 [Member] | Minimum [Member] | ||||||||||
Periodic payment | $ 875 | $ 875 | ||||||||
Term Loan Due in June 2028 [Member] | Maximum [Member] | ||||||||||
Periodic payment | $ 2,250 | $ 2,250 |