CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($) $ in Thousands |
Apr. 30, 2017 |
Jan. 31, 2017 |
| CURRENT ASSETS |
|
|
| Cash and cash equivalents |
$ 167,347
|
$ 167,198
|
| Short-term investments |
396,092
|
355,796
|
| Accounts receivable, net |
71,331
|
54,836
|
| Costs and estimated earnings in excess of billings |
4,357
|
3,192
|
| Prepaid expenses and other current assets |
4,544
|
6,927
|
| TOTAL CURRENT ASSETS |
643,671
|
587,949
|
| Property, plant and equipment, net |
14,434
|
13,112
|
| Goodwill |
34,913
|
34,913
|
| Intangible assets, net |
7,998
|
8,181
|
| Deferred taxes |
8,634
|
8,725
|
| Other assets |
276
|
92
|
| TOTAL ASSETS |
709,926
|
652,972
|
| CURRENT LIABILITIES |
|
|
| Accounts payable |
118,077
|
101,944
|
| Accrued expenses |
32,258
|
39,539
|
| Billings in excess of costs and estimated earnings |
234,344
|
209,241
|
| TOTAL CURRENT LIABILITIES |
384,679
|
350,724
|
| Deferred taxes |
9,846
|
9,679
|
| TOTAL LIABILITIES |
394,525
|
360,403
|
| COMMITMENTS AND CONTINGENCIES (Note 9) |
|
|
| STOCKHOLDERS' EQUITY |
|
|
| Preferred stock, par value $0.10 per share - 500,000 shares authorized; no shares issued and outstanding |
|
|
| Common stock, par value $0.15 per share - 30,000,000 shares authorized; 15,488,952 and 15,461,452 shares issued at April 30 and January 31, 2017, respectively; 15,485,719 and 15,458,219 shares outstanding at April 30 and January 31, 2017, respectively |
2,323
|
2,319
|
| Additional paid-in capital |
137,401
|
135,426
|
| Retained earnings |
175,274
|
154,649
|
| Accumulated other comprehensive losses |
(658)
|
(762)
|
| TOTAL STOCKHOLDERS' EQUITY |
314,340
|
291,632
|
| Non-controlling interests |
1,061
|
937
|
| TOTAL EQUITY |
315,401
|
292,569
|
| TOTAL LIABILITIES AND EQUITY |
$ 709,926
|
$ 652,972
|