XML 42 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
Apr. 30, 2019
Jan. 31, 2019
Apr. 30, 2018
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 322,767 $ 336,292 $ 201,999
Unrealized Gains 420 532 33
Unrealized (Losses) (130) (300) (586)
Fair Value 323,057 336,524 201,446
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 229,140 279,426 166,708
Unrealized Gains 99 39  
Unrealized (Losses) (76) (233) (341)
Fair Value 229,163 279,232 166,367
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 169,627 227,287 110,657
Unrealized Gains 72 24  
Unrealized (Losses) (70) (214) (294)
Fair Value 169,629 227,097 110,363
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 52,131 43,677 54,659
Unrealized Gains 23 15  
Unrealized (Losses) (6) (18) (47)
Fair Value 52,148 43,674 54,612
Short-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,735 1,458  
Unrealized Gains 4    
Fair Value 2,739 1,458  
Short-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,650 1,050 1,392
Fair Value 1,650 1,050 1,392
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,997 2,979  
Fair Value 2,997 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 93,627 56,866 35,291
Unrealized Gains 321 493 33
Unrealized (Losses) (54) (67) (245)
Fair Value 93,894 57,292 35,079
Long Term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 71,105 34,265 18,137
Unrealized Gains 95 34  
Unrealized (Losses) (46) (63) (212)
Fair Value 71,154 34,236 17,925
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 11,035 7,554 7,873
Unrealized Gains 11 7  
Unrealized (Losses) (8) (3) (30)
Fair Value 11,038 7,558 7,843
Long Term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,351 6,603  
Unrealized Gains 7 2  
Unrealized (Losses)   (1)  
Fair Value 2,358 6,604  
Long Term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 1,403 2,143 2,828
Fair Value 1,403 2,143 2,828
Long Term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 7,733 6,301 6,453
Unrealized Gains 208 450 33
Unrealized (Losses)     (3)
Fair Value $ 7,941 $ 6,751 $ 6,483