Consolidated Balance Sheets - USD ($) $ in Thousands |
Jul. 31, 2018 |
Jul. 31, 2017 |
| Current assets: |
|
|
| Cash and cash equivalents |
$ 94,097
|
$ 36,584
|
| Accounts receivable, net of allowance for doubtful accounts of $1,149 and $1,808 |
118,642
|
110,656
|
| Inventories, net |
107,592
|
98,724
|
| Prepaid expenses and other current assets |
17,912
|
11,407
|
| Total current assets |
338,243
|
257,371
|
| Property and equipment, net |
111,417
|
88,338
|
| Intangible assets, net |
137,361
|
124,512
|
| Goodwill |
368,027
|
311,445
|
| Other assets |
5,749
|
4,707
|
| Deferred income taxes |
2,911
|
0
|
| Total assets |
963,708
|
786,373
|
| Current liabilities: |
|
|
| Accounts payable |
34,258
|
27,469
|
| Compensation payable |
30,595
|
27,468
|
| Accrued expenses |
28,525
|
23,393
|
| Deferred revenue |
28,614
|
25,282
|
| Current portion of long-term debt |
10,000
|
0
|
| Income taxes payable |
2,791
|
3,167
|
| Total current liabilities |
134,783
|
106,779
|
| Long-term debt |
187,302
|
126,000
|
| Deferred income taxes |
27,624
|
24,714
|
| Other long-term liabilities |
5,132
|
4,948
|
| Total liabilities |
354,841
|
262,441
|
| Commitments and Contingencies |
|
|
| Stockholders’ equity: |
|
|
| Preferred Stock, par value $1.00 per share; authorized 1,000,000 shares; none issued |
0
|
0
|
| Common Stock, par value $.10 per share; authorized 75,000,000 shares; issued 46,243,582 shares and outstanding 41,706,084 shares as of July 31, 2018; issued 46,194,374 shares and outstanding 41,728,934 shares as of July 31, 2017 |
4,624
|
4,619
|
| Additional paid-in capital |
184,212
|
174,602
|
| Retained earnings |
491,540
|
407,590
|
| Accumulated other comprehensive loss |
(11,456)
|
(9,900)
|
| Treasury Stock, at cost; 4,537,498 shares as of July 31, 2018; 4,465,440 shares as of July 31, 2017 |
(60,053)
|
(52,979)
|
| Total stockholders’ equity |
608,867
|
523,932
|
| Total liabilities and stockholders' equity |
$ 963,708
|
$ 786,373
|