XML 28 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Components of Stock-Based Compensation Expense Recognized (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense, pre-tax $ 3,419us-gaap_AllocatedShareBasedCompensationExpense $ 3,027us-gaap_AllocatedShareBasedCompensationExpense $ 10,378us-gaap_AllocatedShareBasedCompensationExpense $ 8,819us-gaap_AllocatedShareBasedCompensationExpense
Tax benefit from stock-based compensation expense (1,032)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense (705)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense (3,128)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense (2,762)us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
Total stock-based compensation expense, net of tax 2,387us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 2,322us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 7,250us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax 6,057us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
Restricted Stock        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense, pre-tax 3,356us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
2,931us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
10,225us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
8,478us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Stock Options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense, pre-tax 22us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
96us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
112us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
341us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
ESPP        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense, pre-tax $ 41us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= kfy_EmployeeStockPurchasePlanMember
  $ 41us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= kfy_EmployeeStockPurchasePlanMember