XML 61 R47.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Revenue recognition      
Estimated contractual allowance $ 3,435,352 $ 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 $ 81,862,453 41,797,179 $ 33,274,702
Syringes      
Revenue recognition      
Sales, net 68,731,795 35,638,427 28,266,046
Blood Collection Products      
Revenue recognition      
Sales, net 2,363,887 2,715,697 1,422,842
Easy Point Needles      
Revenue recognition      
Sales, net 9,629,173 2,979,005 3,413,409
Other Products      
Revenue recognition      
Sales, net 1,137,598 464,050 172,405
Department of health and human      
Revenue recognition      
Sales, net 31,600,000    
U.S.      
Revenue recognition      
Sales, net 73,803,806 31,897,924 28,646,574
U.S. | Syringes      
Revenue recognition      
Sales, net   26,722,414 23,803,483
U.S. | Blood Collection Products      
Revenue recognition      
Sales, net   2,130,767 1,365,936
U.S. | Easy Point Needles      
Revenue recognition      
Sales, net   2,970,374 3,401,389
U.S. | Other Products      
Revenue recognition      
Sales, net   74,369 75,766
U.S. government | Department of health and human      
Revenue recognition      
Sales, net 31,634,343    
U.S. government | Department of health and human | Syringes      
Revenue recognition      
Sales, net 31,634,343    
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 6,893,150 8,248,990 3,597,444
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 5,733,116 7,863,796 3,521,823
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net 8,450 6,313 8,805
North and South America sales (excluding U.S.) | Easy Point Needles      
Revenue recognition      
Sales, net 86,816 7,996 252
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 1,064,768 370,885 66,564
Other international sales      
Revenue recognition      
Sales, net 1,165,497 1,650,265 1,030,684
Other international sales | Syringes      
Revenue recognition      
Sales, net 917,478 1,052,217 940,740
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 239,329 578,617 48,101
Other international sales | Easy Point Needles      
Revenue recognition      
Sales, net 235 635 11,768
Other international sales | Other Products      
Revenue recognition      
Sales, net 8,455 $ 18,796 $ 30,075
Excluding HHS Order | U.S.      
Revenue recognition      
Sales, net 42,169,463    
Excluding HHS Order | U.S. | Syringes      
Revenue recognition      
Sales, net 30,446,858    
Excluding HHS Order | U.S. | Blood Collection Products      
Revenue recognition      
Sales, net 2,116,108    
Excluding HHS Order | U.S. | Easy Point Needles      
Revenue recognition      
Sales, net 9,542,122    
Excluding HHS Order | U.S. | Other Products      
Revenue recognition      
Sales, net $ 64,375