XML 66 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated statements of changes in stockholders' equity and redeemable noncontrolling interest (USD $)
In Thousands
Total
Common Stock
Additional paid-in capital in excess of assigned value of common stock
Capital reserves
Retained earnings
Accumulated Other Comprehensive Income (Loss)
Treasury stock
Redeemable noncontrolling interest
Balance at Dec. 31, 2011 $ 759,282us-gaap_StockholdersEquity $ 279,980us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 130,177us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
$ 95,210us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
$ 372,644us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
$ (3,112)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (115,617)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 5,547us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Net income (loss) 93,032us-gaap_NetIncomeLoss [1] 0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
93,032us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
293us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Redeemable noncontrolling interest - subscriptions 0us-gaap_MinorityInterestPeriodIncreaseDecrease 0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,773us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Redeemable noncontrolling interest - redemptions 0us-gaap_MinorityInterestDecreaseFromRedemptions 0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(4,045)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Other comprehensive income (loss) 2,382us-gaap_OtherComprehensiveIncomeOtherNetOfTax 0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
2,382us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(184)us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Compensation cost - stock options and stock units plans 2,271us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,271us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Issuance of restricted shares 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(771)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
771us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Exercised options and stock units vested 13,136blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits 0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(10,258)blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
23,394blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Dividends declared [2] (43,628)us-gaap_DividendsCommonStock 0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
(43,628)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Balance at Dec. 31, 2012 826,475us-gaap_StockholdersEquity 279,980us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
121,419us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
95,210us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
422,048us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
(730)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(91,452)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
3,384us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Effect of deconsolidating a variable interest entity ("VIE") 0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation 0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(565)us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Net income (loss) 84,753us-gaap_NetIncomeLoss [1] 0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
84,753us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(4,185)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Redeemable noncontrolling interest - subscriptions 0us-gaap_MinorityInterestPeriodIncreaseDecrease 0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
53,000us-gaap_MinorityInterestPeriodIncreaseDecrease
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Redeemable noncontrolling interest - redemptions 0us-gaap_MinorityInterestDecreaseFromRedemptions 0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(1,830)us-gaap_MinorityInterestDecreaseFromRedemptions
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Other comprehensive income (loss) (11,845)us-gaap_OtherComprehensiveIncomeOtherNetOfTax 0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
(11,845)us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
95us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Compensation cost - stock options and stock units plans 2,996us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,996us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Issuance of restricted shares 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(629)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
629us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Exercised options and stock units vested 3,702blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits 0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(5,140)blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
8,842blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Repurchase of common stock (27)us-gaap_StockRepurchasedDuringPeriodValue 0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(27)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Dividends declared [2] (48,102)us-gaap_DividendsCommonStock 0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
(48,102)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Balance at Dec. 31, 2013 857,952us-gaap_StockholdersEquity 279,980us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
118,646us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
95,210us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
458,699us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
(12,575)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(82,008)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
49,899us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Effect of deconsolidating a variable interest entity ("VIE") 0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation 0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(49,424)us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Net income (loss) 106,940us-gaap_NetIncomeLoss [1] 0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
106,940us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(475)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Other comprehensive income (loss) (1,310)us-gaap_OtherComprehensiveIncomeOtherNetOfTax 0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
(1,310)us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_OtherComprehensiveIncomeOtherNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Compensation cost - stock options and stock units plans 2,246us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,246us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Issuance of restricted shares 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(629)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
629us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Exercised options and stock units vested 1,468blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits 0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(2,924)blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
4,392blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0blx_StockOptionsExercisedIncludingVestingOfRestrictedStockUnits
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Repurchase of common stock (640)us-gaap_StockRepurchasedDuringPeriodValue 0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(640)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Dividends declared [2] (55,593)us-gaap_DividendsCommonStock 0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
(55,593)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
Balance at Dec. 31, 2014 $ 911,063us-gaap_StockholdersEquity $ 279,980us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 117,339us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_AdditionalPaidInCapitalCommonStockMember
$ 95,210us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsAppropriatedMember
$ 510,046us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsUnappropriatedMember
$ (13,885)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (77,627)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 0us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= blx_TemporaryEquityRedeemableNoncontrollingInterestsMember
[1] The numbers set out in these tables have been rounded and accordingly may not total exactly.
[2] Dividends declared were $0.35 per share in the first, second and third quarter of 2014. In the fourth quarter of 2014, dividends declared were $0.39 per share. In 2013, dividends declared were $0.30 per share in the first, second and third quarter of 2013. In the fourth quarter of 2013, dividends declared were $0.35 per share. In 2012, dividends declared were $0.25 per share in the first and second quarter. In the third and fourth quarter of 2012, dividends declared were $0.30 per share.