XML 69 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Jul. 31, 2019
Jan. 31, 2019
Jul. 31, 2018
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 249,916 $ 336,292 $ 244,023
Unrealized Gains 469 532 182
Unrealized (Losses) (130) (300) (525)
Fair Value 250,255 336,524 243,680
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 171,206 279,426 198,460
Unrealized Gains 232 39 10
Unrealized (Losses) (40) (233) (304)
Fair Value 171,398 279,232 198,166
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 125,943 227,287 150,648
Unrealized Gains 190 24  
Unrealized (Losses) (31) (214) (261)
Fair Value 126,102 227,097 150,387
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 42,023 43,677 46,904
Unrealized Gains 40 15 10
Unrealized (Losses) (9) (18) (43)
Fair Value 42,054 43,674 46,871
Short-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,745 1,050 908
Fair Value 1,745 1,050 908
Short-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,495 1,458  
Unrealized Gains 2    
Fair Value 1,497 1,458  
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 78,710 56,866 45,563
Unrealized Gains 237 493 172
Unrealized (Losses) (90) (67) (221)
Fair Value 78,857 57,292 45,514
Long Term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 49,385 34,265 34,333
Unrealized Gains 174 34  
Unrealized (Losses) (33) (63) (213)
Fair Value 49,526 34,236 34,120
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 19,526 7,554 2,130
Unrealized Gains 6 7 1
Unrealized (Losses) (50) (3) (7)
Fair Value 19,482 7,558 2,124
Long Term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,847 2,143 2,699
Fair Value 1,847 2,143 2,699
Long Term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 126 6,603  
Unrealized Gains 1 2  
Unrealized (Losses)   (1)  
Fair Value 127 6,604  
Long Term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 7,826 6,301 6,401
Unrealized Gains 56 450 171
Unrealized (Losses) (7)   (1)
Fair Value $ 7,875 $ 6,751 $ 6,571