XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
item
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Revenue recognition          
Estimated contractual allowance $ 4,600,000   $ 4,600,000   $ 6,200,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 14,336,569 $ 42,496,944 $ 59,078,919 $ 92,570,669  
License revenue payable to patent owner, as a percent     50.00%    
Syringes          
Revenue recognition          
Sales, net 11,397,728 40,290,601 $ 54,103,851 87,857,411  
Blood Collection Products          
Revenue recognition          
Sales, net 561,502 482,108 1,850,565 1,093,466  
Easy Point Needles          
Revenue recognition          
Sales, net 2,141,381 1,709,475 2,876,847 3,478,556  
Other Products          
Revenue recognition          
Sales, net 235,958 14,760 247,656 141,236  
U.S. sales          
Revenue recognition          
Sales, net 9,561,809 12,721,896 19,774,650 23,683,087  
U.S. sales | Syringes          
Revenue recognition          
Sales, net 6,877,166 10,892,733 15,272,468 19,652,047  
U.S. sales | Blood Collection Products          
Revenue recognition          
Sales, net 526,256 456,818 1,603,951 1,030,826  
U.S. sales | Easy Point Needles          
Revenue recognition          
Sales, net 2,138,573 1,358,935 2,868,543 2,971,268  
U.S. sales | Other Products          
Revenue recognition          
Sales, net 19,814 13,410 29,688 28,946  
U.S. government          
Revenue recognition          
Sales, net   27,357,840 15,731,136 65,140,200  
U.S. government | Syringes          
Revenue recognition          
Sales, net   27,357,840 15,731,136 65,140,200  
North and South America (excluding U.S.)          
Revenue recognition          
Sales, net 4,313,128 1,512,388 15,390,256 2,459,616  
North and South America (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 4,096,984 1,467,508 15,171,230 2,293,328  
North and South America (excluding U.S.) | Easy Point Needles          
Revenue recognition          
Sales, net   44,880 2,608 56,848  
North and South America (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net 216,144   216,418 109,440  
Other international sales          
Revenue recognition          
Sales, net 461,632 904,820 8,182,877 1,287,766  
Other international sales | Syringes          
Revenue recognition          
Sales, net 423,578 572,520 7,929,017 771,836  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 35,246 25,290 246,614 62,640  
Other international sales | Easy Point Needles          
Revenue recognition          
Sales, net $ 2,808 305,660 5,696 450,440  
Other international sales | Other Products          
Revenue recognition          
Sales, net   $ 1,350 $ 1,550 $ 2,850