XML 24 R55.htm IDEA: XBRL DOCUMENT
v2.4.1.9

LOANS RECEIVABLE AND ALLOWANCE FOR LOAN LOSSES - Troubled Debt Restructurings (Detail) (USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 Contract | Dec. 31, 2013 Contract
--- | --- | ---
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 23 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract | 12 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
Troubled debt restructurings at period end, Recorded Investment | $ 2,828 orrf_FinancingReceivableModifiedBalanceEndOfPeriod | $ 7,535 orrf_FinancingReceivableModifiedBalanceEndOfPeriod
Accruing [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 9 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember | 6 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember
Troubled debt restructurings at period end, Recorded Investment | 1,100 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember | 5,988 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember
Accruing [Member] | Commercial Real Estate [Member] | Owner-Occupied [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 200 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Accruing [Member] | Commercial Real Estate [Member] | Non-owner Occupied [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 2 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 4,268 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Accruing [Member] | Acquisition and Development [Member] | Commercial and Land Development [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 2 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 287 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember | 1,071 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndLandDevelopmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Accruing [Member] | Residential Mortgage [Member] | First Lien [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 8 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 813 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 449 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_AccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Nonaccruing [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 14 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember | 6 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember
Troubled debt restructurings at period end, Recorded Investment | 1,728 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember | 1,547 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember
Nonaccruing [Member] | Commercial and Industrial [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember | 2 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember
Troubled debt restructurings at period end, Recorded Investment | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember | 310 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_CommercialAndIndustrialPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember
Nonaccruing [Member] | Commercial Real Estate [Member] | Owner-Occupied [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 71 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_OwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Nonaccruing [Member] | Commercial Real Estate [Member] | Non-owner Occupied [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 694 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Nonaccruing [Member] | Commercial Real Estate [Member] | Non-owner Occupied Residential [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 193 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_NonOwnerOccupiedResidentialMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Nonaccruing [Member] | Residential Mortgage [Member] | First Lien [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 13 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | 1,715 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 279 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = orrf_FirstLienMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Nonaccruing [Member] | Residential Mortgage [Member] | Consumer [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Troubled debt restructurings at periods end, Number of Contracts | 1 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment | $ 13 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember | $ 0 orrf_FinancingReceivableModifiedBalanceEndOfPeriod / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerLoanMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = orrf_NonaccruingMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember

X
- Definition Financing Receivable Modified Balance End Of Period + References No definition available. + Details
Name: | orrf_FinancingReceivableModifiedBalanceEndOfPeriod
Namespace Prefix: | orrf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing Receivable Modified Balance End Of Period Number Of Contract + References No definition available. + Details
Name: | orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
Namespace Prefix: | orrf_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

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

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=orrf_AccruingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=orrf_NonaccruingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |