Valuation and Qualifying Accounts Allowance for Returns and Doubtful Accounts (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
|
| Allowance for Doubtful Accounts Receivable [Roll Forward] | ||
| Balance at Beginning of Period | $ 191,285 | $ 119,530 |
| Charges (Benefits) to Revenue | 104,228 | (6,745) |
| (Increases) Deductions | 34,837 | (78,500) |
| Balance at End of Period | $ 260,676 | $ 191,285 |