XML 89 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Nov. 30, 2014
positions
Nov. 30, 2013
positions
Nov. 30, 2012
positions
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Incurred Cost $ 10,599us-gaap_RestructuringAndRelatedCostIncurredCost $ 14,881us-gaap_RestructuringAndRelatedCostIncurredCost $ 17,083us-gaap_RestructuringAndRelatedCostIncurredCost
Restructuring Reserve, Accrual Adjustment (1,327)us-gaap_RestructuringReserveAccrualAdjustment (1,423)us-gaap_RestructuringReserveAccrualAdjustment (254)us-gaap_RestructuringReserveAccrualAdjustment
Restructuring charges 9,272us-gaap_RestructuringCharges 13,458us-gaap_RestructuringCharges 16,829us-gaap_RestructuringCharges
Restructuring Reserve [Roll Forward]      
Balance 2,695us-gaap_RestructuringReserve 4,725us-gaap_RestructuringReserve 540us-gaap_RestructuringReserve
Less: Amount paid (8,843)us-gaap_PaymentsForRestructuring (15,488)us-gaap_PaymentsForRestructuring (12,644)us-gaap_PaymentsForRestructuring
Balance 3,124us-gaap_RestructuringReserve 2,695us-gaap_RestructuringReserve 4,725us-gaap_RestructuringReserve
Restructuring and Related Cost, Number of Positions Eliminated 168us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated 245us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated 271us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
Employee Severance [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Incurred Cost 8,755us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
13,906us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
13,847us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring Reserve, Accrual Adjustment (1,586)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(1,498)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(254)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring Reserve [Roll Forward]      
Balance 2,569us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3,163us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
540us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Less: Amount paid (6,771)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(13,002)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(10,970)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance 2,967us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,569us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3,163us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Contract Termination [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Incurred Cost 575us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
525us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
2,228us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Restructuring Reserve, Accrual Adjustment 259us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
75us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Restructuring Reserve [Roll Forward]      
Balance 103us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,503us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Less: Amount paid (920)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(2,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(725)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Balance 17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
103us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,503us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Other Restructuring Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Incurred Cost 1,269us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
450us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
1,008us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
Restructuring Reserve, Accrual Adjustment 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
Restructuring Reserve [Roll Forward]      
Balance 23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
59us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
Less: Amount paid (1,152)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
(486)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
(949)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
Balance 140us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
59us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= ihs_OtherRestructuringChargesMember
Americas Segment [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 5,800us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_AmericasSegmentMember
9,400us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_AmericasSegmentMember
13,400us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_AmericasSegmentMember
Restructuring Reserve [Roll Forward]      
Balance 2,300us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_AmericasSegmentMember
   
EMEA Segment [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 3,100us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_EmeaSegmentMember
3,500us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_EmeaSegmentMember
3,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_EmeaSegmentMember
Restructuring Reserve [Roll Forward]      
Balance 800us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_EmeaSegmentMember
   
APAC Segment [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 400us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_ApacSegmentMember
$ 600us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_ApacSegmentMember
$ 400us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= ihs_ApacSegmentMember