XML 28 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Rollforward Of Common Stock Table) (Details)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Class of Stock [Line Items]      
Balance (Outstanding Shares), Ending 10,242,405us-gaap_CommonStockSharesOutstanding 10,188,521us-gaap_CommonStockSharesOutstanding  
Common Stock [Member]      
Class of Stock [Line Items]      
Balance (Treasury Shares), Beginning 927,258us-gaap_TreasuryStockNumberOfSharesHeld
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
966,381us-gaap_TreasuryStockNumberOfSharesHeld
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,042,376us-gaap_TreasuryStockNumberOfSharesHeld
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Balance (Outstanding Shares), Beginning 10,188,521us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
10,149,398us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
10,073,403us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Issued for stock-based compensation plans (Treasury) (53,884)us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(39,123)us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(75,995)us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Issued for stock-based compensation plans (Outstanding) 53,884fstr_StockIssuedDuringPeriodSharesTreasuryStockReissuedCommonSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
39,123fstr_StockIssuedDuringPeriodSharesTreasuryStockReissuedCommonSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
75,995fstr_StockIssuedDuringPeriodSharesTreasuryStockReissuedCommonSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Balance (Treasury Shares), Ending 873,374us-gaap_TreasuryStockNumberOfSharesHeld
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
927,258us-gaap_TreasuryStockNumberOfSharesHeld
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
966,381us-gaap_TreasuryStockNumberOfSharesHeld
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Balance (Outstanding Shares), Ending 10,242,405us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
10,188,521us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
10,149,398us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember