XML 15 R30.htm IDEA: XBRL DOCUMENT v3.20.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
item
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Revenue recognition      
Estimated contractual allowance $ 3,113,608   $ 3,586,726
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,202,217 $ 7,932,474  
Minimum      
Revenue recognition      
Period of revenue recognition 30 days    
Maximum      
Revenue recognition      
Period of revenue recognition 60 days    
Syringes      
Revenue recognition      
Sales, net $ 9,142,549 7,196,960  
Blood Collection Products      
Revenue recognition      
Sales, net 584,563 665,640  
Easy Point Needles      
Revenue recognition      
Sales, net 767,356 48,724  
Other Products      
Revenue recognition      
Sales, net 707,749 21,150  
U.S.      
Revenue recognition      
Sales, net 8,336,797 6,139,911  
U.S. | Syringes      
Revenue recognition      
Sales, net 6,972,935 5,625,387  
U.S. | Blood Collection Products      
Revenue recognition      
Sales, net 580,123 451,077  
U.S. | Easy Point Needles      
Revenue recognition      
Sales, net 765,860 48,472  
U.S. | Other Products      
Revenue recognition      
Sales, net 17,879 14,975  
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 2,746,400 1,335,370  
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 2,054,784 1,330,330  
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net 2,700 3,863  
North and South America sales (excluding U.S.) | Easy Point Needles      
Revenue recognition      
Sales, net 1,496 252  
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 687,420 925  
Other international sales      
Revenue recognition      
Sales, net 119,020 457,193  
Other international sales | Syringes      
Revenue recognition      
Sales, net 114,830 241,243  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 1,740 210,700  
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 2,450 $ 5,250