XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Revenue recognition      
Estimated contractual allowances $ 2,200,000 $ 3,000,000.0  
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 43,596,926 94,818,938 $ 188,382,454
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%    
Licensing fees      
Revenue recognition      
Sales, net $ 778,000 0  
Syringes      
Revenue recognition      
Sales, net 34,155,340 86,738,861 176,330,309
Blood Collection Products      
Revenue recognition      
Sales, net 1,926,571 2,953,849 2,248,150
EasyPoint Needles      
Revenue recognition      
Sales, net 7,248,742 4,674,278 9,636,440
Other Products      
Revenue recognition      
Sales, net 266,273 451,950 167,555
U.S. sales (excluding U.S. government)      
Revenue recognition      
Sales, net 34,599,754 36,492,275 53,888,136
U.S. sales (excluding U.S. government) | Syringes      
Revenue recognition      
Sales, net 26,119,940 29,283,122 42,770,403
U.S. sales (excluding U.S. government) | Blood Collection Products      
Revenue recognition      
Sales, net 1,414,783 2,685,785 2,171,680
U.S. sales (excluding U.S. government) | EasyPoint Needles      
Revenue recognition      
Sales, net 7,031,798 4,481,202 8,892,712
U.S. sales (excluding U.S. government) | Other Products      
Revenue recognition      
Sales, net 33,233 42,166 53,341
Sales to U.S. government      
Revenue recognition      
Sales, net   15,731,136 113,662,440
Sales to U.S. government | Syringes      
Revenue recognition      
Sales, net   15,731,136 113,662,440
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 6,085,166 29,126,820 14,561,236
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 5,858,726 28,720,378 14,345,874
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net     4,800
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net   2,608 100,848
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 226,440 403,834 109,714
Other international sales      
Revenue recognition      
Sales, net 2,912,006 13,468,707 6,270,642
Other international sales | Syringes      
Revenue recognition      
Sales, net 2,176,674 13,004,225 5,551,592
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 511,788 268,064 71,670
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net 216,944 190,468 642,880
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 6,600 $ 5,950 $ 4,500