Quarterly report pursuant to Section 13 or 15(d)

Accounts Receivable - Schedule of Accounts Receivable, Net (Details)

v3.19.3
Accounts Receivable - Schedule of Accounts Receivable, Net (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable gross $ 9,221,764 $ 10,553,553
Less: allowance for doubtful accounts (13,598) (13,403)
Accounts receivable, total 9,208,166 10,540,150
Accounts Receivable    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable gross 9,114,571 10,488,396
Unbilled Receivables    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable gross $ 107,193 $ 65,157