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 23orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract 12orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
Troubled debt restructurings at period end, Recorded Investment $ 2,828orrf_FinancingReceivableModifiedBalanceEndOfPeriod $ 7,535orrf_FinancingReceivableModifiedBalanceEndOfPeriod
Accruing [Member]    
Financing Receivable, Modifications [Line Items]    
Troubled debt restructurings at periods end, Number of Contracts 9orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
6orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
Troubled debt restructurings at period end, Recorded Investment 1,100orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
5,988orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
200orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,268orrf_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 1orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
2orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Troubled debt restructurings at period end, Recorded Investment 287orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
1,071orrf_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 8orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
1orrf_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 813orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_AccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
449orrf_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 14orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
6orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
Troubled debt restructurings at period end, Recorded Investment 1,728orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
1,547orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
2orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
Troubled debt restructurings at period end, Recorded Investment 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
310orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
71orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
694orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1orrf_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 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
193orrf_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 13orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
1orrf_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,715orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
279orrf_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 1orrf_FinancingReceivableModifiedBalanceEndOfPeriodNumberOfContract
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
0orrf_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 $ 13orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
$ 0orrf_FinancingReceivableModifiedBalanceEndOfPeriod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= orrf_NonaccruingMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember