XML 86 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets - Changes in the Carrying Amount of Goodwill in Total and for Each Reporting Unit (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Goodwill [Line Items]        
Carrying value, beginning balance   $ 48,900us-gaap_Goodwill $ 63,410us-gaap_Goodwill  
Impairment of goodwill   0us-gaap_GoodwillImpairmentLoss (14,510)us-gaap_GoodwillImpairmentLoss (69,158)us-gaap_GoodwillImpairmentLoss
Additions (a)   1,955us-gaap_GoodwillAcquiredDuringPeriod    
Disposition of HIM   (4,887)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit    
Carrying value, ending balance 63,410us-gaap_Goodwill 45,968us-gaap_Goodwill 48,900us-gaap_Goodwill 63,410us-gaap_Goodwill
Technology [Member]        
Goodwill [Line Items]        
Carrying value, beginning balance   17,034us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
17,034us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
 
Impairment of goodwill     0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
 
Additions (a)   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
   
Disposition of HIM   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
   
Carrying value, ending balance   17,034us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
17,034us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
 
Finance and Accounting [Member]        
Goodwill [Line Items]        
Carrying value, beginning balance   8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
 
Impairment of goodwill     0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
 
Additions (a)   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
   
Disposition of HIM   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
   
Carrying value, ending balance   8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
 
Health Information Management [Member]        
Goodwill [Line Items]        
Carrying value, beginning balance   4,887us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
4,887us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
 
Impairment of goodwill     0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
 
Additions (a)   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
   
Disposition of HIM   (4,887)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
   
Carrying value, ending balance   0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
4,887us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_HealthInformationManagementMember
 
Government Solutions [Member]        
Goodwill [Line Items]        
Carrying value, beginning balance   18,973us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
33,483us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
 
Impairment of goodwill (3,900)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
  (14,510)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
(69,158)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
Additions (a)   1,955us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
   
Disposition of HIM   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
   
Carrying value, ending balance $ 33,483us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
$ 20,928us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
$ 18,973us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
$ 33,483us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember