XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
item
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 2,700,000   $ 3,000,000.0
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 10,335,031 $ 23,061,285 $ 29,307,413 $ 82,140,204  
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%    
Syringes          
Revenue recognition          
Sales, net 7,352,394 20,688,078 $ 23,578,924 74,791,929  
Blood Collection Products          
Revenue recognition          
Sales, net 390,055 824,554 1,348,676 2,675,119  
EasyPoint Needles          
Revenue recognition          
Sales, net 2,569,961 1,523,784 4,122,288 4,400,631  
Other Products          
Revenue recognition          
Sales, net 22,621 24,869 257,525 272,525  
U.S. sales (excluding U.S. government)          
Revenue recognition          
Sales, net 9,392,737 9,197,133 22,116,861 28,971,783  
U.S. sales (excluding U.S. government) | Syringes          
Revenue recognition          
Sales, net 6,439,220 6,947,856 17,022,384 22,220,324  
U.S. sales (excluding U.S. government) | Blood Collection Products          
Revenue recognition          
Sales, net 379,135 815,964 1,123,808 2,419,915  
U.S. sales (excluding U.S. government) | EasyPoint Needles          
Revenue recognition          
Sales, net 2,566,161 1,426,060 3,944,284 4,294,603  
U.S. sales (excluding U.S. government) | Other Products          
Revenue recognition          
Sales, net 8,221 7,253 26,385 36,941  
Sales to U.S. government          
Revenue recognition          
Sales, net       15,731,136  
Sales to U.S. government | Syringes          
Revenue recognition          
Sales, net       15,731,136  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 839,730 9,841,536 5,823,282 24,657,232  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 825,480 9,825,120 5,596,992 24,421,790  
North and South America sales (excluding U.S.) | EasyPoint Needles          
Revenue recognition          
Sales, net       2,608  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net 14,250 16,416 226,290 232,834  
Other international sales          
Revenue recognition          
Sales, net 102,564 4,022,616 1,367,270 12,780,053  
Other international sales | Syringes          
Revenue recognition          
Sales, net 87,694 3,915,102 959,548 12,418,679  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 10,920 8,590 224,868 255,204  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 3,800 97,724 178,004 103,420  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 150 $ 1,200 $ 4,850 $ 2,750