XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
item
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Revenue recognition          
Estimated contractual allowance     $ 5,275,825   $ 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,573,845 $ 9,595,890 $ 22,776,062 $ 17,528,364  
Minimum          
Revenue recognition          
Period of revenue recognition     30 days    
Maximum          
Revenue recognition          
Period of revenue recognition     60 days    
Syringes          
Revenue recognition          
Sales, net 9,269,789 7,580,109 $ 18,412,338 14,777,025  
Blood Collection Products          
Revenue recognition          
Sales, net 242,870 638,826 827,433 1,304,502  
Easy Point Needles          
Revenue recognition          
Sales, net 1,656,712 1,193,896 2,424,068 1,242,626  
Other Products          
Revenue recognition          
Sales, net 404,474 183,059 1,112,223 204,211  
U.S.          
Revenue recognition          
Sales, net 9,409,795 7,852,101 17,746,592 13,992,012  
U.S. | Syringes          
Revenue recognition          
Sales, net 7,492,387 6,168,886 14,465,322 11,794,228  
U.S. | Blood Collection Products          
Revenue recognition          
Sales, net 235,720 476,733 815,843 927,847  
U.S. | Easy Point Needles          
Revenue recognition          
Sales, net 1,656,712 1,193,485 2,422,572 1,241,963  
U.S. | Other Products          
Revenue recognition          
Sales, net 24,976 12,997 42,855 27,974  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 1,943,890 1,192,382 4,690,290 2,527,752  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 1,561,242 1,191,818 3,616,026 2,522,148  
North and South America sales (excluding U.S.) | Blood Collection Products          
Revenue recognition          
Sales, net 5,300 300 8,000 4,163  
North and South America sales (excluding U.S.) | Easy Point Needles          
Revenue recognition          
Sales, net   264 1,496 516  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net 377,348   1,064,768 925  
Other international sales          
Revenue recognition          
Sales, net 220,160 551,407 339,180 1,008,600  
Other international sales | Syringes          
Revenue recognition          
Sales, net 216,160 219,405 330,990 460,649  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 1,850 161,793 3,590 372,492  
Other international sales | Easy Point Needles          
Revenue recognition          
Sales, net   147   147  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 2,150 $ 170,062 $ 4,600 $ 175,312