XML 125 R88.htm IDEA: XBRL DOCUMENT v2.4.1.9
Analysis of Restructuring Reserves Included in Other Accrued Liabilities (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Restructuring Cost and Reserve [Line Items]    
Beginning balance $ 1.5us-gaap_RestructuringReserve $ 1.0us-gaap_RestructuringReserve
Charges to restructuring expenses   1.5us-gaap_RestructuringAndRelatedCostIncurredCost
Adjustments   (0.8)us-gaap_RestructuringReserveAccrualAdjustment
Cash payments (1.4)us-gaap_PaymentsForRestructuring (0.2)us-gaap_PaymentsForRestructuring
Ending balance 0.1us-gaap_RestructuringReserve 1.5us-gaap_RestructuringReserve
2012 Plan | Employee Severance    
Restructuring Cost and Reserve [Line Items]    
Beginning balance   1.0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandAndTwelveRestructuringPlanMember
Charges to restructuring expenses   0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandAndTwelveRestructuringPlanMember
Adjustments   (0.8)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandAndTwelveRestructuringPlanMember
Cash payments   (0.2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandAndTwelveRestructuringPlanMember
Ending balance   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandAndTwelveRestructuringPlanMember
2013 Plan | Employee Severance    
Restructuring Cost and Reserve [Line Items]    
Beginning balance 1.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
Charges to restructuring expenses   1.5us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
Adjustments   0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
Cash payments (1.4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
Ending balance $ 0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember
$ 1.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= fss_TwoThousandandThirteenRestructuringPlanMember