Net Income (Loss) Per Share (Details) - USD ($)
|
3 Months Ended |
6 Months Ended |
Sep. 30, 2016 |
Sep. 30, 2015 |
Sep. 30, 2016 |
Sep. 30, 2015 |
| Net Income (Loss) Per Share [Abstract] |
|
|
|
|
| Net income (loss) |
$ 9,143,000
|
$ (1,392,000)
|
$ 16,651,000
|
$ 518,000
|
| Basic shares (in shares) |
18,641,324
|
18,215,783
|
18,544,118
|
18,109,912
|
| Effect of potentially dilutive securities (in shares) |
788,066
|
0
|
840,550
|
777,241
|
| Diluted shares (in shares) |
19,429,390
|
18,215,783
|
19,384,668
|
18,887,153
|
| Net income (loss) per share [Abstract] |
|
|
|
|
| Basic net income (loss) per share (in dollars per share) |
$ 0.49
|
$ (0.08)
|
$ 0.90
|
$ 0.03
|
| Diluted net income (loss) per share (in dollars per share) |
$ 0.47
|
$ (0.08)
|
$ 0.86
|
$ 0.03
|
| Options [Member] |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares excluded from computation of earnings per share (in shares) |
291,215
|
1,204,619
|
108,815
|
110,122
|
| Exercise price of options, lower range (in dollars per share) |
$ 28.68
|
$ 4.17
|
$ 30.91
|
$ 31.10
|
| Exercise price of options, upper range (in dollars per share) |
$ 34.17
|
$ 31.13
|
$ 34.17
|
31.13
|
| Warrants [Member] |
|
|
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
|
| Antidilutive shares excluded from computation of earnings per share (in shares) |
|
516,129
|
|
|
| Exercise price of options (in dollars per share) |
|
$ 7.75
|
|
$ 7.75
|