XML 78 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS RECEIVABLE AND ALLOWANCE FOR LOAN LOSSES - Bank's Ratings Based on its Internal Risk Rating System (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Bank's ratings based on its internal risk rating system    
Total Loans $ 727,753us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome $ 704,946us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Commercial real estate    
Bank's ratings based on its internal risk rating system    
Total Loans 340,069us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
322,006us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Owner-occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 111,399us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
100,859us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Non-owner occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 150,921us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
144,301us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Multi-family    
Bank's ratings based on its internal risk rating system    
Total Loans 28,943us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
27,531us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Non-owner occupied residential    
Bank's ratings based on its internal risk rating system    
Total Loans 48,806us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
49,315us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquisition and development    
Bank's ratings based on its internal risk rating system    
Total Loans 32,122us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
30,161us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Acquisition and development | 1-4 family residential construction    
Bank's ratings based on its internal risk rating system    
Total Loans 5,883us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
5,924us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Acquisition and development | Commercial and land development    
Bank's ratings based on its internal risk rating system    
Total Loans 26,239us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
24,237us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Commercial and industrial    
Bank's ratings based on its internal risk rating system    
Total Loans 48,742us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
48,995us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
Municipal    
Bank's ratings based on its internal risk rating system    
Total Loans 60,661us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
61,191us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
Residential mortgage    
Bank's ratings based on its internal risk rating system    
Total Loans 240,287us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
236,702us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential mortgage | First lien    
Bank's ratings based on its internal risk rating system    
Total Loans 125,752us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
126,491us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential mortgage | Home equity - term    
Bank's ratings based on its internal risk rating system    
Total Loans 19,912us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
20,845us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential mortgage | Home equity - lines of credit    
Bank's ratings based on its internal risk rating system    
Total Loans 94,623us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
89,366us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Installment and other loans    
Bank's ratings based on its internal risk rating system    
Total Loans 5,872us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,891us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Pass    
Bank's ratings based on its internal risk rating system    
Total Loans 671,137us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
647,601us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Pass | Commercial real estate | Owner-occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 100,189us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
89,815us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Pass | Commercial real estate | Non-owner occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 128,162us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
120,829us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Pass | Commercial real estate | Multi-family    
Bank's ratings based on its internal risk rating system    
Total Loans 25,547us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
24,803us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Pass | Commercial real estate | Non-owner occupied residential    
Bank's ratings based on its internal risk rating system    
Total Loans 43,174us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
43,020us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Pass | Acquisition and development | 1-4 family residential construction    
Bank's ratings based on its internal risk rating system    
Total Loans 5,883us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
5,924us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Pass | Acquisition and development | Commercial and land development    
Bank's ratings based on its internal risk rating system    
Total Loans 24,352us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
22,261us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Pass | Commercial and industrial    
Bank's ratings based on its internal risk rating system    
Total Loans 43,679us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
43,794us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
Pass | Municipal    
Bank's ratings based on its internal risk rating system    
Total Loans 60,661us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
61,191us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
Pass | Residential mortgage | First lien    
Bank's ratings based on its internal risk rating system    
Total Loans 120,619us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
121,160us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Pass | Residential mortgage | Home equity - term    
Bank's ratings based on its internal risk rating system    
Total Loans 19,751us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
20,775us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Pass | Residential mortgage | Home equity - lines of credit    
Bank's ratings based on its internal risk rating system    
Total Loans 93,272us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
88,164us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Pass | Installment and other loans    
Bank's ratings based on its internal risk rating system    
Total Loans 5,848us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,865us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Special Mention    
Bank's ratings based on its internal risk rating system    
Total Loans 22,308us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
29,123us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Special Mention | Commercial real estate | Owner-occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 2,529us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,686us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Special Mention | Commercial real estate | Non-owner occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 13,700us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
20,661us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Special Mention | Commercial real estate | Multi-family    
Bank's ratings based on its internal risk rating system    
Total Loans 1,367us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,086us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Special Mention | Commercial real estate | Non-owner occupied residential    
Bank's ratings based on its internal risk rating system    
Total Loans 2,870us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,968us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Special Mention | Acquisition and development | 1-4 family residential construction    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Special Mention | Acquisition and development | Commercial and land development    
Bank's ratings based on its internal risk rating system    
Total Loans 230us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
233us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Special Mention | Commercial and industrial    
Bank's ratings based on its internal risk rating system    
Total Loans 958us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
850us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
Special Mention | Municipal    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
Special Mention | Residential mortgage | First lien    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
9us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Special Mention | Residential mortgage | Home equity - term    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Special Mention | Residential mortgage | Home equity - lines of credit    
Bank's ratings based on its internal risk rating system    
Total Loans 654us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
630us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Special Mention | Installment and other loans    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Non-Impaired Substandard    
Bank's ratings based on its internal risk rating system    
Total Loans 19,324us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
12,690us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
Non-Impaired Substandard | Commercial real estate | Owner-occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 5,457us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
5,070us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Non-Impaired Substandard | Commercial real estate | Non-owner occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 7,424us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,131us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Non-Impaired Substandard | Commercial real estate | Multi-family    
Bank's ratings based on its internal risk rating system    
Total Loans 1,308us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,322us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Non-Impaired Substandard | Commercial real estate | Non-owner occupied residential    
Bank's ratings based on its internal risk rating system    
Total Loans 1,800us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,827us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Non-Impaired Substandard | Acquisition and development | 1-4 family residential construction    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Non-Impaired Substandard | Acquisition and development | Commercial and land development    
Bank's ratings based on its internal risk rating system    
Total Loans 1,319us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
1,333us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Non-Impaired Substandard | Commercial and industrial    
Bank's ratings based on its internal risk rating system    
Total Loans 1,889us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
1,914us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
Non-Impaired Substandard | Municipal    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
Non-Impaired Substandard | Residential mortgage | First lien    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Non-Impaired Substandard | Residential mortgage | Home equity - term    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Non-Impaired Substandard | Residential mortgage | Home equity - lines of credit    
Bank's ratings based on its internal risk rating system    
Total Loans 127us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
93us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Non-Impaired Substandard | Installment and other loans    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_NonImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Impaired - Substandard    
Bank's ratings based on its internal risk rating system    
Total Loans 13,763us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
15,500us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
Impaired - Substandard | Commercial real estate | Owner-occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 3,224us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,288us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired - Substandard | Commercial real estate | Non-owner occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 414us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,680us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired - Substandard | Commercial real estate | Multi-family    
Bank's ratings based on its internal risk rating system    
Total Loans 721us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
320us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired - Substandard | Commercial real estate | Non-owner occupied residential    
Bank's ratings based on its internal risk rating system    
Total Loans 962us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,500us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Impaired - Substandard | Acquisition and development | 1-4 family residential construction    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Impaired - Substandard | Acquisition and development | Commercial and land development    
Bank's ratings based on its internal risk rating system    
Total Loans 338us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
410us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Impaired - Substandard | Commercial and industrial    
Bank's ratings based on its internal risk rating system    
Total Loans 2,216us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
2,437us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
Impaired - Substandard | Municipal    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
Impaired - Substandard | Residential mortgage | First lien    
Bank's ratings based on its internal risk rating system    
Total Loans 5,133us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
5,290us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Impaired - Substandard | Residential mortgage | Home equity - term    
Bank's ratings based on its internal risk rating system    
Total Loans 161us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
70us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Impaired - Substandard | Residential mortgage | Home equity - lines of credit    
Bank's ratings based on its internal risk rating system    
Total Loans 570us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
479us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Impaired - Substandard | Installment and other loans    
Bank's ratings based on its internal risk rating system    
Total Loans 24us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
26us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= orrf_ImpairedSubstandardMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Doubtful    
Bank's ratings based on its internal risk rating system    
Total Loans 1,221us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
32us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
Doubtful | Commercial real estate | Owner-occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Doubtful | Commercial real estate | Non-owner occupied    
Bank's ratings based on its internal risk rating system    
Total Loans 1,221us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Doubtful | Commercial real estate | Multi-family    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Doubtful | Commercial real estate | Non-owner occupied residential    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_NonOwnerOccupiedResidentialMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Doubtful | Acquisition and development | 1-4 family residential construction    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_OneToFourFamilyResidentialConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Doubtful | Acquisition and development | Commercial and land development    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_CommercialAndLandDevelopmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_AcquisitionAndDevelopmentPortfolioSegmentMember
Doubtful | Commercial and industrial    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_CommercialAndIndustrialPortfolioSegmentMember
Doubtful | Municipal    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= orrf_MunicipalMember
Doubtful | Residential mortgage | First lien    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
32us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_FirstLienMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Doubtful | Residential mortgage | Home equity - term    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= orrf_HomeEquityTermMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Doubtful | Residential mortgage | Home equity - lines of credit    
Bank's ratings based on its internal risk rating system    
Total Loans 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
Doubtful | Installment and other loans    
Bank's ratings based on its internal risk rating system    
Total Loans $ 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 0us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_DoubtfulMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember