XML 46 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses Payable (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Schedule of summary of accrued expenses payable
   2019   2018  
          
Accrued customer promotions  $530,957  $485,472 
Accrued payroll, commissions, and benefits   417,629   373,895 
Other   266,352   249,538 
          
Total accrued expenses payable  $1,214,938  $1,108,905