XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
item
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Revenue recognition      
Estimated contractual allowance $ 6,200,000 $ 3,400,000  
Period for return of incorrect 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%    
Sales, net $ 188,382,454 81,862,453 $ 41,797,179
Syringes      
Revenue recognition      
Sales, net 176,330,309 68,731,795 35,638,427
Blood Collection Products      
Revenue recognition      
Sales, net 2,248,150 2,363,887 2,715,697
Easy Point Needles      
Revenue recognition      
Sales, net 9,636,440 9,629,173 2,979,005
Other Products      
Revenue recognition      
Sales, net 167,555 1,137,598 464,050
U.S. sales      
Revenue recognition      
Sales, net 53,888,136 42,169,463 31,897,924
U.S. sales | Syringes      
Revenue recognition      
Sales, net 42,770,403 30,446,858 26,722,414
U.S. sales | Blood Collection Products      
Revenue recognition      
Sales, net 2,171,680 2,116,108 2,130,767
U.S. sales | Easy Point Needles      
Revenue recognition      
Sales, net 8,892,712 9,542,122 2,970,374
U.S. sales | Other Products      
Revenue recognition      
Sales, net 53,341 64,375 74,369
U.S. government      
Revenue recognition      
Sales, net 113,662,440 31,634,343  
U.S. government | Syringes      
Revenue recognition      
Sales, net 113,662,440 31,634,343  
North and South America (excluding U.S)      
Revenue recognition      
Sales, net 14,561,236 6,893,150 8,248,990
North and South America (excluding U.S) | Syringes      
Revenue recognition      
Sales, net 14,345,874 5,733,116 7,863,796
North and South America (excluding U.S) | Blood Collection Products      
Revenue recognition      
Sales, net 4,800 8,450 6,313
North and South America (excluding U.S) | Easy Point Needles      
Revenue recognition      
Sales, net 100,848 86,816 7,996
North and South America (excluding U.S) | Other Products      
Revenue recognition      
Sales, net 109,714 1,064,768 370,885
Other international sales      
Revenue recognition      
Sales, net 6,270,642 1,165,497 1,650,265
Other international sales | Syringes      
Revenue recognition      
Sales, net 5,551,592 917,478 1,052,217
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 71,670 239,329 578,617
Other international sales | Easy Point Needles      
Revenue recognition      
Sales, net 642,880 235 635
Other international sales | Other Products      
Revenue recognition      
Sales, net $ 4,500 $ 8,455 $ 18,796