XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
item
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Revenue recognition      
Estimated contractual allowance $ 6,200,000   $ 6,200,000
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 $ 44,742,350 $ 50,073,725  
Syringes      
Revenue recognition      
Sales, net 42,706,123 47,566,810  
Blood Collection Products      
Revenue recognition      
Sales, net 1,289,063 611,358  
Easy Point Needles      
Revenue recognition      
Sales, net 735,466 1,769,081  
Other Products      
Revenue recognition      
Sales, net 11,698 126,476  
U.S. sales      
Revenue recognition      
Sales, net 10,212,842 10,961,191  
U.S. sales | Syringes      
Revenue recognition      
Sales, net 8,395,303 8,759,314  
U.S. sales | Blood Collection Products      
Revenue recognition      
Sales, net 1,077,695 574,008  
U.S. sales | Easy Point Needles      
Revenue recognition      
Sales, net 729,970 1,612,333  
U.S. sales | Other Products      
Revenue recognition      
Sales, net 9,874 15,536  
U.S. government      
Revenue recognition      
Sales, net 15,731,136 37,782,360  
U.S. government | Syringes      
Revenue recognition      
Sales, net 15,731,136 37,782,360  
North and South America (excluding U.S)      
Revenue recognition      
Sales, net 11,077,128 947,228  
North and South America (excluding U.S) | Syringes      
Revenue recognition      
Sales, net 11,074,246 825,820  
North and South America (excluding U.S) | Easy Point Needles      
Revenue recognition      
Sales, net 2,608 11,968  
North and South America (excluding U.S) | Other Products      
Revenue recognition      
Sales, net 274 109,440  
Other international sales      
Revenue recognition      
Sales, net 7,721,244 382,946  
Other international sales | Syringes      
Revenue recognition      
Sales, net 7,505,438 199,316  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 211,368 37,350  
Other international sales | Easy Point Needles      
Revenue recognition      
Sales, net 2,888 144,780  
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 1,550 $ 1,500