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 |