XML 83 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans Receivable (Accretable yield and non-accretable discount activity) (Details) (Acquired under ASC 310-30 Non-Covered Loans [Member], USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Acquired under ASC 310-30 Non-Covered Loans [Member]
     
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]      
Balance at beginning of period $ 517,553us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
$ 655,833us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
$ 0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Additions accretable 0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
663,700us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Accretion Accretable (153,536)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
(199,178)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
(7,867)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Transfer from (to) non-accretable discount 81,929us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
60,898us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Balance at end of period 445,946us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
517,553us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
655,833us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Non Accretable Discount Movement Schedule [Roll Forward]      
Balance at beginning of period 579,587ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscount
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
714,462ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscount
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
0ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscount
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Additions non-accretable 0ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableYieldAdditions
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
0ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableYieldAdditions
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
717,516ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableYieldAdditions
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Principal Losses (41,031)ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscountPrincipalLosses
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
(73,977)ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscountPrincipalLosses
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
(3,054)ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscountPrincipalLosses
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Transfer (to) from accretable yield (81,929)ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscountReclassificationsFromAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
(60,898)ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscountReclassificationsFromAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
0ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscountReclassificationsFromAccretableYield
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
Balance at end of period $ 456,627ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscount
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
$ 579,587ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscount
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember
$ 714,462ofg_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableDiscount
/ ofg_LoansAndLeasesReceivableCoveredAndNotCoveredAxis
= ofg_AccountedSC31030NonCoveredLoansMember