XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
item
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Revenue recognition                      
Estimated contractual allowance                 $ 3,586,726 $ 3,896,341  
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 $ 12,629,000 $ 11,640,000 $ 9,596,000 $ 7,932,000 $ 8,264,000 $ 9,863,000 $ 7,475,000 $ 7,673,000 $ 41,797,179 $ 33,274,702 $ 34,493,838
Income tax at the federal statutory rate (as a percent)                 21.00% 21.00% 35.00%
Provision (benefit) for income taxes $ 1,000 $ 4,000 $ 3,000   $ (13,000)       $ 7,875 $ (13,318) $ (187,608)
Minimum                      
Revenue recognition                      
Period of revenue recognition                 30 days    
Maximum                      
Revenue recognition                      
Period of revenue recognition                 60 days    
Syringes                      
Revenue recognition                      
Sales, net                 $ 35,638,427 28,266,046 31,009,718
Blood Collection Products                      
Revenue recognition                      
Sales, net                 2,715,697 1,422,842 1,145,999
Easy Point Needles                      
Revenue recognition                      
Sales, net                 2,979,005 3,413,409 2,065,777
Other Products                      
Revenue recognition                      
Sales, net                 464,050 172,405 272,344
U.S.                      
Revenue recognition                      
Sales, net                 31,897,924 28,646,574 27,015,712
U.S. | Syringes                      
Revenue recognition                      
Sales, net                 26,722,414 23,803,483 23,794,258
U.S. | Blood Collection Products                      
Revenue recognition                      
Sales, net                 2,130,767 1,365,936 1,098,667
U.S. | Easy Point Needles                      
Revenue recognition                      
Sales, net                 2,970,374 3,401,389 2,065,777
U.S. | Other Products                      
Revenue recognition                      
Sales, net                 74,369 75,766 57,010
North and South America sales (excluding U.S.)                      
Revenue recognition                      
Sales, net                 8,248,990 3,597,444 6,380,745
North and South America sales (excluding U.S.) | Syringes                      
Revenue recognition                      
Sales, net                 7,863,796 3,521,823 6,182,952
North and South America sales (excluding U.S.) | Blood Collection Products                      
Revenue recognition                      
Sales, net                 6,313 8,805 3,859
North and South America sales (excluding U.S.) | Easy Point Needles                      
Revenue recognition                      
Sales, net                 7,996 252  
North and South America sales (excluding U.S.) | Other Products                      
Revenue recognition                      
Sales, net                 370,885 66,564 193,934
Other international sales                      
Revenue recognition                      
Sales, net                 1,650,265 1,030,684 1,097,381
Other international sales | Syringes                      
Revenue recognition                      
Sales, net                 1,052,217 940,740 1,032,508
Other international sales | Blood Collection Products                      
Revenue recognition                      
Sales, net                 578,617 48,101 43,473
Other international sales | Easy Point Needles                      
Revenue recognition                      
Sales, net                 635 11,768  
Other international sales | Other Products                      
Revenue recognition                      
Sales, net                 $ 18,796 $ 30,075 $ 21,400