XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
item
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Revenue recognition          
Estimated contractual allowance     $ 3,313,241   $ 3,435,352
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 $ 42,496,944 $ 11,573,845 $ 92,570,669 $ 22,776,062  
Syringes          
Revenue recognition          
Sales, net 40,290,601 9,269,789 87,857,411 18,412,338  
Blood Collection Products          
Revenue recognition          
Sales, net 482,108 242,870 1,093,466 827,433  
Easy Point Needles          
Revenue recognition          
Sales, net 1,709,475 1,656,712 3,478,556 2,424,068  
Other Products          
Revenue recognition          
Sales, net 14,760 404,474 141,236 1,112,223  
Department of health and human          
Revenue recognition          
Sales, net     65,100,000    
U.S.          
Revenue recognition          
Sales, net 12,721,896 9,409,795 23,683,087 17,746,592  
U.S. | Syringes          
Revenue recognition          
Sales, net 10,892,733 7,492,387 19,652,047 14,465,322  
U.S. | Blood Collection Products          
Revenue recognition          
Sales, net 456,818 235,720 1,030,826 815,843  
U.S. | Easy Point Needles          
Revenue recognition          
Sales, net 1,358,935 1,656,712 2,971,268 2,422,572  
U.S. | Other Products          
Revenue recognition          
Sales, net 13,410 24,976 28,946 42,855  
U.S. government          
Revenue recognition          
Sales, net 27,357,840   65,140,200    
U.S. government | Syringes          
Revenue recognition          
Sales, net 27,357,840   65,140,200    
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 1,512,388 1,943,890 2,459,616 4,690,290  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 1,467,508 1,561,242 2,293,328 3,616,026  
North and South America sales (excluding U.S.) | Blood Collection Products          
Revenue recognition          
Sales, net   5,300   8,000  
North and South America sales (excluding U.S.) | Easy Point Needles          
Revenue recognition          
Sales, net 44,880   56,848 1,496  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net   377,348 109,440 1,064,768  
Other international sales          
Revenue recognition          
Sales, net 904,820 220,160 1,287,766 339,180  
Other international sales | Syringes          
Revenue recognition          
Sales, net 572,520 216,160 771,836 330,990  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 25,290 1,850 62,640 3,590  
Other international sales | Easy Point Needles          
Revenue recognition          
Sales, net 305,660   450,440    
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 1,350 $ 2,150 $ 2,850 $ 4,600