XML 46 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Goodwill [Line Items]      
Carrying value $ 45,968us-gaap_Goodwill $ 48,900us-gaap_Goodwill $ 63,410us-gaap_Goodwill
Technology [Member]      
Goodwill [Line Items]      
Gross amount 156,391us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
156,391us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
156,391us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
Accumulated impairment losses (139,357)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
(139,357)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
(139,357)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
Carrying value 17,034us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_TechnologyMember
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]      
Gross amount 19,766us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
19,766us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
19,766us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
Accumulated impairment losses (11,760)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
(11,760)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
(11,760)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
Carrying value 8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
8,006us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_FinanceAndAccountingMember
Government Solutions [Member]      
Goodwill [Line Items]      
Gross amount 104,596us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
102,641us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
102,641us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
Accumulated impairment losses (83,668)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
(83,668)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
(69,158)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kfrc_GovernmentSolutionsMember
Carrying value $ 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