XML 101 R88.htm IDEA: XBRL DOCUMENT v3.19.1
Valuation and Qualifying Accounts Allowance for Returns and Doubtful Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Balance at Beginning of Period $ 354,542 $ 260,676
Charges (Benefits) to Revenue (23,080) 141,234
(Increases) Deductions 169,350 47,368
Balance at End of Period $ 162,112 $ 354,542