| Line | Label | Object Class | Period Type | Balance | Report ElementName | 
        
           | 1 | 8267 - Disclosure - Defined Benefit Plans, Funded Status (Level 4 Detail) | Network | * | * | http://www.xbrlsite.com/nfp/role/level4/DefinedBenefitPlansFundingStatus | 
        
           | 2 | Defined Benefit Plans Funded Status Roll Up [Table] | Table |  |  | nfp:DefinedBenefitPlansFundedStatusRollUpTable | 
        
           | 3 | Benefit Plans [Axis] | Axis |  |  | nfp:BenefitPlansAxis | 
        
           | 4 | All Benefit Plans [Member] | Member |  |  | nfp:AllBenefitPlansMember | 
        
           | 5 | Defined Benefit Pension Plans [Member] | Member |  |  | nfp:DefinedBenefitPensionPlansMember | 
        
           | 6 | Other Defined Benefit Postretirement Obligations [Member] | Member |  |  | nfp:OtherDefinedBenefitPostretirementObligationsMember | 
        
           | 7 | Defined Benefit Plans Funded Status Roll Up [Line Items] | LineItems |  |  | nfp:DefinedBenefitPlansFundedStatusRollUpLineItems | 
        
           | 8 | Defined Benefit Plans Funded Status [Roll Up] | Abstract |  |  | nfp:DefinedBenefitPlansFundedStatusRollUp | 
        
           | 9 | Defined Benefit Plans Fair Value | Concept (Monetary) | As Of | Debit | nfp:DefinedBenefitPlansFairValue | 
        
           | 10 | Defined Benefit Plans Benefit Obligation | Concept (Monetary) | As Of | Credit | nfp:DefinedBenefitPlansBenefitObligation | 
        
           | 11 | Funded (Unfunded) Status of Defined Benefit Plans | Concept (Monetary) | As Of | Debit | nfp:FundedUnfundedStatusDefinedBenefitPlans |