XML 29 R28.htm IDEA: XBRL DOCUMENT v3.19.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
item
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Revenue recognition          
Estimated contractual allowance $ 4,916,590   $ 4,916,590   $ 3,896,341
Period for return of incorrect shipments     10 days    
Number of times overstocking returns are limited | item     2    
Period for return of product due to overstock     12 months    
Maximum percentage of distributor's total purchase for the prior 12-month period     1.00%    
Sales, net 11,639,586 $ 9,863,272 $ 29,167,950 $ 25,011,066  
Minimum          
Revenue recognition          
Period of revenue recognition     30 days    
Maximum          
Revenue recognition          
Period of revenue recognition     60 days    
Syringes          
Revenue recognition          
Sales, net 9,863,557 7,548,606 $ 24,640,584 21,375,528  
Blood Collection Products          
Revenue recognition          
Sales, net 465,252 479,122 1,769,754 1,036,147  
Easy Point Needles          
Revenue recognition          
Sales, net 1,198,100 1,803,904 2,440,726 2,520,681  
Other Products          
Revenue recognition          
Sales, net 112,677 31,640 316,886 78,713  
U.S.          
Revenue recognition          
Sales, net 9,039,208 8,747,696 23,031,222 21,665,039  
U.S. | Syringes          
Revenue recognition          
Sales, net 7,356,305 6,454,432 19,150,535 18,097,760  
U.S. | Blood Collection Products          
Revenue recognition          
Sales, net 462,096 466,392 1,389,943 991,318  
U.S. | Easy Point Needles          
Revenue recognition          
Sales, net 1,197,176 1,803,904 2,439,139 2,519,973  
U.S. | Other Products          
Revenue recognition          
Sales, net 23,631 22,968 51,605 55,988  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 2,432,734 803,654 4,960,486 2,605,591  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 2,344,956 803,414 4,867,104 2,595,634  
North and South America sales (excluding U.S.) | Blood Collection Products          
Revenue recognition          
Sales, net 1,150 240 5,313 8,805  
North and South America sales (excluding U.S.) | Easy Point Needles          
Revenue recognition          
Sales, net 528   1,044 252  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net 86,100   87,025 900  
Other international sales          
Revenue recognition          
Sales, net 167,644 311,922 1,176,242 740,436  
Other international sales | Syringes          
Revenue recognition          
Sales, net 162,296 290,760 622,945 682,134  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 2,006 12,490 374,498 36,024  
Other international sales | Easy Point Needles          
Revenue recognition          
Sales, net 396   543 456  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 2,946 $ 8,672 $ 178,256 $ 21,825