XML 60 R40.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Organization and Summary of Significant Accounting Policies - Additional Information (Detail) | 3 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | ---
Apr. 30, 2018 USD ($) $ / shares | Jan. 31, 2018 $ / shares | Oct. 31, 2017 $ / shares | Jul. 31, 2017 $ / shares | Apr. 30, 2017 USD ($) $ / shares | Jan. 31, 2017 $ / shares | Oct. 31, 2016 $ / shares | Jul. 31, 2016 $ / shares | Apr. 30, 2018 USD ($) $ / shares | Apr. 30, 2017 USD ($) $ / shares | Apr. 30, 2016 USD ($) $ / shares | Feb. 17, 2016 / $ | Feb. 16, 2016 / $
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Investments in affiliated companies maximum | 50.00% |  |  |  |  |  |  |  | 50.00% |  |  |  |
Dividends received from unconsolidated subsidiary |  |  |  |  |  |  |  |  | $ 240,000 | $ 564,000 | $ 2,373,000 |  |
Deferred revenue | $ 120,100,000 |  |  |  | $ 95,800,000 |  |  |  | 120,100,000 | 95,800,000 |  |  |
Impairment of long-lived assets |  |  |  |  |  |  |  |  | 0 | 0 | 0 |  |
Impairment of goodwill |  |  |  |  |  |  |  |  | 0 |  |  |  |
Impairment of intangible assets |  |  |  |  |  |  |  |  | 0 | 0 |  |  |
Performance related bonus expenses |  |  |  |  |  |  |  |  | $ 220,400,000 | 179,600,000 | 186,500,000 |  |
Percentage that Actuarial gain or loss must exceed the greater of PBO or Market Value Plan Assets |  |  |  |  |  |  |  |  | 10.00% |  |  |  |
Foreign currency losses/(gains), after tax |  |  |  |  |  |  |  |  | $ 2,200,000 | $ (200,000) | 8,700,000 |  |
Foreign currency exchange rate, translation | / $ |  |  |  |  |  |  |  |  |  |  |  | 10.0 | 6.3
Venezuelan foreign currency loss |  |  |  |  |  |  |  |  |  |  | $ 13,720,000 |  |
Diluted (loss) earnings per share | $ / shares | $ 0.73 | $ 0.48 | $ 0.64 | $ 0.51 | $ 0.47 | $ 0.42 | $ 0.52 | $ 0.06 | $ 2.35 | $ 1.47 | $ 0.58 |  |
Increase to cash provided operations |  |  |  |  |  |  |  |  | $ 219,125,000 | $ 106,141,000 | $ 68,989,000 |  |
Decrease in cash provided by financing activities |  |  |  |  |  |  |  |  | (77,258,000) | 64,365,000 | $ 113,544,000 |  |
CSV of COLI Contracts |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Gross CSV | $ 186,800,000 |  |  |  | $ 180,300,000 |  |  |  | 186,800,000 | 180,300,000 |  |  |
Outstanding policy loans | 66,700,000 |  |  |  | 67,200,000 |  |  |  | 66,700,000 | 67,200,000 |  |  |
Receivable on insolvency of insurance companies | $ 120,100,000 |  |  |  | $ 61,300,000 |  |  |  | $ 120,100,000 | 61,300,000 |  |  |
Devaluation Of Venezuelan Bolivar |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Diluted (loss) earnings per share | $ / shares |  |  |  |  |  |  |  |  |  |  | $ (0.26) |  |
Free-Floating Exchange Rate |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Foreign currency exchange rate, translation | / $ |  |  |  |  |  |  |  |  |  |  |  | 200 |
Rate used to calculate the impact of devaluation |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Foreign currency exchange rate, translation | / $ |  |  |  |  |  |  |  |  |  |  |  | 260 |
Accounting Standards Update 2016-09 |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Increase to cash provided operations |  |  |  |  |  |  |  |  |  | 100,000 | $ 4,900,000 |  |
Decrease in cash provided by financing activities |  |  |  |  |  |  |  |  |  | $ (100,000) | $ (4,900,000) |  |
Minimum |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Intangible assets estimated useful lives |  |  |  |  |  |  |  |  | 1 year |  |  |  |
Amortization of long-term retention awards |  |  |  |  |  |  |  |  | 4 years |  |  |  |
Minimum | Executive Capital Accumulation Plan |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Deferred compensation arrangement vesting period |  |  |  |  |  |  |  |  | 4 years |  |  |  |
Minimum | Software and Software Development Costs |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment estimated useful life |  |  |  |  |  |  |  |  | 3 years |  |  |  |
Minimum | Other Capitalized Property Plant and Equipment |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment estimated useful life |  |  |  |  |  |  |  |  | 3 years |  |  |  |
Maximum |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Intangible assets estimated useful lives |  |  |  |  |  |  |  |  | 24 years |  |  |  |
Amortization of long-term retention awards |  |  |  |  |  |  |  |  | 5 years |  |  |  |
Maximum | Executive Capital Accumulation Plan |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Deferred compensation arrangement vesting period |  |  |  |  |  |  |  |  | 5 years |  |  |  |
Maximum | Software and Software Development Costs |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment estimated useful life |  |  |  |  |  |  |  |  | 7 years |  |  |  |
Maximum | Other Capitalized Property Plant and Equipment |  |  |  |  |  |  |  |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment estimated useful life |  |  |  |  |  |  |  |  | 10 years |  |  |  |

X
- Definition The period the long term retention award is expensed over. + References No definition available. + Details
Name: | kfy_AmortizationOfLongTermRetentionAwards
Namespace Prefix: | kfy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cash Surrender Value of Life Insurance Gross + References No definition available. + Details
Name: | kfy_CashSurrenderValueOfLifeInsuranceGross
Namespace Prefix: | kfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The percentage that the actuarial gain or loss must exceed the greater of the PBO or Market Related Value of Plan Assets in order to amortize the amount through pension cost. + References No definition available. + Details
Name: | kfy_CorridorRulePercentage
Namespace Prefix: | kfy_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The loss/ (gain) on foreign currency transactions after tax. + References No definition available. + Details
Name: | kfy_ForeignCurrencyTransactionLossGainAfterTax
Namespace Prefix: | kfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Organization And Summary Of Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | kfy_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | kfy_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Performance related bonus expenses. + References No definition available. + Details
Name: | kfy_PerformanceRelatedBonusExpenses
Namespace Prefix: | kfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Policy Loans Payable + References No definition available. + Details
Name: | kfy_PolicyLoansPayable
Namespace Prefix: | kfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of the CSV that the Company would be considered a general creditor if the insurance companies went insolvent. + References No definition available. + Details
Name: | kfy_ReceivableOnInsolvencyOfInsuranceCompanies
Namespace Prefix: | kfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of deferred revenue as of balance sheet date. Deferred revenue represents collections of cash or other assets related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 13.A.3) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 13.A.4(a).Q1) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 + Details
Name: | us-gaap_DeferredRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(19)) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=96947427&loc=d3e1252-109256 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(21)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(23)) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 + Details
Name: | us-gaap_EarningsPerShareDiluted
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=66011266&loc=d3e33918-111571 + Details
Name: | us-gaap_EquityMethodInvestmentOwnershipPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Foreign exchange rate used to remeasure amounts denominated in a currency other than functional currency into functional currency. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521 + Details
Name: | us-gaap_ForeignCurrencyExchangeRateRemeasurement1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30690-110894 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30700-110894 + Details
Name: | us-gaap_ForeignCurrencyTransactionLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13854-109267 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6388280&loc=d3e13777-109266 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275 + Details
Name: | us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3521-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 26 -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3574-108585 + Details
Name: | us-gaap_NetCashProvidedByUsedInFinancingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3521-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3536-108585 + Details
Name: | us-gaap_NetCashProvidedByUsedInOperatingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 21D -URI http://asc.fasb.org/extlink&oid=98514028&loc=SL94080555-108585 + Details
Name: | us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84176398&loc=d3e2921-110230 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=64827811&loc=d3e1361-107760 + Details
Name: | us-gaap_TangibleAssetImpairmentCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_LineOfCreditFacilityAxis=kfy_CSVOfColiContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis=kfy_DevaluationOfVenezuelanBolivarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=kfy_FreeFloatingExchangeRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=kfy_ForeignCurrencyExchangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=kfy_ExecutiveCapitalAccumulationPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |