XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Feb. 05, 2024
USD ($)
item
Mar. 31, 2024
USD ($)
item
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Revenue recognition        
Estimated contractual allowances   $ 1,600,000   $ 2,200,000
License revenue payable to patent owner, as a percent   50.00%    
Sales, net   $ 7,599,363 $ 11,001,102  
Licensing fees        
Revenue recognition        
Sales, net   99,000 0  
Syringes        
Revenue recognition        
Sales, net   6,380,324 9,869,908  
Blood Collection Products        
Revenue recognition        
Sales, net   511,165 610,576  
EasyPoint Needles        
Revenue recognition        
Number of units subject to recall | item 477,600      
Estimated expense related to recall $ 116,000      
Sales, net   699,895 299,079  
Other Products        
Revenue recognition        
Sales, net   7,979 221,539  
U.S.        
Revenue recognition        
Sales, net   6,641,168 5,423,448  
U.S. | Syringes        
Revenue recognition        
Sales, net   5,653,309 4,803,086  
U.S. | Blood Collection Products        
Revenue recognition        
Sales, net   367,609 398,376  
U.S. | EasyPoint Needles        
Revenue recognition        
Sales, net   612,871 212,487  
U.S. | Other Products        
Revenue recognition        
Sales, net   7,379 9,499  
North and South America (excluding U.S.)        
Revenue recognition        
Sales, net   154,633 4,773,320  
North and South America (excluding U.S.) | Syringes        
Revenue recognition        
Sales, net   154,537 4,561,280  
North and South America (excluding U.S.) | Blood Collection Products        
Revenue recognition        
Sales, net   96    
North and South America (excluding U.S.) | Other Products        
Revenue recognition        
Sales, net     212,040  
Other international        
Revenue recognition        
Sales, net   803,562 804,334  
Other international | Syringes        
Revenue recognition        
Sales, net   572,478 505,542  
Other international | Blood Collection Products        
Revenue recognition        
Sales, net   143,460 212,200  
Other international | EasyPoint Needles        
Revenue recognition        
Sales, net   87,024 $ 86,592  
Other international | Other Products        
Revenue recognition        
Sales, net   $ 600    
Geographic Distribution, Domestic        
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%