XML 68 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Note 3 - Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation Of Revenue [Line Items]        
Gross sales $ 146,055 $ 104,231 $ 479,471 $ 390,575
Single-Use Products [Member]        
Disaggregation Of Revenue [Line Items]        
Gross sales 54,157 58,454 199,245 207,631
Multi-Use Products [Member]        
Disaggregation Of Revenue [Line Items]        
Gross sales 64,541 39,064 188,971 168,339
Service Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Gross sales $ 27,357 $ 6,713 $ 91,255 $ 14,605