CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
|
Apr. 30, 2017 |
Jul. 31, 2016 |
| Current assets: |
|
|
| Cash and cash equivalents |
$ 30,873,000
|
$ 28,367,000
|
| Accounts receivable, net of allowance for doubtful accounts of $1,854 at April 30 and $1,850 at July 31 |
110,596,000
|
93,332,000
|
| Inventories, net |
102,805,000
|
91,486,000
|
| Prepaid expenses and other current assets |
13,191,000
|
9,557,000
|
| Total current assets |
257,465,000
|
222,742,000
|
| Property and equipment, net |
85,690,000
|
74,604,000
|
| Intangible assets, net |
128,139,000
|
111,719,000
|
| Goodwill |
308,169,000
|
280,318,000
|
| Other assets |
4,919,000
|
5,149,000
|
| Total assets |
784,382,000
|
694,532,000
|
| Current liabilities: |
|
|
| Accounts payable |
33,834,000
|
26,263,000
|
| Compensation payable |
24,427,000
|
25,555,000
|
| Accrued expenses |
24,468,000
|
20,283,000
|
| Deferred revenue |
22,686,000
|
20,173,000
|
| Income taxes payable |
1,915,000
|
4,061,000
|
| Total current liabilities |
107,330,000
|
96,335,000
|
| Long-term debt |
145,000,000
|
116,000,000
|
| Deferred income taxes |
23,343,000
|
23,579,000
|
| Other long-term liabilities |
4,832,000
|
4,248,000
|
| Commitments and contingencies |
|
|
| Stockholders' equity: |
|
|
| Preferred Stock, par value $1.00 per share; authorized 1,000,000 shares; none issued |
|
|
| Common Stock, par value $.10 per share; authorized 75,000,000 shares; issued April 30 - 46,182,454 shares, outstanding April 30 - 41,724,048 shares; issued July 31 - 46,084,047 shares, outstanding July 31 - 41,708,214 shares |
4,618,000
|
4,608,000
|
| Additional paid-in capital |
172,546,000
|
165,573,000
|
| Retained earnings |
393,513,000
|
342,053,000
|
| Accumulated other comprehensive (loss) |
(14,344,000)
|
(11,795,000)
|
| Treasury Stock, at cost; April 30 - 4,458,406 shares at cost; July 31 - 4,375,833 shares at cost |
(52,456,000)
|
(46,069,000)
|
| Total stockholders' equity |
503,877,000
|
454,370,000
|
| Total liabilities and stockholders' equity |
$ 784,382,000
|
$ 694,532,000
|