XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
item
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue recognition          
Estimated contractual allowances     $ 2,800,000   $ 3,000,000.0
License revenue payable to patent owner, as a percent     50.00%    
Sales, net $ 7,971,280 $ 14,336,569 $ 18,972,382 $ 59,078,919  
Geographic Distribution, Domestic          
Revenue recognition          
Period for return of incorrect domestic 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%    
Syringes          
Revenue recognition          
Sales, net 6,356,624 11,397,728 $ 16,226,532 54,103,851  
Blood Collection Products          
Revenue recognition          
Sales, net 348,045 561,502 958,621 1,850,565  
EasyPoint Needles          
Revenue recognition          
Sales, net 1,253,246 2,141,381 1,552,325 2,876,847  
Other Products          
Revenue recognition          
Sales, net 13,365 235,958 234,904 247,656  
U.S. sales (excluding U.S. government)          
Revenue recognition          
Sales, net 7,300,676 9,561,809 12,724,124 19,774,650  
U.S. sales (excluding U.S. government) | Syringes          
Revenue recognition          
Sales, net 5,780,080 6,877,166 10,583,166 15,272,468  
U.S. sales (excluding U.S. government) | Blood Collection Products          
Revenue recognition          
Sales, net 346,297 526,256 744,673 1,603,951  
U.S. sales (excluding U.S. government) | EasyPoint Needles          
Revenue recognition          
Sales, net 1,165,634 2,138,573 1,378,121 2,868,543  
U.S. sales (excluding U.S. government) | Other Products          
Revenue recognition          
Sales, net 8,665 19,814 18,164 29,688  
Sales to U.S. government          
Revenue recognition          
Sales, net       15,731,136  
Sales to U.S. government | Syringes          
Revenue recognition          
Sales, net       15,731,136  
North and South America sales (excluding U.S.)          
Revenue recognition          
Sales, net 210,232 4,313,128 4,983,552 15,390,256  
North and South America sales (excluding U.S.) | Syringes          
Revenue recognition          
Sales, net 210,232 4,096,984 4,771,512 15,171,230  
North and South America sales (excluding U.S.) | EasyPoint Needles          
Revenue recognition          
Sales, net       2,608  
North and South America sales (excluding U.S.) | Other Products          
Revenue recognition          
Sales, net   216,144 212,040 216,418  
Other international sales          
Revenue recognition          
Sales, net 460,372 461,632 1,264,706 8,182,877  
Other international sales | Syringes          
Revenue recognition          
Sales, net 366,312 423,578 871,854 7,929,017  
Other international sales | Blood Collection Products          
Revenue recognition          
Sales, net 1,748 35,246 213,948 246,614  
Other international sales | EasyPoint Needles          
Revenue recognition          
Sales, net 87,612 $ 2,808 174,204 5,696  
Other international sales | Other Products          
Revenue recognition          
Sales, net $ 4,700   $ 4,700 $ 1,550