XML 78 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable and Allowance for Loan Losses (Residential Mortgage, Consumer and Other Loans, by Class and Credit Quality Indicator) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Recorded Investment    
Total $ 11,775,840af_LoansReceivableGrossCarryingAmount $ 11,909,722af_LoansReceivableGrossCarryingAmount
Past due 90 days or more 55,504us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 62,834us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Consumer and Other Loans    
Recorded Investment    
Total 253,085af_LoansReceivableGrossCarryingAmount
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
249,368af_LoansReceivableGrossCarryingAmount
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
Past due 90 days or more 6,691us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
6,040us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
Consumer and Other Loans | Home equity and other consumer    
Recorded Investment    
Total 178,191af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
184,553af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
Past due 90 days or more 6,691us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
6,040us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
Consumer and Other Loans | Commercial and industrial    
Recorded Investment    
Total 74,894af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
64,815af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
Past due 90 days or more 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
Mortgage loans (gross)    
Recorded Investment    
Total 11,522,755af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
11,660,354af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
Past due 90 days or more 48,813us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
56,794us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
Mortgage loans (gross) | Residential Mortgage Loans    
Recorded Investment    
Total 6,660,900af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
6,873,536af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Past due 90 days or more 46,749us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
44,989us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Mortgage loans (gross) | Residential Mortgage Loans | Full documentation interest-only    
Recorded Investment    
Total 755,660af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
854,182af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Past due 90 days or more 11,278us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
11,502us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Mortgage loans (gross) | Residential Mortgage Loans | Full documentation amortizing loans    
Recorded Investment    
Total 4,917,892af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
5,003,693af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Past due 90 days or more 16,478us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
14,355us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Mortgage loans (gross) | Residential Mortgage Loans | Reduced documentation interest-only loans    
Recorded Investment    
Total 566,589af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
611,008af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Past due 90 days or more 14,231us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
16,289us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Mortgage loans (gross) | Residential Mortgage Loans | Reduced documentation amortizing loans    
Recorded Investment    
Total 420,759af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
404,653af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Past due 90 days or more 4,762us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
2,843us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
Performing | Consumer and Other Loans | Home equity and other consumer    
Recorded Investment    
Total 171,355af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
178,513af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing | Consumer and Other Loans | Commercial and industrial    
Recorded Investment    
Total 74,894af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
64,815af_LoansReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing | Mortgage loans (gross) | Residential Mortgage Loans | Full documentation interest-only    
Recorded Investment    
Total 730,927af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
826,155af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing | Mortgage loans (gross) | Residential Mortgage Loans | Full documentation amortizing loans    
Recorded Investment    
Total 4,890,730af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
4,981,880af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing | Mortgage loans (gross) | Residential Mortgage Loans | Reduced documentation interest-only loans    
Recorded Investment    
Total 526,666af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
568,424af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Performing | Mortgage loans (gross) | Residential Mortgage Loans | Reduced documentation amortizing loans    
Recorded Investment    
Total 413,447af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
396,922af_LoansReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Non-performing: | Consumer and Other Loans | Home equity and other consumer    
Recorded Investment    
Current or past due less than 90 days 145af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Past due 90 days or more 6,691us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
6,040us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_HomeEquityandOtherConsumerMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-performing: | Consumer and Other Loans | Commercial and industrial    
Recorded Investment    
Past due 90 days or more 0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_CommercialAndIndustrialLoanMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= af_ConsumerAndOtherLoansMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-performing: | Mortgage loans (gross) | Residential Mortgage Loans | Full documentation interest-only    
Recorded Investment    
Current or past due less than 90 days 13,455af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
16,525af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Past due 90 days or more 11,278us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
11,502us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-performing: | Mortgage loans (gross) | Residential Mortgage Loans | Full documentation amortizing loans    
Recorded Investment    
Current or past due less than 90 days 10,684af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
7,458af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Past due 90 days or more 16,478us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
14,355us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_FullDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-performing: | Mortgage loans (gross) | Residential Mortgage Loans | Reduced documentation interest-only loans    
Recorded Investment    
Current or past due less than 90 days 25,692af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
26,295af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Past due 90 days or more 14,231us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
16,289us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationInterestOnlyLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Non-performing: | Mortgage loans (gross) | Residential Mortgage Loans | Reduced documentation amortizing loans    
Recorded Investment    
Current or past due less than 90 days 2,550af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
4,888af_FinancingReceivableRecordedInvestmentCurrentOrLessThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Past due 90 days or more $ 4,762us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 2,843us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= af_ReducedDocumentationAmortizingLoansMember
/ af_FinancingReceivablesInformationByPortfolioSegmentAxis
= us-gaap_ResidentialMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember