XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Information by Geographic Region (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Contract Liabilities        
Total revenue $ 7,614,655 $ 5,689,724 $ 22,099,591 $ 16,376,648
United States        
Contract Liabilities        
Payment term to U.S. customers     45 days  
Total revenue 6,099,767 5,016,550 $ 17,808,918 14,176,357
International        
Contract Liabilities        
Payment term of remaining amount to international distributors     30 days  
Total revenue $ 1,514,888 $ 673,174 $ 4,290,673 $ 2,200,291