XML 84 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Other Commitments [Line Items]      
Operating lease, rental expense $ 5,600,000us-gaap_OperatingLeasesRentExpenseNet $ 5,300,000us-gaap_OperatingLeasesRentExpenseNet $ 5,200,000us-gaap_OperatingLeasesRentExpenseNet
Purchase commitment, total 12,600,000us-gaap_PurchaseObligation    
Commitments to be paid in 2015 7,600,000us-gaap_PurchaseObligationDueInNextTwelveMonths    
Commitments to be paid in 2016 4,000,000us-gaap_PurchaseObligationDueInSecondYear    
Commitments to be paid in 2017 1,000,000us-gaap_PurchaseObligationDueInThirdYear    
Commitments to be paid in 2018 11,000us-gaap_PurchaseObligationDueInFourthYear    
Commitments to be paid in 2019 0us-gaap_PurchaseObligationDueInFifthYear    
Letter of credit outstanding, for workers compensation 2,700,000kfrc_LetterOfCreditOutstandingForWorkersCompensationAndOtherInsuranceCoverage    
Letter of credit outstanding, for facility lease deposit 500,000kfrc_LetterOfCreditOutstandingForFacilityLeaseDeposits    
Provision for litigation loss   0us-gaap_LossContingencyAccrualProvision  
Tax audit cost   0us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions  
Severance Payment Under Agreement Description Certain of the agreements also provide for a severance payment of one to three times annual salary and one half to three times average annual bonus if such an agreement is terminated without good cause by the employer or for good reason by the employee.    
Employees under contract terminated by employer without good cause or change in control 19,200,000kfrc_SupplementalUnemploymentBenefitsOnChangeInControl    
Employees under contract terminated by employer without good cause or in absence of change in control $ 41,600,000kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl    
Minimum [Member]      
Other Commitments [Line Items]      
Tenure of expiration of lease 30 days    
Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements 6 months    
Severance payment as a percentage of annual salary 100.00%kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Severance payment as a percentage of annual bonus 50.00%kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Maximum [Member]      
Other Commitments [Line Items]      
Tenure of expiration of lease 90 days    
Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements 3 years    
Severance payment as a percentage of annual salary 300.00%kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Severance payment as a percentage of annual bonus 300.00%kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus
/ us-gaap_RangeAxis
= us-gaap_MaximumMember