XML 121 R101.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingent Liabilites (Narrative) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Product Liability Contingency [Line Items]                      
Standard Product Warranty Accrual $ 11,500us-gaap_StandardProductWarrantyAccrual       $ 7,483us-gaap_StandardProductWarrantyAccrual       $ 11,500us-gaap_StandardProductWarrantyAccrual $ 7,483us-gaap_StandardProductWarrantyAccrual $ 15,727us-gaap_StandardProductWarrantyAccrual
Sales Revenue, Goods, Net 161,149us-gaap_SalesRevenueGoodsNet 167,797us-gaap_SalesRevenueGoodsNet 166,832us-gaap_SalesRevenueGoodsNet 111,414us-gaap_SalesRevenueGoodsNet 156,458us-gaap_SalesRevenueGoodsNet 162,248us-gaap_SalesRevenueGoodsNet 149,936us-gaap_SalesRevenueGoodsNet 129,321us-gaap_SalesRevenueGoodsNet 607,192us-gaap_SalesRevenueGoodsNet 597,963us-gaap_SalesRevenueGoodsNet 588,541us-gaap_SalesRevenueGoodsNet
Property, Plant and Equipment, Net 74,802us-gaap_PropertyPlantAndEquipmentNet       50,109us-gaap_PropertyPlantAndEquipmentNet       74,802us-gaap_PropertyPlantAndEquipmentNet 50,109us-gaap_PropertyPlantAndEquipmentNet  
Tucson, AZ [Member]                      
Product Liability Contingency [Line Items]                      
Sales Revenue, Goods, Net                 15,297us-gaap_SalesRevenueGoodsNet
/ us-gaap_SubsegmentsAxis
= fstr_TucsonAzMember
12,664us-gaap_SalesRevenueGoodsNet
/ us-gaap_SubsegmentsAxis
= fstr_TucsonAzMember
25,441us-gaap_SalesRevenueGoodsNet
/ us-gaap_SubsegmentsAxis
= fstr_TucsonAzMember
Property, Plant and Equipment, Net 978us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_SubsegmentsAxis
= fstr_TucsonAzMember
              978us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_SubsegmentsAxis
= fstr_TucsonAzMember
   
Reserve for Concrete Ties [Member]                      
Product Liability Contingency [Line Items]                      
Litigation Settlement, Amount                     12,000us-gaap_LitigationSettlementAmount
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
Product Warranty Expense                     22,000us-gaap_ProductWarrantyExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
Standard Product Warranty Accrual 10,331us-gaap_StandardProductWarrantyAccrual
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
      6,462us-gaap_StandardProductWarrantyAccrual
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
      10,331us-gaap_StandardProductWarrantyAccrual
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
6,462us-gaap_StandardProductWarrantyAccrual
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
 
Standard Product Warranty Accrual, Period Increase (Decrease) 4,766us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
  4,000us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
          9,854us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
612us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
23,019us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fstr_ReserveForConcreteTiesMember
Reserve for Environmental Costs [Member]                      
Product Liability Contingency [Line Items]                      
Accrual for Environmental Loss Contingencies $ 3,344us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
      $ 2,190us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
      $ 3,344us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
$ 2,190us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember