XML 33 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Restructuring Liability by Segment (Detail) (USD $)
In Thousands, unless otherwise specified
Jan. 31, 2015
Oct. 31, 2014
Apr. 30, 2014
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve $ 1,771us-gaap_RestructuringReserve $ 4,185us-gaap_RestructuringReserve $ 2,813us-gaap_RestructuringReserve
Executive Recruitment      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 844us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
  572us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
Executive Recruitment | North America      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 182us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
  193us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Executive Recruitment | EMEA      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 662us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
  379us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
LTC      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 607us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_LeadershipAndTalentConsultingServicesMember
  1,587us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_LeadershipAndTalentConsultingServicesMember
Futurestep      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 316us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_FuturestepMember
  654us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_FuturestepMember
Corporate | Corporate      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 4us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
Severance      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 640us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,445us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Severance | Executive Recruitment      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 517us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
   
Severance | Executive Recruitment | North America      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 182us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
   
Severance | Executive Recruitment | EMEA      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 335us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
   
Severance | LTC      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 67us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_LeadershipAndTalentConsultingServicesMember
   
Severance | Futurestep      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 52us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_FuturestepMember
   
Severance | Corporate | Corporate      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 4us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
Facilities      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 1,131us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1,740us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2,813us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Facilities | Executive Recruitment      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 327us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
  572us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
Facilities | Executive Recruitment | North America      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve     193us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_NorthAmericaMember
Facilities | Executive Recruitment | EMEA      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 327us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
  379us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_ExecutiveRecruitmentMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EMEAMember
Facilities | LTC      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve 540us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_LeadershipAndTalentConsultingServicesMember
  1,587us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_LeadershipAndTalentConsultingServicesMember
Facilities | Futurestep      
Restructuring Cost and Reserve [Line Items]      
Restructuring Reserve $ 264us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_FuturestepMember
  $ 654us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= kfy_FuturestepMember