XML 21 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Changes in Restructuring-Related Liabilities (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Restructuring Cost and Reserve [Line Items]    
Beginning Balance $ 2,284us-gaap_RestructuringReserveCurrent  
Costs Incurred 85us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges
Adjustments and Other 98us-gaap_RestructuringReserveAccrualAdjustment 0us-gaap_RestructuringReserveAccrualAdjustment
Ending Balance 879us-gaap_RestructuringReserveCurrent  
Accrued restructuring costs | Current accrued restructuring costs    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 2,284us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Costs Incurred 85us-gaap_RestructuringCharges
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Cash Payments (1,218)us-gaap_PaymentsForRestructuring
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Non-cash Settlements 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Adjustments and Other (272)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Ending Balance 879us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Accrued restructuring costs | Current accrued restructuring costs | Severance and related employee benefits    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 2,215us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Costs Incurred 0us-gaap_RestructuringCharges
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash Payments (1,089)us-gaap_PaymentsForRestructuring
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Non-cash Settlements 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Adjustments and Other (286)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Ending Balance 840us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Accrued restructuring costs | Current accrued restructuring costs | Contract termination costs    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 0us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Costs Incurred 0us-gaap_RestructuringCharges
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Non-cash Settlements 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Adjustments and Other 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Ending Balance 0us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Accrued restructuring costs | Current accrued restructuring costs | Other costs    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 69us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Costs Incurred 85us-gaap_RestructuringCharges
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Cash Payments (129)us-gaap_PaymentsForRestructuring
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Non-cash Settlements 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Adjustments and Other 14us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Ending Balance $ 39us-gaap_RestructuringReserveCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember