XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2021
USD ($)
item
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Revenue recognition      
Estimated contractual allowance $ 4,893,647   $ 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 $ 50,073,725 $ 11,202,217  
Syringes      
Revenue recognition      
Sales, net 47,566,810 9,142,549  
Blood Collection Products      
Revenue recognition      
Sales, net 611,358 584,563  
Easy Point Needles      
Revenue recognition      
Sales, net 1,769,081 767,356  
Other Products      
Revenue recognition      
Sales, net 126,476 707,749  
Department of health and human      
Revenue recognition      
Sales, net 37,800,000    
U.S.      
Revenue recognition      
Sales, net 10,961,191 8,336,797  
U.S. | Syringes      
Revenue recognition      
Sales, net 8,759,314 6,972,935  
U.S. | Blood Collection Products      
Revenue recognition      
Sales, net 574,008 580,123  
U.S. | Easy Point Needles      
Revenue recognition      
Sales, net 1,612,333 765,860  
U.S. | Other Products      
Revenue recognition      
Sales, net 15,536 17,879  
U.S. government      
Revenue recognition      
Sales, net 37,782,360    
U.S. government | Syringes      
Revenue recognition      
Sales, net 37,782,360    
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 947,228 2,746,400  
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 825,820 2,054,784  
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net   2,700  
North and South America sales (excluding U.S.) | Easy Point Needles      
Revenue recognition      
Sales, net 11,968 1,496  
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 109,440 687,420  
Other international sales      
Revenue recognition      
Sales, net 382,946 119,020  
Other international sales | Syringes      
Revenue recognition      
Sales, net 199,316 114,830  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 37,350 1,740  
Other international sales | Easy Point Needles      
Revenue recognition      
Sales, net 144,780    
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 1,500 $ 2,450