Fair Value (Details) (USD $)
9 Months Ended
Sep. 30, 2011
Medfusion Rx [Member]
Dec. 28, 2010
Medfusion Rx [Member]
Sep. 30, 2011
Medfusion Rx [Member]
Fair Value, Measurements, Recurring [Member]
Fair Value, Inputs, Level 3 [Member]
Sep. 30, 2011
Fair Value, Measurements, Recurring [Member]
Fair Value, Inputs, Level 1 [Member]
Dec. 31, 2010
Fair Value, Measurements, Recurring [Member]
Fair Value, Inputs, Level 1 [Member]
Sep. 30, 2011
Fair Value, Measurements, Recurring [Member]
Fair Value, Inputs, Level 2 [Member]
Dec. 31, 2010
Fair Value, Measurements, Recurring [Member]
Fair Value, Inputs, Level 2 [Member]
Dec. 31, 2010
Fair Value, Measurements, Recurring [Member]
Fair Value, Inputs, Level 3 [Member]
Sep. 30, 2011
Fair Value, Measurements, Recurring [Member]
Estimate of Fair Value, Fair Value Disclosure [Member]
Dec. 31, 2010
Fair Value, Measurements, Recurring [Member]
Estimate of Fair Value, Fair Value Disclosure [Member]
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]          
Derivatives    $ 0 $ 274,000$ 0$ 0$ 274,000
Contingent purchase price consideration 4,865,0005,060,00000004,865,0005,060,0004,865,000
Contingent consideration, cash, based on 2012 performance target 5,500,000        
Contingent consideration, change in value of contingent purchase price$ 195,000