XML 35 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS & ALLOWANCE FOR LOAN LOSS - LOANS INDIVIDUALLY EVALUATED FOR IMPAIRMENT (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Jun. 30, 2014
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance $ 41,219bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment $ 28,151bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
Charge-off 5,792bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment 5,387bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
Unpaid Book Balance 35,427bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment 22,764bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
Accrued Interest /Origination Fees 168bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment 497bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
Recorded Investment 35,595bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees 23,261bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
Related Allowance 1,177us-gaap_ImpairedFinancingReceivableRelatedAllowance 77us-gaap_ImpairedFinancingReceivableRelatedAllowance
Financing Receivable, Evaluated Individually For Impairment As a Percentage of Gross Loans [Abstract]    
Unpaid Principal Balance, Ratio to All Loans 0.94%bofi_FinancingReceivableUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairmentRatioToAllLoans 0.78%bofi_FinancingReceivableUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairmentRatioToAllLoans
Charge-off, Ratio to All Loans 0.13%bofi_FinancingReceivableChargeOffIndividuallyEvaluatedForImpairmentRatioToAllLoans 0.15%bofi_FinancingReceivableChargeOffIndividuallyEvaluatedForImpairmentRatioToAllLoans
Unpaid Book Balance, Ratio to All Loans 0.81%bofi_FinancingReceivableUnpaidBookBalanceIndividuallyEvaluatedForImpairmentRatioToAllLoans 0.63%bofi_FinancingReceivableUnpaidBookBalanceIndividuallyEvaluatedForImpairmentRatioToAllLoans
Accrued Interest /Origination Fees, Ratio to All Loans 0.00%bofi_FinancingReceivableAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairmentRatioToAllLoans 0.01%bofi_FinancingReceivableAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairmentRatioToAllLoans
Recorded Investment, Ratio to All Loans 0.81%bofi_ImpairedFinancingReceivableRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFeesRatioToAllLoans 0.65%bofi_ImpairedFinancingReceivableRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFeesRatioToAllLoans
Related Allowance, Ratio to All Loans 0.03%bofi_ImpairedFinancingReceivableRelatedAllowanceRatioToGrossLoans 0.00%bofi_ImpairedFinancingReceivableRelatedAllowanceRatioToGrossLoans
Single Family | In-house originated    
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 19,069bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
4,074bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off 0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance 19,069bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
4,074bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees 78bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
22bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment 19,147bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
4,096bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Related Allowance 1,123us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
14us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Single Family | Purchased    
Financing Receivable, Evaluated Individually For Impairment, With No Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 8,296bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
7,413bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Charge-off 2,343bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
2,189bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Unpaid Book Balance 5,953bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
5,224bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Accrued Interest /Origination Fees 10bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
223bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Recorded Investment 5,963bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
5,447bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 2,584bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
4,087bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Charge-off 0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Unpaid Book Balance 2,584bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
4,087bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Accrued Interest /Origination Fees 26bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
53bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Recorded Investment 2,610bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
4,140bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Related Allowance 45us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
19us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialSingleFamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Home Equity | In-house originated    
Financing Receivable, Evaluated Individually For Impairment, With No Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 87bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
88bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off 85bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
83bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance 2bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
5bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees 0bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
9bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment 2bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
14bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 49bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
163bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off 0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance 49bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
163bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees 1bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
0bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment 50bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
163bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Related Allowance 1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_HomeEquityFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Multi-family | In-house originated    
Financing Receivable, Evaluated Individually For Impairment, With No Related Allowance Recorded [Abstract]    
Unpaid Principal Balance   2,615bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off   746bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance   1,869bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees   5bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment   1,874bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 3,379bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
2,307bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off 0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance 3,379bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
2,307bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees 3bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
22bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment 3,382bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
2,329bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Related Allowance 2us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
3us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Multi-family | Purchased    
Financing Receivable, Evaluated Individually For Impairment, With No Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 2,593bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
 
Charge-off 834bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
 
Unpaid Book Balance 1,759bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
 
Accrued Interest /Origination Fees 9bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
 
Recorded Investment 1,768bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
 
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance   125bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Charge-off   0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Unpaid Book Balance   125bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Accrued Interest /Origination Fees   0bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Recorded Investment   125bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Related Allowance   1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ResidentialMultifamilyFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Commercial Real Estate Secured | Purchased    
Financing Receivable, Evaluated Individually For Impairment, With No Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 3,666bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
3,670bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Charge-off 1,491bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
1,297bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Unpaid Book Balance 2,175bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
2,373bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Accrued Interest /Origination Fees 17bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
133bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Recorded Investment 2,192bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
2,506bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance   2,003bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Charge-off   0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Unpaid Book Balance   2,003bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Accrued Interest /Origination Fees   2bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Recorded Investment   2,005bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Related Allowance   38us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
/ bofi_LoanSourceAxis
= bofi_PurchasedLoansMember
Auto and RV secured | In-house originated    
Financing Receivable, Evaluated Individually For Impairment, With No Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 1,400bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
1,561bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off 1,039bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
1,072bofi_FinancingReceivableWithNoRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance 361bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
489bofi_FinancingReceivableWithNoRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees 23bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
27bofi_FinancingReceivableWithNoRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment 384bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
516bofi_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Financing Receivable, Evaluated Individually For Impairment, With Related Allowance Recorded [Abstract]    
Unpaid Principal Balance 96bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
45bofi_FinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Charge-off 0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
0bofi_FinancingReceivableWithRelatedAllowanceChargeOffIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Unpaid Book Balance 96bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
45bofi_FinancingReceivableWithRelatedAllowanceUnpaidBookBalanceIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Accrued Interest /Origination Fees 1bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
1bofi_FinancingReceivableWithRelatedAllowanceAccruedInterestAndOriginationFeesIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Recorded Investment 97bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
46bofi_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestmentIndividuallyEvaluatedForImpairmentIncludingAccruedInterestAndUnaccretedDiscountsAndLoanFees
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
Related Allowance $ 6us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember
$ 1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= bofi_ConsumerRecreationalVehiclesAndAutosFinancingReceivableMember
/ bofi_LoanSourceAxis
= bofi_InHouseOriginatedLoansMember