Quarterly report pursuant to Section 13 or 15(d)

Note 10 - Leases (Details Textual)

v3.22.0.1
Note 10 - Leases (Details Textual)
3 Months Ended
Oct. 28, 2021
USD ($)
Jul. 31, 2021
USD ($)
ft²
Dec. 31, 2021
USD ($)
ft²
Dec. 31, 2020
USD ($)
Mar. 01, 2022
USD ($)
Nov. 19, 2021
ft²
Sep. 30, 2021
USD ($)
Oct. 09, 2020
ft²
Feb. 12, 2020
ft²
Aug. 01, 2017
Operating Lease, Right-of-Use Asset     $ 1,761,000       $ 2,305,000      
Operating Lease, Liability, Total     $ 1,916,000              
Operating Lease, Weighted Average Remaining Lease Term (Year)     2 years 9 months 25 days 3 years 6 months 21 days            
Operating Lease, Weighted Average Discount Rate, Percent     3.41% 3.40%            
Operating Lease, Payments     $ 312,000 $ 240,000,000            
7050 Winnetka Avenue North, Brooklyn Park, Minnesota [Member]                    
Area of Real Estate Property (Square Foot) | ft²     85,000              
Lessee, Operating Lease, Term of Contract (Year)     10 years 2 months 1 day              
Operating Lease Termination Fee     $ 249,000              
Tijuana, Mexico [Member]                    
Area of Real Estate Property (Square Foot) | ft²               46,000    
Lessee, Operating Lease, Term of Contract (Year)               3 years   3 years
Tijuana, Mexico 2 [Member]                    
Area of Real Estate Property (Square Foot) | ft²                 52,000  
Lessee, Operating Lease, Term of Contract (Year)                 42 months  
Operating Lease Termination Fee $ 92,000                  
Lessee, Operating Lease, Number of Options to Renew                 2  
Lessee, Operating Lease, Renewal Term (Year)                 3 years  
Tijuana, Mexico 3 [Member]                    
Area of Real Estate Property (Square Foot) | ft²   318,000                
Lessee, Operating Lease, Number of Options to Renew   2                
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract (Year)   7 years                
Lessee, Operating Lease, Lease Not yet Commenced, Renewal Term (Year)   5 years                
Operating Lease, Monthly Payment   $ 162,000                
Operating Lease, Payments, Increase, Percentage   2.00%                
Tijuana, Mexico 3 [Member] | Forecast [Member]                    
Operating Lease, Right-of-Use Asset         $ 9,400,000          
Operating Lease, Liability, Total         9,400,000          
Tijuana, Mexico 3 [Member] | Lease Mandatory Contractual Term [Member]                    
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract (Year)   5 years                
Brooklyn Part, MN [Member]                    
Area of Real Estate Property (Square Foot) | ft²           105,000        
Lessee, Operating Lease, Number of Options to Renew           5        
Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract (Year)           5 years        
Brooklyn Part, MN [Member] | Forecast [Member]                    
Operating Lease, Right-of-Use Asset         3,300,000          
Operating Lease, Liability, Total         $ 3,300,000