XML 45 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2018
Receivables [Abstract]  
Schedule of Accounts Receivable

    2018     2017  
             
Accounts receivable   $ 4,459,834     $ 2,145,803  
Allowances for doubtful accounts     (37,088 )     (40,332 )
    $ 4,422,745     $ 2,105,471