XML 38 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities Schedule of Held to Maturity Securities (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Held-to-maturity Securities [Line Items]    
Held-to-Maturity Securities $ 302,024us-gaap_HeldToMaturitySecurities $ 299,261us-gaap_HeldToMaturitySecurities
Held-to-maturity Securities, at Fair Value 308,566us-gaap_HeldToMaturitySecuritiesFairValue 302,305us-gaap_HeldToMaturitySecuritiesFairValue
Gross Unrealized Gains 6,705us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 4,786us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross Unrealized Losses 163us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss 1,742us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Held-to-maturity Securities, Pledged as Collateral 282,640us-gaap_HeldToMaturitySecuritiesPledgedAsCollateral 298,261us-gaap_HeldToMaturitySecuritiesPledgedAsCollateral
Maturities of Debt Securities, at Amortized Cost [Abstract]    
Within One Year 34,163us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount  
From 1 - 5 Years 125,515us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount  
From 5 - 10 Years 139,297us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount  
Over 10 Years 3,049us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount  
Maturities of Debt Securities, at Fair Value [Abstract]    
Within One Year 34,236us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue  
From 1 - 5 Years 128,281us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue  
From 5 - 10 Years 142,909us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue  
Over 10 Years 3,140us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue  
Securities in a Continuous Loss Position, at Fair Value [Abstract]    
Less than 12 Months 6,724us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue 108,972us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
12 Months or Longer 16,033us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 5,111us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Total 22,757us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue 114,083us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
Number of Securities in a Continuous Loss Position 75us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions 137us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
Unrealized Losses on Securities in a Continuous Loss Position [Abstract]    
Less than 12 Months 25us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss 1,683us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
12 Months or Longer 138us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss 59us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Total 163us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss 1,742us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
State and Municipal Obligations [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Held-to-Maturity Securities 188,472us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
198,206us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity Securities, at Fair Value 193,252us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
202,390us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Gains 4,935us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
4,762us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses 155us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
578us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Maturities of Debt Securities, at Amortized Cost [Abstract]    
Within One Year 34,163us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
From 1 - 5 Years 88,866us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
From 5 - 10 Years 63,394us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Over 10 Years 2,049us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Maturities of Debt Securities, at Fair Value [Abstract]    
Within One Year 34,236us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
From 1 - 5 Years 91,148us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
From 5 - 10 Years 65,728us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Over 10 Years 2,140us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
 
Securities in a Continuous Loss Position, at Fair Value [Abstract]    
Less than 12 Months 2,143us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
23,633us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
12 Months or Longer 16,033us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
5,111us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total 18,176us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
28,744us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Number of Securities in a Continuous Loss Position 74us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
101us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Unrealized Losses on Securities in a Continuous Loss Position [Abstract]    
Less than 12 Months 17us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
519us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
12 Months or Longer 138us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
59us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total 155us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
578us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Mortgage-Backed Securities - Residential [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Held-to-Maturity Securities 112,552us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Held-to-maturity Securities, at Fair Value 114,314us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Gross Unrealized Gains 1,770us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
24us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses 8us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
1,164us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Maturities of Debt Securities, at Amortized Cost [Abstract]    
Within One Year 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
From 1 - 5 Years 36,649us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
From 5 - 10 Years 75,903us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Over 10 Years 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Maturities of Debt Securities, at Fair Value [Abstract]    
Within One Year 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
From 1 - 5 Years 37,133us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
From 5 - 10 Years 77,181us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Over 10 Years 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Securities in a Continuous Loss Position, at Fair Value [Abstract]    
Less than 12 Months 4,581us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
85,339us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
12 Months or Longer 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Total 4,581us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
85,339us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Number of Securities in a Continuous Loss Position 1us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
36us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Unrealized Losses on Securities in a Continuous Loss Position [Abstract]    
Less than 12 Months 8us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
1,164us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
12 Months or Longer 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Total 8us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
1,164us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Mortgage-Backed Securities - Residential [Member] | Agency Securities [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Held-to-Maturity Securities 4,400us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ arow_MajorTypesOfMortgageBackedSecuritiesResidentialAxis
= us-gaap_AgencySecuritiesMember
 
Held-to-maturity Securities, at Fair Value 4,500us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ arow_MajorTypesOfMortgageBackedSecuritiesResidentialAxis
= us-gaap_AgencySecuritiesMember
 
Mortgage-Backed Securities - Residential [Member] | US Government-sponsored Enterprises Debt Securities [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Held-to-Maturity Securities 108,100us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ arow_MajorTypesOfMortgageBackedSecuritiesResidentialAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
100,055us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ arow_MajorTypesOfMortgageBackedSecuritiesResidentialAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Held-to-maturity Securities, at Fair Value 109,800us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ arow_MajorTypesOfMortgageBackedSecuritiesResidentialAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
98,915us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ arow_MajorTypesOfMortgageBackedSecuritiesResidentialAxis
= us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember
Corporate and Other Debt Securities [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Held-to-Maturity Securities 1,000us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
1,000us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-maturity Securities, at Fair Value 1,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
1,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Gains 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Maturities of Debt Securities, at Amortized Cost [Abstract]    
Within One Year 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
From 1 - 5 Years 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
From 5 - 10 Years 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Over 10 Years 1,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Maturities of Debt Securities, at Fair Value [Abstract]    
Within One Year 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
From 1 - 5 Years 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
From 5 - 10 Years 0us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Over 10 Years 1,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Securities in a Continuous Loss Position, at Fair Value [Abstract]    
Less than 12 Months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
12 Months or Longer 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Total 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Number of Securities in a Continuous Loss Position 0us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Unrealized Losses on Securities in a Continuous Loss Position [Abstract]    
Less than 12 Months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
12 Months or Longer 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Total $ 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
$ 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember