XML 72 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Operations (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Income Statement [Abstract]      
Net sales $ 364,768us-gaap_SalesRevenueNet $ 334,122us-gaap_SalesRevenueNet $ 319,660us-gaap_SalesRevenueNet
Cost of sales 233,626us-gaap_CostOfGoodsAndServicesSold 217,133us-gaap_CostOfGoodsAndServicesSold 197,414us-gaap_CostOfGoodsAndServicesSold
Gross margin 131,142us-gaap_GrossProfit 116,989us-gaap_GrossProfit 122,246us-gaap_GrossProfit
Selling, engineering and administration 85,095us-gaap_SellingGeneralAndAdministrativeExpense 77,882us-gaap_SellingGeneralAndAdministrativeExpense 77,777us-gaap_SellingGeneralAndAdministrativeExpense
Operating earnings 46,047us-gaap_OperatingIncomeLoss 39,107us-gaap_OperatingIncomeLoss 44,469us-gaap_OperatingIncomeLoss
Interest expense, net 1,135us-gaap_InterestIncomeExpenseNet 1,098us-gaap_InterestIncomeExpenseNet 998us-gaap_InterestIncomeExpenseNet
Earnings before income taxes 44,912us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 38,009us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 43,471us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for income taxes 15,234us-gaap_IncomeTaxExpenseBenefit 13,392us-gaap_IncomeTaxExpenseBenefit 15,439us-gaap_IncomeTaxExpenseBenefit
Net earnings $ 29,678us-gaap_NetIncomeLoss $ 24,617us-gaap_NetIncomeLoss $ 28,032us-gaap_NetIncomeLoss
Basic      
from continuing operations (in dollars per share) $ 2.07us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 1.71us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 1.96us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Diluted:      
from continuing operations (in dollars per share) $ 2.06us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.70us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.95us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Shares used in computation of earnings per share:      
Basic 14,307us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 14,362us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 14,332us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Impact of dilutive securities 71us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment 78us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment 67us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
Diluted 14,378us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 14,440us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 14,399us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding