XML 43 R33.htm IDEA: XBRL DOCUMENT v3.26.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2026
USD ($)
item
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
Revenue recognition      
Estimated contractual allowances $ 2,800,000   $ 2,400,000
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 7,177,397 $ 8,295,173  
Licensing fees      
Revenue recognition      
Sales, net 0 0  
Syringes      
Revenue recognition      
Sales, net 5,802,273 6,960,138  
Blood Collection Products      
Revenue recognition      
Sales, net 374,932 343,833  
EasyPoint Needles      
Revenue recognition      
Sales, net 993,205 983,518  
Other Products      
Revenue recognition      
Sales, net 6,987 7,684  
U.S. sales      
Revenue recognition      
Sales, net 5,948,325 7,432,309  
U.S. sales | Syringes      
Revenue recognition      
Sales, net 5,131,053 6,138,274  
U.S. sales | Blood Collection Products      
Revenue recognition      
Sales, net 340,462 343,833  
U.S. sales | EasyPoint Needles      
Revenue recognition      
Sales, net 470,573 942,518  
U.S. sales | Other Products      
Revenue recognition      
Sales, net 6,237 7,684  
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 855,850 553,500  
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 419,362 553,500  
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net 435,888    
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 600    
Other international sales      
Revenue recognition      
Sales, net 373,222 309,364  
Other international sales | Syringes      
Revenue recognition      
Sales, net 251,858 268,364  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 34,470    
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net 86,744 $ 41,000  
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 150    
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%