XML 24 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2019
Jan. 31, 2019
Oct. 31, 2018
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 253,142 $ 336,292 $ 274,604
Unrealized Gains 779 532  
Unrealized (Losses) (103) (300) (1,180)
Fair Value 253,818 336,524 273,424
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 170,371 279,426 237,916
Unrealized Gains 352 39  
Unrealized (Losses) (26) (233) (525)
Fair Value 170,697 279,232 237,391
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 125,040 227,287 200,910
Unrealized Gains 310 24  
Unrealized (Losses) (12) (214) (466)
Fair Value 125,338 227,097 200,444
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 39,256 43,677 33,291
Unrealized Gains 38 15  
Unrealized (Losses) (14) (18) (59)
Fair Value 39,280 43,674 33,232
Short-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,622 1,458  
Unrealized Gains 4    
Fair Value 1,626 1,458  
Short-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,466 1,050 755
Fair Value 2,466 1,050 755
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,987 2,979 2,960
Fair Value 1,987 2,979 2,960
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 82,771 56,866 36,688
Unrealized Gains 427 493  
Unrealized (Losses) (77) (67) (655)
Fair Value 83,121 57,292 36,033
Long Term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 45,556 34,265 24,793
Unrealized Gains 270 34  
Unrealized (Losses) (26) (63) (175)
Fair Value 45,800 34,236 24,618
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 20,795 7,554 2,573
Unrealized Gains 13 7  
Unrealized (Losses) (35) (3) (7)
Fair Value 20,773 7,558 2,566
Long Term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 6,365 6,603  
Unrealized Gains   2  
Unrealized (Losses) (15) (1)  
Fair Value 6,350 6,604  
Long Term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,394 2,143 2,390
Fair Value 2,394 2,143 2,390
Long Term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 7,661 6,301 6,932
Unrealized Gains 144 450  
Unrealized (Losses) (1)   (473)
Fair Value $ 7,804 $ 6,751 $ 6,459