XML 58 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2017
Jan. 31, 2016
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 155,330 $ 97,854
Unrealized Gains 170 116
Unrealized (Losses) (145) (309)
Fair Value 155,355 97,661
Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 111,134 61,043
Unrealized Gains 35 43
Unrealized (Losses) (102) (25)
Fair Value 111,067 61,061
Long Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 44,196 36,811
Unrealized Gains 135 73
Unrealized (Losses) (43) (284)
Fair Value 44,288 36,600
Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Fair Value 71,261 44,360
Municipal And Pre-Refunded Municipal Bonds | Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 51,731 26,243
Unrealized Gains 28 33
Unrealized (Losses) (12)  
Fair Value 51,747 26,276
Municipal And Pre-Refunded Municipal Bonds | Long Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 19,488 18,028
Unrealized Gains 35 58
Unrealized (Losses) (9) (2)
Fair Value 19,514 18,084
Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Fair Value 78,398 46,071
Corporate Bonds | Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 59,403 33,885
Unrealized Gains 7 10
Unrealized (Losses) (90) (25)
Fair Value 59,320 33,870
Corporate Bonds | Long Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 19,102 12,227
Unrealized Gains 9 9
Unrealized (Losses) (33) (35)
Fair Value 19,078 12,201
Mutual Funds, Held in Rabbi Trust    
Schedule of Available-for-sale Securities [Line Items]    
Fair Value 4,673 4,363
Mutual Funds, Held in Rabbi Trust | Long Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 4,583 4,604
Unrealized Gains 91 6
Unrealized (Losses) (1) (247)
Fair Value 4,673 4,363
Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Fair Value 1,023 2,867
Certificates of Deposit | Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   915
Fair Value   915
Certificates of Deposit | Long Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,023 1,952
Fair Value $ 1,023 $ 1,952