XML 32 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2017
Mar. 31, 2017
Sep. 30, 2016
Jun. 30, 2017
Sep. 30, 2017
Sep. 30, 2016
Dec. 31, 2016
Sep. 30, 2017
Jan. 09, 2017
Dec. 31, 2016
Dec. 31, 2008
Revenue Recognition [Abstract]                      
Deferred revenue               $ 0   $ 392,517  
Inventories [Abstract]                      
Raw materials               2,339,615   1,824,248  
Work in process               413,800   535,320  
Finished goods               2,481,749   975,620  
Inventories               5,235,164   3,335,188  
Inventory valuation reserves     $ 245,000     $ 245,000          
Summary of weighted average shares used for computation of basic and diluted earnings per share [Abstract]                      
Basic (in shares) 12,311,098   11,142,090   12,293,781 10,150,737          
Diluted (in shares) 12,311,098   11,142,090   12,293,781 10,150,737          
Summary of common share equivalent basis, used in diluted per share computations [Abstract]                      
Additional stock options (in shares) 0                    
Options and warrants excluded from calculation of diluted per common share equivalent because the effect would have been anti-dilutive (in shares) 699,663   614,949   668,510 677,050          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of stock options exercised under the plan (in shares) 46,000 10,969         191,804        
Weighted average estimated grant-date fair value of stock options granted (in dollars per share)         $ 2.22 $ 2.77          
Stock options, number of shares [Roll forward]                      
Exercised (in shares) 46,000 10,969         191,804        
Stock options, outstanding, weighted average exercise price per share [Roll Forward]                      
Exercised (in dollars per share) $ 4.24 $ 4.19                  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]                      
Allocated share-based compensation expense $ 87,100   $ 74,100   $ 296,700 $ 220,300          
Revenues from External Customers [Line Items]                      
Net product sales $ 6,132,725   $ 2,502,097   $ 14,453,097 $ 10,453,188          
Summary of accounts payable and accrued liabilities [Abstract]                      
Accounts payable - suppliers               2,352,192   1,437,290  
Accrued commissions               339,380   221,982  
Accrued royalties / license fees               219,505   352,660  
Accrued payroll               248,563   167,575  
Accrued vacation               313,490   289,587  
Accrued bonuses               0   282,500  
Accrued expenses - other               397,031   261,539  
TOTAL               $ 3,870,161   $ 3,013,133  
Minimum [Member]                      
Stock options, outstanding, weighted average exercise price per share [Roll Forward]                      
Exercised (in dollars per share)             $ 2.80        
Maximum [Member]                      
Stock options, outstanding, weighted average exercise price per share [Roll Forward]                      
Exercised (in dollars per share)             $ 5.56        
Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of stock options outstanding under the plan (in shares) 685,670 600,549     600,549   600,549 685,670   600,549  
Number of stock options exercised under the plan (in shares)         56,969            
Assumptions made in calculating fair values of options [Abstract]                      
Expected term 4 years 6 months   0 years   4 years 9 months 18 days            
Expected volatility 41.22%   0.00%   43.01%            
Expected dividend yield 0.00%   0.00%   0.00% 0.00%          
Risk-free interest rate 1.48%   0.00%   1.54%            
Stock options, number of shares [Roll forward]                      
Outstanding, beginning of period (in shares)   600,549     600,549            
Granted (in shares)         142,875   106,875        
Exercised (in shares)         56,969            
Forfeited/expired/cancelled (in shares)         785            
Outstanding, end of period (in shares) 685,670       685,670   600,549        
Exercisable, end of period (in shares) 347,295       347,295            
Stock options, outstanding, weighted average exercise price per share [Roll Forward]                      
Outstanding, beginning of period (in dollars per share)   $ 4.55     $ 4.55            
Granted (in dollars per share)         5.84            
Exercised (in dollars per share)         4.19            
Forfeited/expired/cancelled (in dollars per share)         5.56            
Outstanding, end of period (in dollars per share) $ 4.84       4.84   $ 4.55        
Exercisable, end of period (in dollars per share) $ 4.34       $ 4.34            
Stock options, additional disclosure [Abstract]                      
Outstanding, weighted average remaining contractual term         3 years 4 months 6 days   3 years 5 months 5 days        
Exercisable, weighted average remaining contractual term         2 years 10 months 6 days            
Outstanding, aggregate intrinsic value, beginning of period   $ 1,463,052     $ 1,463,052            
Exercised, aggregate intrinsic value         34,152            
Outstanding, aggregate intrinsic value, end of period $ 1,092,813       1,092,813   $ 1,463,052        
Exercisable, aggregate intrinsic value, end of period $ 693,550       $ 693,550            
Net unrecognized compensation cost               $ 387,192      
Weighted average period for recognition of net unrecognized compensation cost         2 years 4 months 2 days            
Total fair value of stock options vested during period         $ 323,113 $ 237,095          
Stock Options [Member] | Minimum [Member]                      
Assumptions made in calculating fair values of options [Abstract]                      
Expected term           4 years 9 months 18 days          
Expected volatility           46.18%          
Risk-free interest rate           0.93%          
2008 Stock Incentive Plan [Member] | Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares authorized under the plan (in shares)               750,000     625,000
Number of stock options outstanding under the plan (in shares) 228,177       228,177     228,177      
Increase in number of shares authorized (in shares)         125,000            
Number of stock options exercised under the plan (in shares)         480,172            
Stock options, number of shares [Roll forward]                      
Exercised (in shares)         480,172            
Outstanding, end of period (in shares) 228,177       228,177            
2014 Stock Incentive Plan [Member] | Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares authorized under the plan (in shares)               800,000      
Number of stock options outstanding under the plan (in shares) 250,625       250,625     250,625      
Number of stock options exercised under the plan (in shares)         22,000            
Options or shares still available to be issued (in shares)               527,375      
Stock options, number of shares [Roll forward]                      
Exercised (in shares)         22,000            
Outstanding, end of period (in shares) 250,625       250,625            
Cost of Goods Sold [Member]                      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]                      
Allocated share-based compensation expense $ 12,800   $ 0   $ 34,200 $ 0          
Research and Development Expense [Member]                      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]                      
Allocated share-based compensation expense 12,100   27,300   77,300 62,000          
Selling, General and Administrative Expenses [Member]                      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]                      
Allocated share-based compensation expense 62,200   46,800   185,200 158,300          
Africa [Member]                      
Revenues from External Customers [Line Items]                      
Net product sales 965,606   577,108   1,797,285 1,686,327          
Asia [Member]                      
Revenues from External Customers [Line Items]                      
Net product sales 93,101   34,116   1,637,065 187,105          
Europe [Member]                      
Revenues from External Customers [Line Items]                      
Net product sales 401,730   313,664   1,441,890 642,427          
North America [Member]                      
Revenues from External Customers [Line Items]                      
Net product sales 1,115,473   903,327   2,874,934 3,953,469          
South America [Member]                      
Revenues from External Customers [Line Items]                      
Net product sales $ 3,556,815   $ 673,882   $ 6,701,923 $ 3,983,860          
RVR Diagnostics Sdn Bhd [Member]                      
Intangible assets [Abstract]                      
Intangible assets                 $ 1,800,000    
Amortization of intangible assets       $ 339,000