|
Summary of Major Types of Costs, Cumulative Costs Incurred and Total Cost Expected Associated With Restructuring Activities (Detail) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Sep. 30, 2014
|
| Restructuring Cost and Reserve [Line Items] |
|
|
|
|
| Restructuring costs |
$ 14,732us-gaap_RestructuringCharges |
$ 0us-gaap_RestructuringCharges |
$ 0us-gaap_RestructuringCharges |
|
| Total Expected Plan Costs |
15,000us-gaap_RestructuringAndRelatedCostExpectedCost1 |
|
|
18,400us-gaap_RestructuringAndRelatedCostExpectedCost1 |
| Operating expenses |
|
|
|
|
| Restructuring Cost and Reserve [Line Items] |
|
|
|
|
| Restructuring costs |
14,732us-gaap_RestructuringCharges / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember |
|
|
|
| Total Costs Incurred To Date |
14,732us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember |
|
|
|
| Total Expected Plan Costs |
15,013us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember |
|
|
|
| Operating expenses | Severance and related employee benefits |
|
|
|
|
| Restructuring Cost and Reserve [Line Items] |
|
|
|
|
| Restructuring costs |
13,162us-gaap_RestructuringCharges / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
|
|
|
| Total Costs Incurred To Date |
13,162us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
|
|
|
| Total Expected Plan Costs |
13,162us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_EmployeeSeveranceMember |
|
|
|
| Operating expenses | Contract termination costs |
|
|
|
|
| Restructuring Cost and Reserve [Line Items] |
|
|
|
|
| Restructuring costs |
1,159us-gaap_RestructuringCharges / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember |
|
|
|
| Total Costs Incurred To Date |
1,159us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember |
|
|
|
| Total Expected Plan Costs |
1,159us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_ContractTerminationMember |
|
|
|
| Operating expenses | Other costs |
|
|
|
|
| Restructuring Cost and Reserve [Line Items] |
|
|
|
|
| Restructuring costs |
411us-gaap_RestructuringCharges / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
|
|
|
| Total Costs Incurred To Date |
411us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
|
|
|
| Total Expected Plan Costs |
$ 692us-gaap_RestructuringAndRelatedCostExpectedCost1 / us-gaap_IncomeStatementLocationAxis = us-gaap_OperatingExpenseMember / us-gaap_RestructuringCostAndReserveAxis = us-gaap_OtherRestructuringMember |
|
|
|