XML 32 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Events (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended 30 Months Ended 0 Months Ended 2 Months Ended
Dec. 31, 2014
Aug. 22, 2017
Feb. 22, 2015
union
Participant
Mar. 04, 2015
Subsequent Event [Line Items]        
Change in deferred tax asset, offset by decrease in valuation allowance $ 58.2us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount      
Qualified Pension | Represented Employees        
Subsequent Event [Line Items]        
Length of credited service cap 30 years      
Qualified Pension | Represented Employees | Forecast        
Subsequent Event [Line Items]        
Retirement period for eligibility of medical insurance premium reimbursement   30 months    
Subsequent Event        
Subsequent Event [Line Items]        
Number of labor unions     2frp_NumberofLaborUnions
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Number of participants     1,700frp_CollectiveBargainingArrangementNumberofParticipants
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Subsequent Event | Qualified Pension | Represented Employees        
Subsequent Event [Line Items]        
Benefit accrual rate as percent of prior rate     50.00%frp_DefinedBenefitPlanBenefitAccrualRatePercentofPriorRate
/ us-gaap_CollectiveBargainingArrangementAxis
= frp_PensionPlansDefinedBenefitRepresentedEmployeesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Length of credited service cap     30 years  
Subsequent Event | Qualified Pension | Represented Employees | Forecast        
Subsequent Event [Line Items]        
Retirement period for eligibility of medical insurance premium reimbursement   30 months    
Minimum | Qualified Pension        
Subsequent Event [Line Items]        
Change in deferred tax asset, offset by decrease in valuation allowance 30.0us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Minimum | Subsequent Event | Qualified Pension        
Subsequent Event [Line Items]        
Esimated decrease in pension plan obligations       35us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Minimum | Subsequent Event | Post-retirement Healthcare        
Subsequent Event [Line Items]        
Estimated decrease in postretirement obligations       620us-gaap_IncreaseDecreaseInPostretirementObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Maximum | Post-retirement Healthcare        
Subsequent Event [Line Items]        
Change in deferred tax asset, offset by decrease in valuation allowance 40.0us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Maximum | Subsequent Event | Qualified Pension        
Subsequent Event [Line Items]        
Esimated decrease in pension plan obligations       45us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Maximum | Subsequent Event | Post-retirement Healthcare        
Subsequent Event [Line Items]        
Estimated decrease in postretirement obligations       $ 640us-gaap_IncreaseDecreaseInPostretirementObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember