XML 65 R53.htm IDEA: XBRL DOCUMENT
v2.4.1.9

LOANS RECEIVABLE AND ALLOWANCE FOR LOAN LOSSES - Impaired Loans by Class (Detail) (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | $ 1,217 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment | $ 676 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 1,238 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance | 1,160 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Impaired Loans with a Specific Allowance, Related Allowance | 188 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 | 613 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 14,315 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment | 24,659 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 19,211 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance | 27,349 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Commercial Real Estate [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Related Allowance | 2 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 552 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Owner-Occupied [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 615 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1,099 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 552 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 3,288 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 3,947 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 4,558 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 4,575 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Non-owner Occupied [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 1,680 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 7,117 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 3,420 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 7,670 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Multi - Family [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 320 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 322 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 356 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 415 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_MultiFamilyMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Non-owner Occupied Residential [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 198 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 203 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 2 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 1,302 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 4,493 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 1,570 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 4,836 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquisition and Development [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Acquisition and Development [Member] | Commercial and Land Development [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 410 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 3,177 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 1,077 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 3,812 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Commercial and Industrial [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 2,437 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember | 2,001 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 2,500 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember | 2,143 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_StatementBusinessSegmentsAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember
Residential Mortgage [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Related Allowance | 173 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 61 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Residential Mortgage [Member] | First Lien [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 982 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 48 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 982 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 48 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 149 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 48 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 4,340 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 3,327 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 4,968 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 3,619 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Residential Mortgage [Member] | Home Equity - Term [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 13 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 13 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 13 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 70 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 94 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 71 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 96 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_HomeEquityTermMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Residential Mortgage [Member] | Home Equity - Lines of Credit [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 24 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 40 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 0 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with a Specific Allowance, Related Allowance | 24 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 455 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 181 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | 655 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 183 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_HomeEquityMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Installment and Other Loans [Member] |  |
Financing Receivable, Impaired [Line Items] |  |
Impaired Loans with a Specific Allowance, Recorded Investment (Book Balance) | 13 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember |
Impaired Loans with a Specific Allowance, Unpaid Principal Balance (Legal Balance) | 13 us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember |
Impaired Loans with a Specific Allowance, Related Allowance | 13 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | 0 us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember
Impaired Loans with No Specific Allowance, Recorded Investment (Book Balance) | 13 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember |
Impaired Loans with No Specific Allowance, Unpaid Principal Balance (Legal Balance) | $ 36 us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember |

X
- Definition Amount of valuation allowance for financing receivables that are expected to be uncollectible that were individually evaluated for impairment. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivableImpairedLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of investment in impaired financing receivables for which there is no related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of unpaid principal balance of impaired financing receivables for which there is no related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in impaired financing receivables for which there is a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Unpaid principal balance of impaired financing receivables for which there is a related allowance for credit losses. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

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

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

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