Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Revenues $ 24,409,000 $ 21,776,000 $ 45,523,000 $ 39,934,000
Cost of revenues 10,685,000 8,709,000 19,785,000 15,726,000
Gross profit 13,724,000 13,067,000 25,738,000 24,208,000
Operating expenses        
Selling 2,694,000 2,288,000 5,118,000 4,087,000
General and administrative 5,973,000 6,782,000 11,953,000 11,519,000
Research and development 1,045,000 991,000 2,080,000 1,954,000
Total operating expenses 9,712,000 10,061,000 19,151,000 17,560,000
Operating income 4,012,000 3,006,000 6,587,000 6,648,000
Other expense, net 800,000 213,000 1,206,000 329,000
Earnings before income taxes 3,212,000 2,793,000 5,381,000 6,319,000
Income taxes 854,000 967,000 1,093,000 1,738,000
Net income $ 2,358,000 $ 1,826,000 $ 4,288,000 $ 4,581,000
Net income per share:        
Basic (in dollars per share) $ 0.64 $ 0.51 $ 1.17 $ 1.28
Diluted (in dollars per share) $ 0.62 $ 0.48 $ 1.12 $ 1.22
Weighted average common shares outstanding:        
Weighted average outstanding shares of common stock (in shares) 3,669 3,598 3,657 3,587
Diluted (in shares) 3,831 3,774 3,816 3,743