XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
item
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue recognition      
Estimated contractual allowances $ 2,800,000   $ 3,000,000.0
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 11,001,102 $ 44,742,350  
Geographic Distribution, Domestic      
Revenue recognition      
Period for return of incorrect domestic 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%    
Syringes      
Revenue recognition      
Sales, net $ 9,869,908 42,706,123  
Blood Collection Products      
Revenue recognition      
Sales, net 610,576 1,289,063  
EasyPoint Needles      
Revenue recognition      
Sales, net 299,079 735,466  
Other Products      
Revenue recognition      
Sales, net 221,539 11,698  
U.S. sales (excluding U.S. government)      
Revenue recognition      
Sales, net 5,423,448 10,212,842  
U.S. sales (excluding U.S. government) | Syringes      
Revenue recognition      
Sales, net 4,803,086 8,395,303  
U.S. sales (excluding U.S. government) | Blood Collection Products      
Revenue recognition      
Sales, net 398,376 1,077,695  
U.S. sales (excluding U.S. government) | EasyPoint Needles      
Revenue recognition      
Sales, net 212,487 729,970  
U.S. sales (excluding U.S. government) | Other Products      
Revenue recognition      
Sales, net 9,499 9,874  
Sales to U.S. government      
Revenue recognition      
Sales, net   15,731,136  
Sales to U.S. government | Syringes      
Revenue recognition      
Sales, net   15,731,136  
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 4,773,320 11,077,128  
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 4,561,280 11,074,246  
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net   2,608  
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 212,040 274  
Other international sales      
Revenue recognition      
Sales, net 804,334 7,721,244  
Other international sales | Syringes      
Revenue recognition      
Sales, net 505,542 7,505,438  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 212,200 211,368  
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net $ 86,592 2,888  
Other international sales | Other Products      
Revenue recognition      
Sales, net   $ 1,550