XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
item
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Revenue recognition      
Estimated contractual allowances $ 1,700,000   $ 2,100,000
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 8,295,173 $ 7,599,363  
Licensing fees      
Revenue recognition      
Sales, net 0 99,000  
Syringes      
Revenue recognition      
Sales, net 6,960,138 6,380,324  
Blood Collection Products      
Revenue recognition      
Sales, net 343,833 511,165  
EasyPoint Needles      
Revenue recognition      
Sales, net 983,518 699,895  
Other Products      
Revenue recognition      
Sales, net 7,684 7,979  
U.S. sales      
Revenue recognition      
Sales, net 7,432,309 6,641,168  
U.S. sales | Syringes      
Revenue recognition      
Sales, net 6,138,274 5,653,309  
U.S. sales | Blood Collection Products      
Revenue recognition      
Sales, net 343,833 367,609  
U.S. sales | EasyPoint Needles      
Revenue recognition      
Sales, net 942,518 612,871  
U.S. sales | Other Products      
Revenue recognition      
Sales, net 7,684 7,379  
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 553,500 154,633  
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 553,500 154,537  
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net   96  
Other international sales      
Revenue recognition      
Sales, net 309,364 803,562  
Other international sales | Syringes      
Revenue recognition      
Sales, net 268,364 572,478  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net   143,460  
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net $ 41,000 87,024  
Other international sales | Other Products      
Revenue recognition      
Sales, net   $ 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%