Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Allowance for Doubtful Accounts [Member]        
Valuation Allowances and Reserves, Balance $ 55,015 $ 54,531 $ 104,897 $ 62,030
Valuation Allowances and Reserves, Charged to Cost and Expense 114,784 111,460 214,454  
Valuation Allowances and Reserves, Deductions 114,300 [1] 161,826 [1] 171,587 [1]  
Valuation Allowance of Deferred Tax Assets [Member]        
Valuation Allowances and Reserves, Balance 4,868,504 4,335,913 330,739 180,545
Valuation Allowances and Reserves, Charged to Cost and Expense 610,467 4,052,410 151,286  
Valuation Allowances and Reserves, Deductions $ 77,876 [1] $ 47,236 [1] $ 1,092 [1]  
[1] Includes the impact of foreign currency translation adjustments.