XML 59 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (Reconciliation of Significant Reconciling Items) (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
Segment Reporting Information [Line Items]                      
Net sales $ 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
Segment Assets 495,121us-gaap_Assets       413,654us-gaap_Assets       495,121us-gaap_Assets 413,654us-gaap_Assets 406,122us-gaap_Assets
Depreciation and amortization                 12,577us-gaap_DepreciationAmortizationAndAccretionNet 10,002us-gaap_DepreciationAmortizationAndAccretionNet 12,973us-gaap_DepreciationAmortizationAndAccretionNet
Expenditures for Long-Lived Assets                 19,037us-gaap_PropertyPlantAndEquipmentAdditions 9,674us-gaap_PropertyPlantAndEquipmentAdditions 7,160us-gaap_PropertyPlantAndEquipmentAdditions
Rail Products Segment [Member]                      
Segment Reporting Information [Line Items]                      
Net sales                 374,615us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
363,667us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
370,322us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
Segment Profit                 30,093us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
28,692us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
9,074us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
Segment Assets 239,951us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
      252,049us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
      239,951us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
252,049us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
243,072us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
Depreciation and amortization                 6,153us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
6,505us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
9,736us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
Expenditures for Long-Lived Assets                 5,115us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
3,383us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
4,180us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_RailProductsSegmentMember
Construction Products Segment [Member]                      
Segment Reporting Information [Line Items]                      
Net sales                 178,847us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
191,751us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
169,253us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
Segment Profit                 13,106us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
10,206us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
7,859us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
Segment Assets 102,978us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
      77,900us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
      102,978us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
77,900us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
73,804us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
Depreciation and amortization                 2,232us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
1,758us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
2,119us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
Expenditures for Long-Lived Assets                 3,343us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
1,805us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
474us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_ConstructionProductsSegmentMember
Tubular Products Segments [Member]                      
Segment Reporting Information [Line Items]                      
Net sales                 53,730us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
42,545us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
48,966us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
Segment Profit                 5,350us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
9,208us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
12,854us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
Segment Assets 130,289us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
      51,497us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
      130,289us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
51,497us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
13,573us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
Depreciation and amortization                 3,208us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
1,054us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
599us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
Expenditures for Long-Lived Assets                 6,988us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
2,460us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
1,350us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= fstr_TubularProductsSegmentsMember
Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Net sales                 607,192us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
597,963us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
588,541us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Segment Profit                 48,549us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
48,106us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
29,787us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Segment Assets 473,218us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
      381,446us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
      473,218us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
381,446us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
330,449us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Depreciation and amortization                 11,593us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
9,317us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
12,454us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Expenditures for Long-Lived Assets                 $ 15,446us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
$ 7,648us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
$ 6,004us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember