XML 36 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for credit losses (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of the period $ 72,751us-gaap_LoansAndLeasesReceivableAllowance $ 72,976us-gaap_LoansAndLeasesReceivableAllowance $ 88,547us-gaap_LoansAndLeasesReceivableAllowance
Provision (reversal of provision) for loan losses 6,895us-gaap_ProvisionForLoanAndLeaseLosses (1,598)us-gaap_ProvisionForLoanAndLeaseLosses (8,343)us-gaap_ProvisionForLoanAndLeaseLosses
Loan recovenies and other 29us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts 1,373us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts 262us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
Loans written-off 0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs 0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs (7,490)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
Balance at end of the period 79,675us-gaap_LoansAndLeasesReceivableAllowance 72,751us-gaap_LoansAndLeasesReceivableAllowance 72,976us-gaap_LoansAndLeasesReceivableAllowance
Components:      
Generic allowance 77,260blx_GenericAllowance 71,797blx_GenericAllowance 72,976blx_GenericAllowance
Specific allowance 2,415blx_SpecificAllowance 954blx_SpecificAllowance 0blx_SpecificAllowance
Total allowance for loan losses 79,675us-gaap_LoansAndLeasesReceivableAllowance 72,751us-gaap_LoansAndLeasesReceivableAllowance 72,976us-gaap_LoansAndLeasesReceivableAllowance
Corporations [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of the period 31,516us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
32,488us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
48,865us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Provision (reversal of provision) for loan losses 11,250us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(972)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(8,887)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Loan recovenies and other 0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Loans written-off 0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(7,490)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Balance at end of the period 42,766us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
31,516us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
32,488us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Components:      
Generic allowance 40,482blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
30,562blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
32,488blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Specific allowance 2,284blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
954blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total allowance for loan losses 42,766us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
31,516us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
32,488us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Banking and financial institutions [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of the period 30,865us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
28,836us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
30,523us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Provision (reversal of provision) for loan losses 647us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
656us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
(1,704)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Loan recovenies and other 0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
1,373us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
17us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Loans written-off 0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Balance at end of the period 31,512us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
30,865us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
28,836us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Components:      
Generic allowance 31,512blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
30,865blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
28,836blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Specific allowance 0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Total allowance for loan losses 31,512us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
30,865us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
28,836us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_BankingandFinancialInstitutionsMember
Middle market companies [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of the period 10,369us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,887us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
8,952us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Provision (reversal of provision) for loan losses (5,001)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
(518)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
1,690us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Loan recovenies and other 29us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
245us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Loans written-off 0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Balance at end of the period 5,397us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,369us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,887us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Components:      
Generic allowance 5,266blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,369blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,887blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Specific allowance 131blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Total allowance for loan losses 5,397us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,369us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
10,887us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_MiddleMarketCompaniesMember
Sovereign [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of the period 1us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
765us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
207us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Provision (reversal of provision) for loan losses (1)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
(764)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
558us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Loan recovenies and other 0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
0us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Loans written-off 0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
0us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Balance at end of the period 0us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
1us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
765us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Components:      
Generic allowance 0blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
1blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
765blx_GenericAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Specific allowance 0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
0blx_SpecificAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
Total allowance for loan losses $ 0us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
$ 1us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember
$ 765us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_StatementBusinessSegmentsAxis
= blx_SovereignMember