XML 74 R61.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]      
Rent expense $ 11,500 $ 9,800 $ 7,000
2018 12,167    
2019 11,945    
2020 10,755    
2021 10,471    
2022 8,776    
Thereafter 26,243    
Total minimum future lease payments 80,357    
Purchase obligation due in the next twelve months $ 58,100    
Standard product warrant, duration following installation 30 days    
Medication packaging system duration of limited warranties 6 months