XML 26 R3.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Operations (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Income Statement [Abstract]    
Net sales $ 83,644us-gaap_SalesRevenueNet $ 83,496us-gaap_SalesRevenueNet
Cost of sales 53,569us-gaap_CostOfGoodsAndServicesSold 54,545us-gaap_CostOfGoodsAndServicesSold
Gross margin 30,075us-gaap_GrossProfit 28,951us-gaap_GrossProfit
Selling, engineering and administration 23,022us-gaap_SellingGeneralAndAdministrativeExpense 21,261us-gaap_SellingGeneralAndAdministrativeExpense
Operating earnings 7,053us-gaap_OperatingIncomeLoss 7,690us-gaap_OperatingIncomeLoss
Interest expense, net 317us-gaap_InterestIncomeExpenseNet 291us-gaap_InterestIncomeExpenseNet
Earnings before income taxes 6,736us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 7,399us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for income taxes 2,509us-gaap_IncomeTaxExpenseBenefit 2,767us-gaap_IncomeTaxExpenseBenefit
Net earnings $ 4,227us-gaap_NetIncomeLoss $ 4,632us-gaap_NetIncomeLoss
Earnings per share: (in dollars per share)    
Basic $ 0.29us-gaap_EarningsPerShareBasic $ 0.33us-gaap_EarningsPerShareBasic
Diluted $ 0.29us-gaap_EarningsPerShareDiluted $ 0.32us-gaap_EarningsPerShareDiluted
Dividends declared per common share $ 0.19us-gaap_CommonStockDividendsPerShareDeclared $ 0.18us-gaap_CommonStockDividendsPerShareDeclared
Shares used in computation of earnings per share: (in shares)    
Basic 14,332,775us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 14,240,220us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Impact of dilutive securities 74,232us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment 89,977us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
Diluted 14,407,007us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 14,330,197us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding