XML 12 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Incentive Plans - Summary of Stock Option Activity (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding as of Beginning of year 57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Exercised (22)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Forfeited/Cancelled 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
Outstanding as of Ending of year 35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Outstanding, Weighted Average Exercise Price per Share, Beginning Balance $ 11.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Exercised, Weighted Average Exercise Price per Share $ 11.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Forfeited/Cancelled, Weighted Average Exercise Price per Share $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
Outstanding, Weighted Average Exercise Price per Share, Ending Balance $ 12.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Exercised, Total Intrinsic Value of Options Exercised $ 269us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Incentive Stock Option Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding as of Beginning of year 22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= kfrc_IncentiveStockOptionPlanMember
Exercised (22)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= kfrc_IncentiveStockOptionPlanMember
Forfeited/Cancelled 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_PlanNameAxis
= kfrc_IncentiveStockOptionPlanMember
Outstanding as of Ending of year 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= kfrc_IncentiveStockOptionPlanMember
Stock Incentive Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding as of Beginning of year 35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= kfrc_StockIncentivePlanMember
Exercised 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= kfrc_StockIncentivePlanMember
Forfeited/Cancelled 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_PlanNameAxis
= kfrc_StockIncentivePlanMember
Outstanding as of Ending of year 35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= kfrc_StockIncentivePlanMember