XML 17 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 308,082 $ 336,292
Unrealized Gains 618 532
Unrealized (Losses) (151) (300)
Fair Value 308,549 336,524
Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 211,149 279,426
Unrealized Gains 341 39
Unrealized (Losses) (37) (233)
Fair Value 211,453 279,232
Short-term Investments | Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 166,790 227,287
Unrealized Gains 318 24
Unrealized (Losses) (26) (214)
Fair Value 167,082 227,097
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 38,617 43,677
Unrealized Gains 20 15
Unrealized (Losses) (11) (18)
Fair Value 38,626 43,674
Short-term Investments | Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,152 1,458
Unrealized Gains 3  
Fair Value 1,155 1,458
Short-term Investments | Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 2,593 1,050
Fair Value 2,593 1,050
Short-term Investments | Commercial Paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,997 2,979
Fair Value 1,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 96,933 56,866
Unrealized Gains 277 493
Unrealized (Losses) (114) (67)
Fair Value 97,096 57,292
Long Term Investments | Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 47,352 34,265
Unrealized Gains 205 34
Unrealized (Losses) (40) (63)
Fair Value 47,517 34,236
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 30,340 7,554
Unrealized Gains 35 7
Unrealized (Losses) (17) (3)
Fair Value 30,358 7,558
Long Term Investments | Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 6,926 6,603
Unrealized Gains 1 2
Unrealized (Losses) (2) (1)
Fair Value 6,925 6,604
Long Term Investments | Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 3,867 2,143
Fair Value 3,867 2,143
Long Term Investments | Mutual Funds, Held in Rabbi Trust    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 8,448 6,301
Unrealized Gains 36 450
Unrealized (Losses) (55)  
Fair Value $ 8,429 $ 6,751