XML 83 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities (Offsetting Disclosure for Derivative Contracts) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Offsetting Disclosure for Derivative Contracts [Line Items]      
offsetting disclosure, derivative asset, fair value, gross $ 12,974fmer_OffsettingDisclosureDerivativeAssetFairValueGross $ 5,742fmer_OffsettingDisclosureDerivativeAssetFairValueGross $ 2,844fmer_OffsettingDisclosureDerivativeAssetFairValueGross
offsetting disclosure, offset amount, derivative asset, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross 0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross 0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
offsetting disclosure, net amount, derivative asset, falir value 12,974fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue 5,742fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue 2,844fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
offseting disclosure, netting adjustment, derivative asset, fair value (20)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue (324)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue (2,828)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
offsetting disclosure, collateral value, derivative asset (266)fmer_OffsettingDisclosureCollateralValueDerivativeAsset (162)fmer_OffsettingDisclosureCollateralValueDerivativeAsset (16)fmer_OffsettingDisclosureCollateralValueDerivativeAsset
offsetting disclosure, net amount total, derivative asset, fair value 12,688fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue 5,256fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue 0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
offsetting disclosure, derivative liability, fair value, gross 65,190fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross 54,725fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross 52,270fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
offsetting disclosure, offset amount, derivative liability, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross 0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross 0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
offsetting disclosure, net amount, derivative liability, falir value 65,190fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue 54,725fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue 52,270fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
offseting disclosure, netting adjustment, derivative liability, fair value (20)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue (324)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue (2,828)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
offsetting disclosure, collateral value, derivative liability (65,170)fmer_OffsettingDisclosureCollateralValueDerivativeLiability (54,401)fmer_OffsettingDisclosureCollateralValueDerivativeLiability (49,442)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
offsetting disclosure, net amount total, derivative liability, fair value 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
Designated as Hedging Instrument | Interest Rate Swap      
Offsetting Disclosure for Derivative Contracts [Line Items]      
offsetting disclosure, derivative asset, fair value, gross 12,688fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
5,256fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
offsetting disclosure, offset amount, derivative asset, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
offsetting disclosure, net amount, derivative asset, falir value 12,688fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
5,256fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
offseting disclosure, netting adjustment, derivative asset, fair value 0fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
offsetting disclosure, collateral value, derivative asset 0fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
offsetting disclosure, net amount total, derivative asset, fair value 12,688fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
5,256fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
offsetting disclosure, derivative liability, fair value, gross 6,063fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
6,683fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
10,392fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
offsetting disclosure, offset amount, derivative liability, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
offsetting disclosure, net amount, derivative liability, falir value 6,063fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
6,683fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
10,392fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
offseting disclosure, netting adjustment, derivative liability, fair value 0fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
offsetting disclosure, collateral value, derivative liability (6,063)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(6,683)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(10,392)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
offsetting disclosure, net amount total, derivative liability, fair value 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Not Designated as Hedging Instrument | Interest Rate Swap      
Offsetting Disclosure for Derivative Contracts [Line Items]      
offsetting disclosure, derivative asset, fair value, gross 67fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
352fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,811fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, offset amount, derivative asset, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount, derivative asset, falir value 67fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
352fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,811fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offseting disclosure, netting adjustment, derivative asset, fair value (67)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(352)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(2,811)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, collateral value, derivative asset 0fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount total, derivative asset, fair value 0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, derivative liability, fair value, gross 59,080fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
48,014fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
41,861fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, offset amount, derivative liability, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount, derivative liability, falir value 59,080fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
48,014fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
41,861fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offseting disclosure, netting adjustment, derivative liability, fair value (67)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(352)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(2,811)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, collateral value, derivative liability (59,013)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(47,662)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(39,050)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount total, derivative liability, fair value 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument | Foreign Exchange Contract      
Offsetting Disclosure for Derivative Contracts [Line Items]      
offsetting disclosure, derivative asset, fair value, gross 219fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
134fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
33fmer_OffsettingDisclosureDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, offset amount, derivative asset, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount, derivative asset, falir value 219fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
134fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
33fmer_OffsettingDisclosureNetAmountDerivativeAssetFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offseting disclosure, netting adjustment, derivative asset, fair value 47fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
28fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(17)fmer_OffsetingDisclosureNettingAdjustmentDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, collateral value, derivative asset (266)fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(162)fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(16)fmer_OffsettingDisclosureCollateralValueDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount total, derivative asset, fair value 0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureNetAmountTotalDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, derivative liability, fair value, gross 47fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
28fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17fmer_OffsettingDisclosureDerivativeLiabilityFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, offset amount, derivative liability, fair value, gross 0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureOffsetAmountDerivativeAssetFairValueGross
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount, derivative liability, falir value 47fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
28fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
17fmer_OffsettingDisclosureNetAmountDerivativeLiabilityFalirValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offseting disclosure, netting adjustment, derivative liability, fair value 47fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
28fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(17)fmer_OffsetingDisclosureNettingAdjustmentDerivativeAssetFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, collateral value, derivative liability (94)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(56)fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0fmer_OffsettingDisclosureCollateralValueDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
offsetting disclosure, net amount total, derivative liability, fair value $ 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 0fmer_OffsettingDisclosureNetAmountTotalDerivativeLiabilityFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember