XML 129 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common stock (Details 1) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Class of Stock [Line Items]      
Treasury Stock Value outstanding $ 82,008us-gaap_TreasuryStockValue    
Repurchase of common stock 640us-gaap_StockRepurchasedDuringPeriodValue 27us-gaap_StockRepurchasedDuringPeriodValue  
Restricted stock issued - directors 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
Treasury Stock Value outstanding 77,627us-gaap_TreasuryStockValue 82,008us-gaap_TreasuryStockValue  
Common Stock [Member]      
Class of Stock [Line Items]      
Repurchase of common stock (in shares) 23,274us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,083us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
 
Restricted stock issued - directors (in shares) (28,500)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(28,500)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(32,317)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Exercised stock options - compensation plans (in shares) (111,427)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(276,079)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(895,674)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Restricted stock units - vested (in shares) (87,519)blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(124,490)blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(85,249)blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Common Class A [Member]      
Class of Stock [Line Items]      
Treasury Stock Value outstanding 10,708us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,708us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,708us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Treasury Stock, outstanding (in shares) 318,140us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
318,140us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
318,140us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Repurchase of common stock 0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Repurchase of common stock (in shares) 0us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Restricted stock issued - directors 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Restricted stock issued - directors (in shares) 0us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Exercised stock options - compensation plans 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Exercised stock options - compensation plans (in shares) 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Restricted stock units - vested 0blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Restricted stock units - vested (in shares) 0blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Treasury Stock Value outstanding 10,708us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,708us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,708us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Treasury Stock, outstanding (in shares) 318,140us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
318,140us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
318,140us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Class B [Member]      
Class of Stock [Line Items]      
Treasury Stock Value outstanding 15,655us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,655us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,655us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Treasury Stock, outstanding (in shares) 568,010us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
568,010us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
568,010us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Repurchase of common stock 587us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Repurchase of common stock (in shares) 21,164us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Restricted stock issued - directors 0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Restricted stock issued - directors (in shares) 0us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Exercised stock options - compensation plans 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Exercised stock options - compensation plans (in shares) 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Restricted stock units - vested 0blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Restricted stock units - vested (in shares) 0blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Treasury Stock Value outstanding 16,242us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,655us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,655us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Treasury Stock, outstanding (in shares) 589,174us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
568,010us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
568,010us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Common Class E [Member]      
Class of Stock [Line Items]      
Treasury Stock Value outstanding 55,645us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
65,089us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
89,254us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Treasury Stock, outstanding (in shares) 2,520,522us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
2,948,508us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
3,961,748us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Repurchase of common stock 53us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
27us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
 
Repurchase of common stock (in shares) 2,110us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
1,083us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
 
Restricted stock issued - directors (629)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(629)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(771)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Restricted stock issued - directors (in shares) (28,500)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(28,500)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(32,317)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Exercised stock options - compensation plans (2,460)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(6,094)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(21,361)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Exercised stock options - compensation plans (in shares) (111,427)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(276,079)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(895,674)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Restricted stock units - vested (1,932)blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(2,748)blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(2,033)blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Restricted stock units - vested (in shares) (87,519)blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(124,490)blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
(85,249)blx_RestrictedStockUnitsVested
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Treasury Stock Value outstanding 50,677us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
55,645us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
65,089us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Treasury Stock, outstanding (in shares) 2,295,186us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
2,520,522us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
2,948,508us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= blx_CommonClassEMember
Treasury stock      
Class of Stock [Line Items]      
Treasury Stock Value outstanding 82,008us-gaap_TreasuryStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
91,452us-gaap_TreasuryStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
115,617us-gaap_TreasuryStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury Stock, outstanding (in shares) 3,406,672us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
3,834,658us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
4,847,898us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Repurchase of common stock 640us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
27us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Repurchase of common stock (in shares) 23,274us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,083us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Restricted stock issued - directors (629)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(629)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(771)us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Restricted stock issued - directors (in shares) (28,500)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(28,500)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(32,317)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Exercised stock options - compensation plans (2,460)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(6,094)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(21,361)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Exercised stock options - compensation plans (in shares) (111,427)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(276,079)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(895,674)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Restricted stock units - vested (1,932)blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(2,748)blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(2,033)blx_RestrictedStockUnitsVestedValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Restricted stock units - vested (in shares) (87,519)blx_RestrictedStockUnitsVested
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(124,490)blx_RestrictedStockUnitsVested
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(85,249)blx_RestrictedStockUnitsVested
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury Stock Value outstanding $ 77,627us-gaap_TreasuryStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 82,008us-gaap_TreasuryStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 91,452us-gaap_TreasuryStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury Stock, outstanding (in shares) 3,202,500us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
3,406,672us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
3,834,658us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember