XML 50 R35.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Organization and Summary of Significant Accounting Policies - Revenue Recognition (Details) | Jul. 31, 2024 performance_obligation phase
--- | ---
Organization And Summary Of Significant Accounting Policies [Line Items] |
Number of performance obligations | performance_obligation | 1
Number of revenue recognition phases | phase | 2
Executive And Professional Search |
Organization And Summary Of Significant Accounting Policies [Line Items] |
Cash compensation, percentage | 0.33

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 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
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=kfy_ExecutiveAndProfessionalSearchMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |