XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Revenue recognition      
Estimated contractual allowances $ 3,000,000.0 $ 6,200,000  
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 94,818,938 188,382,454 $ 81,862,453
Geographic Distribution, Domestic      
Revenue recognition      
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 $ 86,738,861 176,330,309 68,731,795
Blood Collection Products      
Revenue recognition      
Sales, net 2,953,849 2,248,150 2,363,887
EasyPoint Needles      
Revenue recognition      
Sales, net 4,674,278 9,636,440 9,629,173
Other Products      
Revenue recognition      
Sales, net 451,950 167,555 1,137,598
U.S. sales (excluding U.S. government)      
Revenue recognition      
Sales, net 36,492,275 53,888,136 42,169,463
U.S. sales (excluding U.S. government) | Syringes      
Revenue recognition      
Sales, net 29,283,122 42,770,403 30,446,858
U.S. sales (excluding U.S. government) | Blood Collection Products      
Revenue recognition      
Sales, net 2,685,785 2,171,680 2,116,108
U.S. sales (excluding U.S. government) | EasyPoint Needles      
Revenue recognition      
Sales, net 4,481,202 8,892,712 9,542,122
U.S. sales (excluding U.S. government) | Other Products      
Revenue recognition      
Sales, net 42,166 53,341 64,375
Sales to U.S. government      
Revenue recognition      
Sales, net 15,731,136 113,662,440 31,634,343
Sales to U.S. government | Syringes      
Revenue recognition      
Sales, net 15,731,136 113,662,440 31,634,343
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 29,126,820 14,561,236 6,893,150
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 28,720,378 14,345,874 5,733,116
North and South America sales (excluding U.S.) | Blood Collection Products      
Revenue recognition      
Sales, net   4,800 8,450
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net 2,608 100,848 86,816
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 403,834 109,714 1,064,768
Other international sales      
Revenue recognition      
Sales, net 13,468,707 6,270,642 1,165,497
Other international sales | Syringes      
Revenue recognition      
Sales, net 13,004,225 5,551,592 917,478
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 268,064 71,670 239,329
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net 190,468 642,880 235
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 5,950 $ 4,500 $ 8,455