Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Total |
Common Stock |
Additional Paid-in Capital |
Retained Earnings |
Accumulated Other Comprehensive Loss |
Treasury stock, at cost |
| Beginning Balance (in shares) at Jul. 31, 2019 |
|
41,771,228
|
|
|
|
|
| Beginning Balance at Jul. 31, 2019 |
$ 661,537
|
$ 4,636
|
$ 204,795
|
$ 539,097
|
$ (22,197)
|
$ (64,794)
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Repurchases of shares (in shares) |
|
(49,614)
|
|
|
|
|
| Repurchases of shares |
(3,613)
|
|
|
|
|
(3,613)
|
| Stock-based compensation |
2,404
|
|
2,404
|
|
|
|
| Issuance of shares (in shares) |
|
751,471
|
|
|
|
|
| Issuance of shares |
60,000
|
$ 75
|
59,925
|
|
|
|
| Equity vests/option exercises (in shares) |
|
104,686
|
|
|
|
|
| Equity vests/option exercises |
919
|
$ 11
|
908
|
|
|
|
| Cancellations of restricted stock (in shares) |
|
(946)
|
|
|
|
|
| Net income (loss) |
5,767
|
|
|
5,767
|
|
|
| Other comprehensive income (loss) |
5,177
|
|
|
|
5,177
|
|
| Ending Balance (in shares) at Oct. 31, 2019 |
|
42,576,825
|
|
|
|
|
| Ending Balance at Oct. 31, 2019 |
$ 732,191
|
$ 4,722
|
268,032
|
544,864
|
(17,020)
|
(68,407)
|
| Beginning Balance (in shares) at Jul. 31, 2020 |
42,162,218
|
42,162,218
|
|
|
|
|
| Beginning Balance at Jul. 31, 2020 |
$ 729,599
|
$ 4,681
|
273,040
|
548,334
|
(27,599)
|
(68,857)
|
| Increase (Decrease) in Stockholders' Equity |
|
|
|
|
|
|
| Repurchases of shares (in shares) |
|
(30,532)
|
|
|
|
|
| Repurchases of shares |
(1,454)
|
|
|
|
|
(1,454)
|
| Stock-based compensation |
$ 3,422
|
|
3,422
|
|
|
|
| Equity vests/option exercises (in shares) |
15,000
|
112,195
|
|
|
|
|
| Equity vests/option exercises |
|
$ 12
|
(12)
|
|
|
|
| Net income (loss) |
$ 24,464
|
|
|
24,464
|
|
|
| Other comprehensive income (loss) |
$ 2,350
|
|
|
|
2,350
|
|
| Ending Balance (in shares) at Oct. 31, 2020 |
42,243,881
|
42,243,881
|
|
|
|
|
| Ending Balance at Oct. 31, 2020 |
$ 758,381
|
$ 4,693
|
$ 276,450
|
$ 572,798
|
$ (25,249)
|
$ (70,311)
|