v3.22.2.2
Note 12 - Commitments and Contingencies (Details Textual) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Corporate Office Lease [Member]    
Lessee, Operating Lease, Term of Contract (Month) 12 months 12 months
Lessee, Operating Lease, Monthly Lease Payment $ 1,300 $ 1,200
Lessee, Operating Lease, Renewal Term (Month)   12 months
Minimum [Member]    
General Product Liability Insurance $ 5,000,000 $ 5,000,000