XML 56 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 336,292 $ 224,005
Unrealized Gains 532 293
Unrealized (Losses) (300) (485)
Fair Value 336,524 223,813
Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 279,426 165,337
Unrealized Gains 39 11
Unrealized (Losses) (233) (223)
Fair Value 279,232 165,125
Short-term Investments | Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 227,287 111,612
Unrealized Gains 24  
Unrealized (Losses) (214) (184)
Fair Value 227,097 111,428
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 43,677 52,474
Unrealized Gains 15 11
Unrealized (Losses) (18) (39)
Fair Value 43,674 52,446
Short-term Investments | Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,458  
Fair Value 1,458  
Short-term Investments | Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,050 1,251
Fair Value 1,050 1,251
Short-term Investments | Commercial Paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,979  
Fair Value 2,979  
Short-term Investments | Treasury Bills    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,975  
Unrealized (Losses) (1)  
Fair Value 2,974  
Long Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 56,866 58,668
Unrealized Gains 493 282
Unrealized (Losses) (67) (262)
Fair Value 57,292 58,688
Long Term Investments | Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 34,265 39,853
Unrealized Gains 34  
Unrealized (Losses) (63) (228)
Fair Value 34,236 39,625
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 7,554 9,873
Unrealized Gains 7 8
Unrealized (Losses) (3) (24)
Fair Value 7,558 9,857
Long Term Investments | Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 6,603  
Unrealized Gains 2  
Unrealized (Losses) (1)  
Fair Value 6,604  
Long Term Investments | Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,143 2,969
Fair Value 2,143 2,969
Long Term Investments | Mutual Funds, Held in Rabbi Trust    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 6,301 5,973
Unrealized Gains 450 274
Unrealized (Losses)   (10)
Fair Value $ 6,751 $ 6,237