XML 59 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Additional Information (Details)
3 Months Ended
Mar. 31, 2019
USD ($)
Segment
Program
Obligation
Source
Mar. 31, 2018
USD ($)
Disaggregation Of Revenue [Line Items]    
Number of reportable segments | Segment 2  
Revenue, Practical Expedient, Initial Application and Transition, Qualitative Assessment true  
Revenues $ 214,094,000 $ 149,930,000
Healthcare    
Disaggregation Of Revenue [Line Items]    
Number of programs | Program 3  
Number of performance obligations | Obligation 1  
Number of performance obligation unsatisfied | Obligation 0  
Revenue recognized from performance obligations satisfied in prior period $ 0  
Period of billing in arrears once timing of services to customers is known 1 month  
Number of days for customer to make payment after being invoiced 30 days  
Number of reportable segments | Segment 2  
Revenues $ 156,527,000 $ 149,930,000
Nutrition    
Disaggregation Of Revenue [Line Items]    
Number of sources for revenue recognition | Source 4  
Description of return of obligation Direct to consumer customers may return unopened ready-to-go products within 30 days after purchase in order to receive a refund or credit.  
Return of purchase order to refund or credit, period 30 days  
Purchase order canceled of delivery, period 14 days  
Revenues $ 57,567,000  
Provision for estimated returns 1,400,000  
Nutrition | Accrued Liabilities    
Disaggregation Of Revenue [Line Items]    
Reserve for estimated returns 1,300,000  
Nutrition | Shipping and Handling Charges    
Disaggregation Of Revenue [Line Items]    
Revenues $ 1,800,000