XML 81 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Legal Proceedings - Additional Information (Detail) (USD $)
12 Months Ended 36 Months Ended 12 Months Ended 1 Months Ended 0 Months Ended 1 Months Ended 4 Months Ended
Dec. 31, 2014
Plaintiff
Dec. 31, 2013
Dec. 31, 2012
Apr. 22, 2011
Plaintiff
Dec. 31, 2009
Plaintiff
Dec. 31, 2010
Jun. 08, 2012
Plaintiff
Nov. 30, 2011
Plaintiff
Jan. 31, 2015
Jun. 14, 2013
case
Feb. 28, 2014
Plaintiff
Jul. 31, 2013
Plaintiff
Jan. 04, 2011
Plaintiff
Apr. 29, 2011
Loss Contingencies [Line Items]                            
Number of plaintiffs cases dismissed 2fss_LossContingencyNumberOfPlaintiffsDismissed                          
Damages subsequently reduced, minimum amount $ 0us-gaap_LossContingencyRangeOfPossibleLossMinimum                          
Damages subsequently reduced, maximum amount 5,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum                          
Reimbursement 300,000us-gaap_ReimbursementRevenue 500,000us-gaap_ReimbursementRevenue 700,000us-gaap_ReimbursementRevenue                      
Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of plaintiffs   74us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
                       
Number of claimants settled                         308us-gaap_LossContingencyPendingClaimsNumber
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
 
Court of Common Pleas, Philadelphia County                            
Loss Contingencies [Line Items]                            
Damages maximum amount 100,000us-gaap_LossContingencyDamagesSoughtValue
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
                         
Damages subsequently reduced, minimum amount 80,000us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
                         
Number of claimants settled                         1,125us-gaap_LossContingencyPendingClaimsNumber
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
 
Settlement Agreement                            
Loss Contingencies [Line Items]                            
Number of plaintiffs       1,069us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_SettlementAgreementMember
                   
Claims settled amount 3,800,000fss_LossContingencyClaimsSettledAmount
/ fss_CourtSettlementAxis
= fss_SettlementAgreementMember
                         
Percentage of claimants agreed for settlement       95.02%fss_PercentageOfClaimantsAgreedForSettlement
/ fss_CourtSettlementAxis
= fss_SettlementAgreementMember
                  93.00%fss_PercentageOfClaimantsAgreedForSettlement
/ fss_CourtSettlementAxis
= fss_SettlementAgreementMember
Percentage of claimants agreed for settlement as per settlement agreement                           100.00%fss_PercentageOfClaimantsAgreedForSettlementAsPerSettlementAgreement
/ fss_CourtSettlementAxis
= fss_SettlementAgreementMember
Settlement Agreement payment made       3,600,000us-gaap_LitigationSettlementAmount
/ fss_CourtSettlementAxis
= fss_SettlementAgreementMember
                   
Supreme Court of Kings County, New York [Member]                            
Loss Contingencies [Line Items]                            
Number of cases dismissed         4fss_LossContingencyNumberofCasesDismissed
/ fss_CourtSettlementAxis
= fss_SupremeCourtofKingsCountyNewYorkMember
                 
1999-2004 | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of additional cases filed by firefighters 33fss_NumberOfLawsuitsFiled
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_NineteenNinetyNineToTwoThousandFourMember
                         
Number of plaintiffs 2,443us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_NineteenNinetyNineToTwoThousandFourMember
                         
2009 | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of additional cases filed by firefighters 6fss_NumberOfLawsuitsFiled
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandNineMember
                         
2008 | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Loss Contingency, Claims Settled and Dismissed, Number 27us-gaap_LossContingencyClaimsSettledAndDismissedNumber
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandEightMember
                         
2007-2009 | Court of Common Pleas, Philadelphia County                            
Loss Contingencies [Line Items]                            
Number of trials occurred           3fss_Numberoftrialsoccurred
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandSevenToTwoThousandNineMember
               
Number of additional cases filed by firefighters 71fss_NumberOfLawsuitsFiled
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandSevenToTwoThousandNineMember
                         
Number of plaintiffs 71us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandSevenToTwoThousandNineMember
                         
Loss Contingency, Claims Dismissed, Number         3us-gaap_LossContingencyClaimsDismissedNumber
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandSevenToTwoThousandNineMember
                 
Loss Contingency, Claims Settled and Dismissed, Number         4us-gaap_LossContingencyClaimsSettledAndDismissedNumber
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandSevenToTwoThousandNineMember
                 
Outside Chicago Firefighter Plaintiffs | 1999-2004 | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of plaintiffs 1,800us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_PlaintiffsAxis
= fss_OutsideChicagoFirefighterPlaintiffsMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_NineteenNinetyNineToTwoThousandFourMember
                         
Pennsylvania Firefighter Plaintiffs | 2009 | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of plaintiffs 299us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_PlaintiffsAxis
= fss_PennsylvaniaFirefighterPlaintiffsMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandNineMember
                         
Chicago Firefighter Plaintiffs                            
Loss Contingencies [Line Items]                            
Number of plaintiffs 1,800us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
          3us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
8us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
           
Chicago Firefighter Plaintiffs | 2009 | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of additional cases filed by firefighters 40fss_NumberOfLawsuitsFiled
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandNineMember
                         
Claims settled amount $ 400,000fss_LossContingencyClaimsSettledAmount
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandNineMember
                         
Philadelphia Firefighter Plaintiffs                            
Loss Contingencies [Line Items]                            
Number of additional cases filed by firefighters 7fss_NumberOfLawsuitsFiled
/ fss_PlaintiffsAxis
= fss_PhiladelphiaFirefighterPlaintiffsMember
                         
Number of plaintiffs 3us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_PhiladelphiaFirefighterPlaintiffsMember
                         
Number of cases of plaintiff's claims                 2          
Philadelphia Firefighter Plaintiffs | Court of Common Pleas, Philadelphia County                            
Loss Contingencies [Line Items]                            
Number of additional cases filed by firefighters 20fss_NumberOfLawsuitsFiled
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_PlaintiffsAxis
= fss_PhiladelphiaFirefighterPlaintiffsMember
                         
Number of plaintiffs 20us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_PlaintiffsAxis
= fss_PhiladelphiaFirefighterPlaintiffsMember
                         
Number of cases dismissed                   5fss_LossContingencyNumberofCasesDismissed
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_PlaintiffsAxis
= fss_PhiladelphiaFirefighterPlaintiffsMember
       
Philadelphia Firefighter Plaintiffs | 2010                            
Loss Contingencies [Line Items]                            
Number of plaintiffs           9us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_PhiladelphiaFirefighterPlaintiffsMember
/ fss_TimePeriodOfLegalCasesFiledAxis
= fss_TwoThousandTenMember
               
Philadelphia Firefighter Plaintiffs | 2010 | Court of Common Pleas, Philadelphia County                            
Loss Contingencies [Line Items]                            
Loss Contingency, Trial or Alternative Dispute Resolution 2                          
Pittsburgh Firefighter Plaintiffs | Court of Common Pleas, Philadelphia County                            
Loss Contingencies [Line Items]                            
Number of plaintiffs                     61us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_PlaintiffsAxis
= fss_PittsburghFirefighterPlaintiffsMember
247us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_PlaintiffsAxis
= fss_PittsburghFirefighterPlaintiffsMember
   
Number of cases dismissed                       38fss_LossContingencyNumberofCasesDismissed
/ fss_CourtSettlementAxis
= fss_CourtOfCommonPleasPhiladelphiaCountyMember
/ fss_PlaintiffsAxis
= fss_PittsburghFirefighterPlaintiffsMember
   
Erie County Firefighter Plaintiffs                            
Loss Contingencies [Line Items]                            
Number of plaintiffs 32us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_ErieCountyFirefighterPlaintiffsMember
                         
Buffalo Fire Department Firefighters [Member]                            
Loss Contingencies [Line Items]                            
Number of additional cases filed by firefighters 20fss_NumberOfLawsuitsFiled
/ fss_PlaintiffsAxis
= fss_BuffaloFireDepartmentFirefightersMember
                         
Number of plaintiffs 193us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_PlaintiffsAxis
= fss_BuffaloFireDepartmentFirefightersMember
                         
Maximum | Chicago Firefighter Plaintiffs | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of plaintiffs 40us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                         
Minimum | Chicago Firefighter Plaintiffs | Circuit Court Of Cook County                            
Loss Contingencies [Line Items]                            
Number of plaintiffs 9us-gaap_LossContingencyNumberOfPlaintiffs
/ fss_CourtSettlementAxis
= fss_CircuitCourtOfCookCountyMember
/ fss_PlaintiffsAxis
= fss_ChicagoFirefighterPlaintiffsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember