XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Long-term Debt - Net Carrying Amount of Long-term Debt Instruments (Details) (Parentheticals)
€ in Thousands, $ in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Aug. 31, 2023
USD ($)
Aug. 31, 2023
CAD ($)
Aug. 31, 2023
EUR (€)
May 31, 2023
USD ($)
May 31, 2023
CAD ($)
May 31, 2023
EUR (€)
Aug. 31, 2023
CAD ($)
Aug. 31, 2023
EUR (€)
May 31, 2023
CAD ($)
May 31, 2023
EUR (€)
Credit Facility Due in November 2025 [Member]                    
Face amount             $ 66,000   $ 66,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 Nov. 30, 2025 Nov. 30, 2025 Nov. 30, 2025 Nov. 30, 2025 Nov. 30, 2025 Nov. 30, 2025        
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 April 2032 [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   $ 196     $ 196          
Term Loan Due in April 2032 [Member] | Prime Rate [Member]                    
Variable rate 1.00% 1.00% 1.00% 1.00% 1.00% 1.00%        
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 December 2023, One [Member]                    
Face amount | €               € 5,000   € 5,000
Term (Year) 5 years 5 years 5 years 5 years 5 years 5 years        
Maturity Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023        
Periodic payment | €     € 250     € 250        
Term Loan Due in December 2023, One [Member] | Euro Interbank Offered Rate [Member]                    
Variable rate 2.15% 2.15% 2.15% 2.15% 2.15% 2.15%        
Term Loan Due in December 2023, Two [Member]                    
Face amount $ 1,200     $ 1,200            
Term (Year) 1 year 1 year 1 year 1 year 1 year 1 year        
Maturity Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023 Dec. 31, 2023        
Periodic payment $ 100     $ 100            
Fixed rate 4.26%     4.26%     4.26% 4.26% 4.26% 4.26%
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            
Fixed 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            
Fixed 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        
Amortization period (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        
Periodic payment $ 57     $ 57            
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 $ 70,000     $ 70,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 $ 1,750     $ 1,750