XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2018
Commitments and Contingencies Disclosure [Abstract]      
Rental expense for operating lease $ 418,909 $ 412,833  
Operating lease liabilities cash payments 478,461 460,053  
Non-cancelable purchase commitments for inventory 6,256,000    
Original cost of equipment under capital leases   100,584  
Capital lease accumulated depreciation   92,571  
Operating lease right-of-use asset 609,331 936,708 $ 1,570,000
Operating lease right-of-use liabilities $ 741,351 $ 1,134,350 $ 1,850,000