XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
item
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 2,000,000   $ 2,100,000
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 10,445,733 $ 6,029,364 $ 18,740,906 $ 13,628,727  
Licensing fees          
Revenue recognition          
Sales, net 0 90,000 0 189,000  
Syringes          
Revenue recognition          
Sales, net 5,928,529 5,488,906 12,888,668 11,769,231  
Blood Collection Products          
Revenue recognition          
Sales, net 302,777 333,789 646,609 844,954  
EasyPoint Needles          
Revenue recognition          
Sales, net 4,195,296 189,281 5,178,814 989,176  
Other Products          
Revenue recognition          
Sales, net 19,131 17,388 26,815 25,366  
U.S. sales          
Revenue recognition          
Sales, net 8,489,677 5,013,571 15,921,987 11,654,738  
U.S. sales | Syringes          
Revenue recognition          
Sales, net 4,859,995 4,631,773 10,998,270 10,185,082  
U.S. sales | Blood Collection Products          
Revenue recognition          
Sales, net 294,829 333,389 638,662 700,998  
U.S. sales | EasyPoint Needles          
Revenue recognition          
Sales, net 3,325,272 42,561 4,267,790 755,432  
U.S. sales | Other Products          
Revenue recognition          
Sales, net 9,581 5,848 17,265 13,226  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 1,745,436 666,280 2,298,936 820,913  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 973,020 601,000 1,526,520 755,537  
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 772,416 59,040 772,416 59,040  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net   6,240   6,240  
Other international sales          
Revenue recognition          
Sales, net 210,620 349,513 519,983 1,153,076  
Other international sales | Syringes          
Revenue recognition          
Sales, net 95,514 256,133 363,878 828,612  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 7,948 400 7,947 143,860  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 97,608 87,680 138,608 174,704  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 9,550 $ 5,300 $ 9,550 $ 5,900  
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%