XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
item
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 2,200,000   $ 2,100,000
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 10,085,723 $ 10,346,857 $ 28,826,629 $ 23,975,584  
Licensing fees          
Revenue recognition          
Sales, net 0 38,000 0 227,000  
Syringes          
Revenue recognition          
Sales, net 5,847,758 5,172,823 18,736,426 16,942,054  
Blood Collection Products          
Revenue recognition          
Sales, net 372,751 298,716 1,019,361 1,143,670  
EasyPoint Needles          
Revenue recognition          
Sales, net 3,853,754 4,863,899 9,032,568 5,853,075  
Other Products          
Revenue recognition          
Sales, net 11,460 11,419 38,274 36,785  
U.S. sales          
Revenue recognition          
Sales, net 9,187,576 9,628,608 25,109,563 21,283,346  
U.S. sales | Syringes          
Revenue recognition          
Sales, net 5,508,018 4,470,036 16,506,288 14,655,118  
U.S. sales | Blood Collection Products          
Revenue recognition          
Sales, net 367,681 290,926 1,006,343 991,924  
U.S. sales | EasyPoint Needles          
Revenue recognition          
Sales, net 3,303,166 4,860,327 7,570,956 5,615,759  
U.S. sales | Other Products          
Revenue recognition          
Sales, net 8,711 7,319 25,976 20,545  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 549,798 569,970 2,848,734 1,390,883  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 144,326 569,970 1,670,846 1,325,507  
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 405,472   1,177,888 59,040  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net       6,240  
Other international sales          
Revenue recognition          
Sales, net 348,349 148,279 868,332 1,301,355  
Other international sales | Syringes          
Revenue recognition          
Sales, net 195,414 132,817 559,292 961,429  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 5,070 7,790 13,018 151,650  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 145,116 3,572 283,724 178,276  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 2,749 $ 4,100 $ 12,298 $ 10,000  
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%