XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
item
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Revenue recognition          
Estimated contractual allowance     $ 5,304,885   $ 3,435,352
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 $ 36,356,047 $ 27,091,064 $ 128,926,716 $ 49,867,126  
Syringes          
Revenue recognition          
Sales, net 31,513,599 22,632,761 119,371,010 41,045,100  
Blood Collection Products          
Revenue recognition          
Sales, net 565,765 865,430 1,659,231 1,692,863  
Easy Point Needles          
Revenue recognition          
Sales, net 4,264,684 3,581,958 7,743,240 6,006,026  
Other Products          
Revenue recognition          
Sales, net 11,999 10,915 153,235 1,123,137  
Department of health and human          
Revenue recognition          
Sales, net     83,600,000    
U.S.          
Revenue recognition          
Sales, net 15,653,047 12,624,055 39,336,134 29,203,105  
U.S. | Syringes          
Revenue recognition          
Sales, net 11,033,291 8,241,161 30,685,338 21,538,941  
U.S. | Blood Collection Products          
Revenue recognition          
Sales, net 560,065 791,961 1,590,891 1,607,804  
U.S. | Easy Point Needles          
Revenue recognition          
Sales, net 4,048,292 3,581,723 7,019,560 6,004,295  
U.S. | Other Products          
Revenue recognition          
Sales, net 11,399 9,210 40,345 52,065  
U.S. government          
Revenue recognition          
Sales, net 18,420,480 12,898,080 83,560,680 14,065,623  
U.S. government | Syringes          
Revenue recognition          
Sales, net 18,420,480 12,898,080 83,560,680 14,065,623  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 701,802 1,295,530 3,161,418 5,985,820  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 670,602 1,295,080 2,963,930 4,911,106  
North and South America sales (excluding U.S.) | Blood Collection Products          
Revenue recognition          
Sales, net 4,800 450 4,800 8,450  
North and South America sales (excluding U.S.) | Easy Point Needles          
Revenue recognition          
Sales, net 26,400   83,248 1,496  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net     109,440 1,064,768  
Other international sales          
Revenue recognition          
Sales, net 1,580,718 273,399 2,868,484 612,578  
Other international sales | Syringes          
Revenue recognition          
Sales, net 1,389,226 198,440 2,161,062 529,430  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 900 73,019 63,540 76,609  
Other international sales | Easy Point Needles          
Revenue recognition          
Sales, net 189,992 235 640,432 235  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 600 $ 1,705 $ 3,450 $ 6,304