XML 50 R35.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Organization and Summary of Significant Accounting Policies (Details) |  | 3 Months Ended | 9 Months Ended | 12 Months Ended
--- | --- | --- | --- | ---
Feb. 01, 2024 USD ($) | Jan. 31, 2025 USD ($) performance_obligation solution phase | Jan. 31, 2024 USD ($) | Jan. 31, 2025 USD ($) performance_obligation solution phase | Jan. 31, 2024 USD ($) | Apr. 30, 2024 USD ($)
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of core solutions | solution |  | 5 |  | 5 |  |
Number of performance obligations | performance_obligation |  | 1 |  | 1 |  |
Number of revenue recognition phases | phase |  | 2 |  | 2 |  |
Credit loss for available for sales debt securities |  | $ 0 | $ 0 | $ 0 | $ 0 |
Impairment of right-of-use assets |  | $ 2,452,000 | $ 0 | 2,452,000 | 1,629,000 |
Impairment of fixed assets |  |  |  | 509,000 | 1,575,000 |
Impairment of goodwill | $ 0 |  |  | 0 |  | $ 0
Impairment of intangible assets |  |  |  | $ 0 |  | $ 0
Executive And Professional Search |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Cash compensation, percentage |  | 0.33 |  | 0.33 |  |
Minimum |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Intangible assets estimated useful lives |  | 1 year |  | 1 year |  |
Maximum |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Intangible assets estimated useful lives |  | 24 years |  | 24 years |  |
Right-Of-Use Assets |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Impairment of right-of-use assets |  | $ 2,500,000 |  | $ 2,500,000 | 1,600,000 |
Leasehold Improvements And Furniture And Fixtures |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Impairment of fixed assets |  | 200,000 |  | 200,000 | 100,000 |
Software |  |  |  |  |  |
Organization And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Impairment of fixed assets |  | $ 400,000 |  | $ 400,000 | $ 1,500,000 |

X
- Definition Cash Compensation, Percentage + References No definition available. + Details
Name: | kfy_CashCompensationPercentage
Namespace Prefix: | kfy_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Core Solutions + References No definition available. + Details
Name: | kfy_NumberOfCoreSolutions
Namespace Prefix: | kfy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Performance Obligations, Standard Search Engagement + References No definition available. + Details
Name: | kfy_NumberOfPerformanceObligationsStandardSearchEngagement
Namespace Prefix: | kfy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Revenue Phases + References No definition available. + Details
Name: | kfy_NumberOfRevenuePhases
Namespace Prefix: | kfy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

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 Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aaa) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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: | instant

X
- Definition Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_ImpairmentOfIntangibleAssetsFinitelived
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of loss from impairment of right-of-use asset from operating lease. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 25 -Paragraph 6 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479365/842-20-25-6 + Details
Name: | us-gaap_OperatingLeaseImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=kfy_ExecutiveAndProfessionalSearchMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis=kfy_RightOfUseAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis=kfy_LeaseholdImprovementsAndFurnitureAndFixturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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