XML 67 R27.htm IDEA: XBRL DOCUMENT v2.4.0.6
Summary of Significant Accounting Policies (Narrative) (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Dec. 31, 2011
Sep. 30, 2011
Jun. 30, 2011
Mar. 31, 2011
Dec. 31, 2012
segment
Dec. 31, 2011
Dec. 31, 2010
Accounting Policies [Abstract]                      
Cash equivalents, qualification, maximum original maturity of short-term investments                 3 months    
Allowance for inventory obsolescence $ 211       $ 486       $ 211 $ 486  
Raw materials 19,654       20,364       19,654 20,364  
Finished goods 0       0       0 0  
Work in process 6,855       6,601       6,855 6,601  
Inventory, net 26,509       26,965       26,509 26,965  
Product warranty reserves 336       158       336 158  
Other income (expense)                 14 824 130
Number of business segments                 1    
Numerator:                      
Net income applicable to common shares $ 3,571 $ 2,606 $ 3,000 $ 3,508 $ 3,024 $ 2,231 $ 2,008 $ 2,497 $ 12,685 $ 9,760 $ 7,028
Denominator for basic net income per common share:                      
Weighted average common shares outstanding (in shares)                 12,220 12,148 12,108
Denominator for diluted net income per share:                      
Dilutive effect of stock options and restricted shares (in shares)                 100 102 102
Diluted weighted average common shares outstanding (in shares)                 12,320 12,250 12,210
Earnings per common share:                      
Net income per share - Basic $ 0.29 $ 0.21 $ 0.25 $ 0.29 $ 0.25 $ 0.18 $ 0.16 $ 0.21 $ 1.04 $ 0.80 $ 0.58
Net income per share - Diluted $ 0.29 $ 0.21 $ 0.24 $ 0.29 $ 0.25 $ 0.18 $ 0.16 $ 0.20 $ 1.03 $ 0.80 $ 0.58