XML 107 R92.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Employee Benefits, Summary (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($) h Plan shares | Dec. 31, 2023 USD ($) shares | Dec. 31, 2022 USD ($) shares
Employee Benefits [Abstract] |  |  |
Number of retirement savings plan | Plan | 2 |  |
401(k) Plan [Member] |  |  |
Defined Contribution Plan [Abstract] |  |  |
Minimum age of employees to participate in plan | 21 years |  |
Minimum requisite service period to participate in retirement plans | 1 year |  |
Minimum annual working hours required to participate in plan | h | 1,000 |  |
Service requirement for participant contributions period | 90 days |  |
Percentage of employee contribution, minimum | 1.00% |  |
Percentage of employee contribution, maximum | 20.00% |  |
Employer matching contribution | 50.00% |  |
Maximum contribution on employees gross pay | 8.00% |  |
Contribution by employer under 401(K) plan | $ | $ 1.4 | $ 1.2 | $ 1.2
Number of allocated shares under 401 (K) plan (in shares) | shares | 304,554 | 367,106 | 348,859
Employee Stock Ownership Plan ("ESOP") [Member] |  |  |
Employee Stock Ownership Plan (ESOP) Disclosures [Abstract] |  |  |
Minimum age of employees to participate under ESOP | 21 years |  |
Minimum requisite service period to participate under ESOP | 1 year |  |
Minimum annual working hours required to participate under ESOP | h | 1,000 |  |
Maximum annual contribution percentage under ESOP | 4.00% |  |
Contributions to ESOP by employer | $ | $ 2.0 | $ 1.8 | $ 1.7
Number of allocated shares under ESOP (in shares) | shares | 760,396 | 772,351 | 734,677

X
- Definition Minimum percentage of employees' annual gross pay that the employees contributes to a defined contribution plan. + References No definition available. + Details
Name: | ctbi_DefinedContributionPlanMinimumAnnualEmployeeContributionPercent
Namespace Prefix: | ctbi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | ctbi_EmployeeStockOwnershipPlanESOPDisclosuresAbstract
Namespace Prefix: | ctbi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum age of employees to participate in Employee Stock Ownership Plan (ESOP), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | ctbi_EmployeeStockOwnershipPlanESOPMinimumAgeOfEmployeesToParticipate
Namespace Prefix: | ctbi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum number of hours required for employees per annum to participate under Employee Stock Ownership Plan (ESOP). + References No definition available. + Details
Name: | ctbi_EmployeeStockOwnershipPlanESOPMinimumAnnualWorkingHoursRequiredToParticipate
Namespace Prefix: | ctbi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum service period of employees required to participate in Employee Stock Ownership Plan (ESOP), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | ctbi_EmployeeStockOwnershipPlanESOPMinimumRequisiteServicePeriodToParticipate
Namespace Prefix: | ctbi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of maximum annual contribution made by the employer under Employee Stock Ownership Plan (ESOP) specified as covered employees' gross compensation. + References No definition available. + Details
Name: | ctbi_EmployeeStockOwnershipPlanMaximumAnnualContributionByEmployerPercent
Namespace Prefix: | ctbi_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refers to the minimum age of employees to participate in retirement savings plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | ctbi_MinimumAgeOfEmployeesToParticipateInPlan
Namespace Prefix: | ctbi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition This line item represents the minimum number of hours required for employees per annum to participate in plan. + References No definition available. + Details
Name: | ctbi_MinimumAnnualWorkingHoursRequiredToParticipateInPlan
Namespace Prefix: | ctbi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition This line item represents the minimum service period of employees required to participate in retirement plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | ctbi_MinimumRequisiteServicePeriodToParticipateInRetirementPlans
Namespace Prefix: | ctbi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The shares or units in 401(K) Plan that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested. + References No definition available. + Details
Name: | ctbi_NumberOfAllocatedSharesUnder401KPlan
Namespace Prefix: | ctbi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition This line item represents the number of components in contributory retirement savings plan maintained by the entity. + References No definition available. + Details
Name: | ctbi_NumberOfRetirementSavingsPlan
Namespace Prefix: | ctbi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Service requirement for participant contributions period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | ctbi_ServiceRequirementForParticipantContributionsPeriod
Namespace Prefix: | ctbi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition This item represents the amount of cash contributions during the period made by the entity to the Employee Stock Ownership Plan (ESOP). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPCashContributionsToESOP
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=ctbi_Plan401KMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=ctbi_EmployeeStockOwnershipPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |