XML 211 R195.htm IDEA: XBRL DOCUMENT
v3.8.0.1

DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Notional Amounts of All Derivative Instruments (Detail) - USD ($) $ in Thousands | Dec. 31, 2017 | Dec. 31, 2016
--- | --- | ---
Economic undesignated hedges: |  |  |
Derivative Notional Amount | [1] | $ 208,020 | $ 216,020
Forward Contracts [Member] |  |  |
Economic undesignated hedges: |  |  |
Derivative Notional Amount | [1] | 26,000 | 33,000
Nondesignated [Member] | Interest Rate Cap [Member] | Purchase |  |  |
Economic undesignated hedges: |  |  |
Derivative Notional Amount | [1] | 91,010 | 91,510
Nondesignated [Member] | Interest Rate Cap [Member] | Written |  |  |
Economic undesignated hedges: |  |  |
Derivative Notional Amount | [1] | $ 91,010 | $ 91,510
[1] | (1) Notional amounts are presented on a gross basis with no netting of offsetting exposure positions.

X
- Definition Undesignated Fair Value Hedge [Abstract] + References No definition available. + Details
Name: | fbp_UndesignatedFairValueHedgeAbstract
Namespace Prefix: | fbp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_LongMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PositionAxis=us-gaap_ShortMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |