XML 72 R58.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Commitments and Contingencies Disclosure [Abstract]      
Rent expense $ 9,800 $ 7,000 $ 6,800
2017 11,300    
2018 10,994    
2019 10,995    
2020 7,358    
2021 6,719    
Thereafter 10,326    
Total minimum future lease payments 57,692    
Purchase obligation due in the next twelve months $ 42,900    
Standard product warrant, duration following installation 30 days    
Medication packaging system duration of limited warranties 6 months