XML 33 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Organization and Summary of Significant Accounting Policies - Additional Information 1 (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Significant financial instruments with off-balance sheet risk $ 0    
Long-term debt 1,600,000   $ 2,000,000
Line-of-credit outstanding balance 0   750,000
Interest and penalties recognized in consolidated statements of income 0    
Accrued interest or penalties related to uncertain tax positions $ 0    
Effective income tax rate 38.70% 40.70%  
Reserve for reduction in account receivable $ 1,042,200   $ 1,184,700
Trade promotions to customers $ 1,331,800 $ 968,200  
Minimum      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 3 years    
Useful lives of intangible assets 5 years    
Minimum | Production Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 15 years    
Minimum | Production Support Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 3 years    
Minimum | Office Furniture and Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 10 years    
Minimum | Office Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 3 years    
Maximum      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 20 years    
Useful lives of intangible assets 15 years    
Maximum | Production Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 20 years    
Maximum | Production Support Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 10 years    
Maximum | Office Furniture and Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 20 years    
Maximum | Office Equipment      
Schedule Of Organization And Presentation Of Financial Statements [Line Items]      
Useful life of property, plant and equipment 5 years