XML 80 R49.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans and Asset Quality Information (Schedule of Analysis of Payment Status of Loans) (Details) (USD $) In Thousands, unless otherwise specified | Mar. 31, 2015 | Dec. 31, 2014 | Mar. 31, 2014
--- | --- | --- | ---
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | $ 23,762 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | $ 24,849 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue |
60-89 Days Past Due | 5,581 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | 6,433 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue |
Nonaccrual loans | 56,012 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus | 60,574 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus |
Current | 2,309,261 us-gaap_FinancingReceivableRecordedInvestmentCurrent | 2,303,372 us-gaap_FinancingReceivableRecordedInvestmentCurrent |
Total loans | 2,275,570 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount | 2,268,580 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount | 2,256,726 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Total Covered Loans - Carrying Value | 119,829 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered | 127,594 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered | 190,551 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered
Loans | 2,395,399 fbp_Loans | 2,396,174 fbp_Loans | 2,447,277 fbp_Loans
Commercial Unsecured [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 217 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember | 188 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
Commercial Secured [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 2,998 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember | 2,927 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember |
Secured by Inventory and Accounts Receivable [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 683 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember | 557 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
Real Estate construction, land development and other land loans [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 7,820 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 9,031 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
Real estate residential, farmland and mutli-family [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 28,413 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 32,244 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
Real estate home equity lines of credit [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 2,430 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 2,851 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
Real estate commercial [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 13,120 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 12,271 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
Consumer [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 331 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember | 505 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember |
Non-covered [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 19,403 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember | 20,464 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember |
60-89 Days Past Due | 5,581 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember | 5,469 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember |
Nonaccrual loans | 47,416 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember | 50,066 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember |
Current | 2,202,387 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember | 2,191,635 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember |
Total loans | 2,275,570 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember | 2,268,580 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember | 2,256,726 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember
Non-covered [Member] | Commercial Unsecured [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 172 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember | 191 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
60-89 Days Past Due | 33 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember | 35 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
Nonaccrual loans | 217 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember | 187 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
Current | 36,102 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember | 36,871 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
Total loans | 36,524 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember | 37,284 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
Non-covered [Member] | Commercial Secured [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 1,097 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember | 1,003 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember |
60-89 Days Past Due | 235 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember | 373 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember |
Nonaccrual loans | 2,998 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember | 2,927 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember |
Current | 116,571 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember | 102,671 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember |
Total loans | 120,901 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember | 106,974 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialSecuredMember |
Non-covered [Member] | Secured by Inventory and Accounts Receivable [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due |  | 30 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
60-89 Days Past Due | 21 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember | 225 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
Nonaccrual loans | 536 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember | 454 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
Current | 23,939 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember | 21,761 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
Total loans | 24,496 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember | 22,470 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
Non-covered [Member] | Real Estate construction, land development and other land loans [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 2,219 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 1,950 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
60-89 Days Past Due | 1,207 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 139 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
Nonaccrual loans | 6,796 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 7,891 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
Current | 246,629 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 247,535 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
Total loans | 256,851 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 257,515 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
Non-covered [Member] | Real estate residential, farmland and mutli-family [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 13,902 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 11,272 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
60-89 Days Past Due | 2,268 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 3,218 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
Nonaccrual loans | 23,371 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 24,459 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
Current | 799,110 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 807,884 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
Total loans | 838,651 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 846,833 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
Non-covered [Member] | Real estate home equity lines of credit [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 497 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 1,585 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
60-89 Days Past Due | 301 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 352 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
Nonaccrual loans | 2,140 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 2,573 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
Current | 196,238 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 194,067 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
Total loans | 199,176 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 198,577 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
Non-covered [Member] | Real estate commercial [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 1,171 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 3,738 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
60-89 Days Past Due | 1,318 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 996 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
Nonaccrual loans | 11,027 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 11,070 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
Current | 743,502 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 738,981 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
Total loans | 757,018 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 754,785 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
Non-covered [Member] | Consumer [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 345 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember | 695 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember |
60-89 Days Past Due | 198 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember | 131 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember |
Nonaccrual loans | 331 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember | 505 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember |
Current | 40,296 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember | 41,865 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember |
Total loans | 41,170 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember | 43,196 us-gaap_LoansAndLeasesReceivableGrossCarryingAmount / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_NonCoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_ConsumerMember |
Covered [Member] |  |  |
Analysis of the payment status of loans |  |  |
30-59 Days Past Due | 4,359 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember | 4,385 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember |
60-89 Days Past Due |  | 964 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember |
Nonaccrual loans | 8,596 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember | 10,508 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember |
Current | 106,874 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember | 111,737 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember |
Total Covered Loans - Carrying Value | 119,829 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember | 127,594 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember | 190,551 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember
Covered [Member] | Commercial Unsecured [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans |  | 1 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_CommercialUnsecuredMember |
Covered [Member] | Commercial Secured [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans |  |  |
Covered [Member] | Secured by Inventory and Accounts Receivable [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 147 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember | 103 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_SecuredInventoryAccountsReceivableMember |
Covered [Member] | Real Estate construction, land development and other land loans [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 1,024 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember | 1,140 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateConstructionMember |
Covered [Member] | Real estate residential, farmland and mutli-family [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 5,042 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember | 7,785 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateResidentialMember |
Covered [Member] | Real estate home equity lines of credit [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 290 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember | 278 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateHomeEquityMember |
Covered [Member] | Real estate commercial [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans | 2,093 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember | 1,201 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = fbp_CoveredMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = fbp_RealEstateCommercialMember |
Covered [Member] | Consumer [Member] |  |  |
Analysis of the payment status of loans |  |  |
Nonaccrual loans |  |  |

X
- Details
Name: | fbp_AnalysisOfPaymentStatusOfLoansAbstract
Namespace Prefix: | fbp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate gross carrying amount of loans receivable. + References No definition available. + Details
Name: | fbp_Loans
Namespace Prefix: | fbp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 60 days past due but more than 29 days past due. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 90 days past due but more than 59 days past due. + References No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=49124121&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are on nonaccrual status as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 + Details
Name: | us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate gross carrying amount of loans and leases receivable covered by loss sharing agreements. + References No definition available. + Details
Name: | us-gaap_LoansAndLeasesReceivableGrossCarryingAmountCovered
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=fbp_CoveredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=fbp_NonCoveredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_CommercialSecuredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_CommercialUnsecuredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_ConsumerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_RealEstateCommercialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_RealEstateConstructionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_RealEstateHomeEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_RealEstateResidentialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=fbp_SecuredInventoryAccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |