XML 118 R104.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Benefit Plans - Additional Information (Details) |  |  | 1 Months Ended | 12 Months Ended
--- | --- | --- | --- | ---
Jan. 01, 2024 USD ($) | May 23, 2022 | Dec. 31, 2017 USD ($) | Sep. 30, 2015 USD ($) | Feb. 28, 2014 USD ($) agreement | Dec. 31, 2023 USD ($) employee security | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($)
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Eligibility to participate in ESOP based on service (in months) |  |  |  |  |  | 6 months |  |
Eligibility age to participate in ESOP |  |  |  |  |  | 21 years |  |
Contributions for the plan necessary to amortize the debt to the company, period (in years) |  |  |  |  |  | 20 years |  |
Compensation cost related to ESOP |  |  |  |  |  | $ 908,000 | $ 1,096,000 | $ 1,052,000
Fair value of the unearned ESOP shares |  |  |  |  |  | $ 7,125,000 | 8,219,000 |
Chief Operations Officer | Subsequent Event |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Vested benefit paid | $ 100,254 |  |  |  |  |  |  |
401 (k) and Profit Sharing Plan |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Percent of employee's pretax annual earnings allowed to be contributed into the plan (as percent) |  |  |  |  |  | 75.00% |  |
Employer matching contribution as percentage of employee contributions made on first 2% of employee's pay (as percent) |  |  |  |  |  | 100.00% |  |
Percent of employee's pay to be matched by employer (as percent) |  |  |  |  |  | 2.00% |  |
Additional employer matching contribution on employee contributions between 2% and 6% (as percent) |  |  |  |  |  | 50.00% |  |
Contributions made by company, amount |  |  |  |  |  | $ 1,610,000 | 1,255,000 | $ 974,000
401 (k) and Profit Sharing Plan | Maximum |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Percent of employee's pay to be matched by employer (as percent) |  |  |  |  |  | 6.00% |  |
Salary Continuation Agreements |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Post retirement liability outstanding |  |  |  |  |  | $ 3,128,000 | $ 3,220,000 |
2007 Salary Continuation Agreements |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Number of employees covered | employee |  |  |  |  |  | 4 |  |
2007 Salary Continuation Agreements | Chief Executive Officer |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Period of stated annual benefit (in years) |  |  |  |  |  | 10 years |  |
Vested period (in years) |  |  |  |  |  | 10 years |  |
Percent of period vested (as percent) |  |  |  |  |  | 100.00% |  |
2007 Salary Continuation Agreements | Chief Credit Officer |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Period of stated annual benefit (in years) |  | 10 years |  |  |  |  |  |
Period for which executive's beneficiary will receive upon death |  | 120 months |  |  |  |  |  |
Age after which employees will be entitled to a stated annual benefit |  | 65 years |  |  |  |  |  |
Period of separation from service (in months) |  |  |  |  |  | 24 months |  |
2007 Salary Continuation Agreements | Former executive | American Bank |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Contribution to salary agreement |  |  | $ 358,000 |  |  |  |  |
Payment period (in years) |  |  | 14 years |  |  |  |  |
2019 Salary Continuation Agreements | Chief Executive Officer |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Period of stated annual benefit (in years) |  |  |  |  |  | 10 years |  |
Percent of period vested (as percent) |  |  |  |  |  | 100.00% |  |
Age after which employees will be entitled to a stated annual benefit |  |  |  |  |  | 65 years |  |
2019 Salary Continuation Agreements | Chief Financial Officer |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Period of stated annual benefit (in years) |  | 10 years |  |  |  |  |  |
Vested period (in years) |  | 10 years |  |  |  |  |  |
Age after which employees will be entitled to a stated annual benefit |  | 65 years |  |  |  |  |  |
2014 Salary Continuation Agreements | Former executive | Britton & Koontz |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Number of salary continuation agreements | agreement |  |  |  |  | 2 |  |  |
Contribution to salary agreement |  |  |  |  | $ 465,000 |  |  |
Payment period (in years) |  |  |  |  | 15 years |  |  |
2015 Salary Continuation Agreements | Louisiana Bancorp, Inc. |  |  |  |  |  |  |  |
Benefit Plans [Line Items] |  |  |  |  |  |  |  |
Contribution to salary agreement |  |  |  | $ 1,200,000 |  |  |  |
Number of salary continuation agreements | security |  |  |  |  |  | 2 |  |
Stated annual benefit for executive |  |  |  | 10 years |  |  |  |

X
- Definition Age after which employees will be entitled to a stated annual benefit. + References No definition available. + Details
Name: | hbcp_AgeAfterWhichEmployeesWillBeEntitledToStatedAnnualBenefit
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amounts Paid Under Deferred Compensation And Salary Continuation Agreements + References No definition available. + Details
Name: | hbcp_AmountsPaidUnderDeferredCompensationAndSalaryContinuationAgreements
Namespace Prefix: | hbcp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Benefit plans. + References No definition available. + Details
Name: | hbcp_BenefitPlansLineItems
Namespace Prefix: | hbcp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contributions for the plan necessary to amortize the debt to the company, period. + References No definition available. + Details
Name: | hbcp_ContributionsForPlanNecessaryToAmortizeDebtToCompanyPeriod
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Additional Employer Matching Contribution, Percent of Match + References No definition available. + Details
Name: | hbcp_DefinedContributionPlanAdditionalEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | hbcp_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Eligibility age to participate in ESOP. + References No definition available. + Details
Name: | hbcp_EligibilityAgeToParticipateInEsop
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employee period who are eligible for ESOP. + References No definition available. + Details
Name: | hbcp_EmploymentPeriodEligibilityForEmployeeStockOwnershipPlan
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum period of separation for distribution of the vested portion. + References No definition available. + Details
Name: | hbcp_MaximumPeriodOfSeparationForDistributionOfVestedPortion
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Salary Continuation Agreements + References No definition available. + Details
Name: | hbcp_NumberOfSalaryContinuationAgreements
Namespace Prefix: | hbcp_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Period For Payment For Deferred Compensation And Salary Continuation Agreement + References No definition available. + Details
Name: | hbcp_PeriodForPaymentForDeferredCompensationAndSalaryContinuationAgreement
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of benefit after retirement under plan. + References No definition available. + Details
Name: | hbcp_PeriodOfBenefitAfterRetirementUnderPlan
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of benefit under plan. + References No definition available. + Details
Name: | hbcp_PeriodOfBenefitUnderPlan
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of monthly installment payments on death during active service. + References No definition available. + Details
Name: | hbcp_PeriodOfMonthlyInstallmentPaymentsOnDeathDuringActiveService
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Salary Continuation Agreements, Number + References No definition available. + Details
Name: | hbcp_SalaryContinuationAgreementsNumber
Namespace Prefix: | hbcp_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stated annual benefit period. + References No definition available. + Details
Name: | hbcp_StatedAnnualBenefitPeriod
Namespace Prefix: | hbcp_
Data Type: | xbrli:durationItemType
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 Percentage of employer's matching contributions to a defined contribution plan that vests in a given year. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage
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
- Definition Number of employees eligible to participate in defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanNumberOfEmployees
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of plan compensation cost recognized during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480489/718-40-50-1 + Details
Name: | us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Subparagraph (g) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25 + Details
Name: | us-gaap_PaymentsForPostemploymentBenefits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The carrying amount as of the balance sheet date of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 712 -SubTopic 10 -Name Accounting Standards Codification -Section 25 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481179/712-10-25-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 712 -SubTopic 10 -Name Accounting Standards Codification -Section 25 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481179/712-10-25-5 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 + Details
Name: | us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of unearned shares for all classes of common stock and nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by an employee stock ownership plan (ESOP). Includes the sale of shares or the issuance treasury shares to an 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 (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480489/718-40-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 40 -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480520/718-40-45-2 + Details
Name: | us-gaap_UnearnedESOPShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ChiefOperatingOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=hbcp_FourZeroOneKandProfitSharingPlanMember
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_RetirementPlanNameAxis=hbcp_SalaryContinuationAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=hbcp_ChiefRiskOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=hbcp_AmericanBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_ChiefFinancialOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=hbcp_BrittonAndKoontzBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=hbcp_LouisianaBancorpIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |