v3.26.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
item
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 4,000,000   $ 2,400,000
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 7,200,623 $ 10,445,733 $ 14,378,020 $ 18,740,906  
Licensing fees          
Revenue recognition          
Sales, net 0 0 0 0  
Syringes          
Revenue recognition          
Sales, net 6,250,552 5,928,529 12,052,825 12,888,668  
Blood Collection Products          
Revenue recognition          
Sales, net 295,940 302,777 670,870 646,609  
EasyPoint Needles          
Revenue recognition          
Sales, net 646,418 4,195,296 1,639,623 5,178,814  
Other Products          
Revenue recognition          
Sales, net 7,713 19,131 14,702 26,815  
U.S. sales          
Revenue recognition          
Sales, net 5,873,520 8,489,677 11,821,845 15,921,987  
U.S. sales | Syringes          
Revenue recognition          
Sales, net 5,299,242 4,859,995 10,430,295 10,998,270  
U.S. sales | Blood Collection Products          
Revenue recognition          
Sales, net 294,940 294,829 635,402 638,662  
U.S. sales | EasyPoint Needles          
Revenue recognition          
Sales, net 272,174 3,325,272 742,747 4,267,790  
U.S. sales | Other Products          
Revenue recognition          
Sales, net 7,164 9,581 13,401 17,265  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 1,176,924 1,745,436 2,032,774 2,298,936  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 829,832 973,020 1,249,194 1,526,520  
North and South America sales (excluding U.S.) | EasyPoint Needles          
Revenue recognition          
Sales, net 347,092 772,416 782,980 772,416  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net     600    
Other international sales          
Revenue recognition          
Sales, net 150,179 210,620 523,401 519,983  
Other international sales | Syringes          
Revenue recognition          
Sales, net 121,478 95,514 373,336 363,878  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 1,000 7,948 35,468 7,947  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 27,152 97,608 113,896 138,608  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 549 $ 9,550 $ 701 $ 9,550  
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%