XML 58 R47.htm IDEA: XBRL DOCUMENT v3.26.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
item
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Revenue recognition      
Estimated contractual allowances $ 2,400,000 $ 2,100,000  
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 38,266,211 33,049,533 $ 43,596,926
Licensing fees      
Revenue recognition      
Sales, net 0 189,000 778,000
Syringes      
Revenue recognition      
Sales, net 24,909,956 22,629,888 34,155,340
Blood Collection Products      
Revenue recognition      
Sales, net 1,369,991 1,425,607 1,926,571
EasyPoint Needles      
Revenue recognition      
Sales, net 11,942,637 8,948,186 7,248,742
Other Products      
Revenue recognition      
Sales, net 43,627 45,852 266,273
U.S. sales (excluding U.S. government)      
Revenue recognition      
Sales, net     34,599,754
U.S. sales (excluding U.S. government) | Syringes      
Revenue recognition      
Sales, net     26,119,940
U.S. sales (excluding U.S. government) | Blood Collection Products      
Revenue recognition      
Sales, net     1,414,783
U.S. sales (excluding U.S. government) | EasyPoint Needles      
Revenue recognition      
Sales, net     7,031,798
U.S. sales (excluding U.S. government) | Other Products      
Revenue recognition      
Sales, net     33,233
U.S. sales      
Revenue recognition      
Sales, net 32,236,899 29,374,145  
U.S. sales | Syringes      
Revenue recognition      
Sales, net 21,082,703 19,491,747  
U.S. sales | Blood Collection Products      
Revenue recognition      
Sales, net 1,344,293 1,259,289  
U.S. sales | EasyPoint Needles      
Revenue recognition      
Sales, net 9,779,025 8,595,794  
U.S. sales | Other Products      
Revenue recognition      
Sales, net 30,878 27,315  
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 5,060,698 1,960,769 6,085,166
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 3,185,850 1,895,393 5,858,726
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net   96  
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net 1,874,848 59,040  
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net   6,240 226,440
Other international sales      
Revenue recognition      
Sales, net 968,614 1,714,619 2,912,006
Other international sales | Syringes      
Revenue recognition      
Sales, net 641,403 1,242,748 2,176,674
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 25,698 166,222 511,788
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net 288,764 293,352 216,944
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 12,749 $ 12,297 $ 6,600
U.S.      
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%