XML 63 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable, Accounts Payable and Accrued Liabilities (Details 1) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accounts Receivable, Net [Abstract]      
Trade accounts receivable, less estimated returns, doubtful accounts and allowances $ 538,532us-gaap_AccountsReceivableNetCurrent $ 407,234us-gaap_AccountsReceivableNetCurrent  
Other receivables 32,825us-gaap_OtherReceivables 21,419us-gaap_OtherReceivables  
Accounts receivable, net 571,357us-gaap_AccountsAndOtherReceivablesNetCurrent 428,653us-gaap_AccountsAndOtherReceivablesNetCurrent  
Returns, doubtful accounts and allowances 32,598us-gaap_ValuationAllowancesAndReservesBalance 33,834us-gaap_ValuationAllowancesAndReservesBalance 35,462us-gaap_ValuationAllowancesAndReservesBalance
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Begining of Period   35,462us-gaap_ValuationAllowancesAndReservesBalance 50,225us-gaap_ValuationAllowancesAndReservesBalance
Additions - Charged to Costs and Expenses   57,245us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 70,693us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Deductions   (58,873)us-gaap_ValuationAllowancesAndReservesDeductions (85,456)us-gaap_ValuationAllowancesAndReservesDeductions
Balance at End of Period 32,598us-gaap_ValuationAllowancesAndReservesBalance 33,834us-gaap_ValuationAllowancesAndReservesBalance 35,462us-gaap_ValuationAllowancesAndReservesBalance
Accounts payable and accrued liabilities 303,111us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent 343,620us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent  
Accrued compensation and related benefits 161,231us-gaap_EmployeeRelatedLiabilitiesCurrent 162,079us-gaap_EmployeeRelatedLiabilitiesCurrent  
Total accounts payable and accrued liabilities 464,342us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent 505,699us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent  
Allowance for doubtful accounts and returns [Member]      
Accounts Receivable, Net [Abstract]      
Returns, doubtful accounts and allowances 32,598us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
33,834us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
33,612us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Begining of Period 33,834us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
33,612us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
48,199us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Additions - Charged to Costs and Expenses 47,356us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
57,245us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
55,605us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions (48,592)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(57,023)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(70,192)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at End of Period 32,598us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
33,834us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
33,612us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Allowance for advertising rate adjustments and discounts [Member]      
Accounts Receivable, Net [Abstract]      
Returns, doubtful accounts and allowances   0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
1,850us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Begining of Period   1,850us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
2,026us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
Additions - Charged to Costs and Expenses   0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
15,088us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
Deductions   (1,850)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
(15,264)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
Balance at End of Period   $ 0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember
$ 1,850us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForPromotionsMember