XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Sep. 01, 2024
USD ($)
Feb. 05, 2024
item
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
item
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Revenue recognition              
Estimated contractual allowances         $ 1,300,000   $ 2,200,000
License revenue payable to patent owner, as a percent         50.00%    
Sales, net     $ 6,029,364 $ 7,971,280 $ 13,628,727 $ 18,972,382  
Licensing fees              
Revenue recognition              
Sales, net     90,000 0 189,000 0  
Syringes              
Revenue recognition              
Sales, net     5,488,906 6,356,624 11,769,231 16,226,532  
Blood Collection Products              
Revenue recognition              
Sales, net     333,789 348,045 844,954 958,621  
EasyPoint Needles              
Revenue recognition              
Number of units subject to recall | item   477,600          
Sales, net     189,281 1,253,246 989,176 1,552,325  
EasyPoint Needles | Forecast              
Revenue recognition              
Estimated expense related to recall $ 116,000            
Other Products              
Revenue recognition              
Sales, net     17,388 13,365 25,366 234,904  
U.S.              
Revenue recognition              
Sales, net     5,013,571 7,300,676 11,654,738 12,724,124  
U.S. | Syringes              
Revenue recognition              
Sales, net     4,631,773 5,780,080 10,185,082 10,583,166  
U.S. | Blood Collection Products              
Revenue recognition              
Sales, net     333,389 346,297 700,998 744,673  
U.S. | EasyPoint Needles              
Revenue recognition              
Sales, net     42,561 1,165,634 755,432 1,378,121  
U.S. | Other Products              
Revenue recognition              
Sales, net     5,848 8,665 13,226 18,164  
North and South America (excluding U.S.)              
Revenue recognition              
Sales, net     666,280 210,232 820,913 4,983,552  
North and South America (excluding U.S.) | Syringes              
Revenue recognition              
Sales, net     601,000 210,232 755,537 4,771,512  
North and South America (excluding U.S.) | Blood Collection Products              
Revenue recognition              
Sales, net         96    
North and South America (excluding U.S.) | EasyPoint Needles              
Revenue recognition              
Sales, net     59,040   59,040    
North and South America (excluding U.S.) | Other Products              
Revenue recognition              
Sales, net     6,240   6,240 212,040  
Other international              
Revenue recognition              
Sales, net     349,513 460,372 1,153,076 1,264,706  
Other international | Syringes              
Revenue recognition              
Sales, net     256,133 366,312 828,612 871,854  
Other international | Blood Collection Products              
Revenue recognition              
Sales, net     400 1,748 143,860 213,948  
Other international | EasyPoint Needles              
Revenue recognition              
Sales, net     87,680 87,612 174,704 174,204  
Other international | Other Products              
Revenue recognition              
Sales, net     $ 5,300 $ 4,700 $ 5,900 $ 4,700  
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%