XML 152 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Details 8) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Troubled Debt Restructuring Loans [Member]  
Number of contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring $ 890us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 919us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Troubled Debt Restructuring Loans [Member] | Private Corporation [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Troubled Debt Restructuring Loans [Member] | State Owned Corporation [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Troubled Debt Restructuring Loans [Member] | Private Banking and Financial Institutions [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateBankingAndFinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateBankingAndFinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateBankingAndFinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Troubled Debt Restructuring Loans [Member] | State Owned Bankingandfinancial Institutions [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedBankingandfinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedBankingandfinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedBankingandfinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Troubled Debt Restructuring Loans [Member] | Private Middle Market Companies [Member]  
Number of contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateMiddleMarketCompaniesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring 890us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateMiddleMarketCompaniesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 919us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateMiddleMarketCompaniesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Troubled Debt Restructuring Loans [Member] | Sovereign [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_SovereignMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded before restructuring 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_SovereignMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Balance recorded after restructuring 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_SovereignMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_TroubledDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member]  
Number of contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded 909us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member] | Private Corporation [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member] | State Owned Corporation [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedCorporationMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member] | Private Banking and Financial Institutions [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateBankingAndFinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateBankingAndFinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member] | State Owned Bankingandfinancial Institutions [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedBankingandfinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_StateOwnedBankingandfinancialInstitutionsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member] | Private Middle Market Companies [Member]  
Number of contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateMiddleMarketCompaniesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded 909us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_PrivateMiddleMarketCompaniesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Past Due Trouble Debt Restructuring Loans [Member] | Sovereign [Member]  
Number of contracts 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_SovereignMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember
Balance recorded $ 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= blx_SovereignMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= blx_PastDueTroubleDebtRestructuringLoansMember