XML 58 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 298,635 $ 308,082
Unrealized Gains 52 618
Unrealized (Losses) (330) (151)
Fair Value 298,357 308,549
Short-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 174,784 211,149
Unrealized Gains 12 341
Unrealized (Losses) (101) (37)
Fair Value 174,695 211,453
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 127,097 38,617
Unrealized Gains 11 20
Unrealized (Losses) (53) (11)
Fair Value 127,055 38,626
Short-term Investments | Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 38,695 166,790
Unrealized Gains 1 318
Unrealized (Losses) (48) (26)
Fair Value 38,648 167,082
Short-term Investments | Commercial Paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 8,992 1,997
Fair Value 8,992 1,997
Short-term Investments | Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   1,152
Unrealized Gains   3
Fair Value   1,155
Short-term Investments | Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   2,593
Fair Value   2,593
Long-term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 123,851 96,933
Unrealized Gains 40 277
Unrealized (Losses) (229) (114)
Fair Value 123,662 97,096
Long-term Investments | Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 53,134 30,340
Unrealized Gains 17 35
Unrealized (Losses) (46) (17)
Fair Value 53,105 30,358
Long-term Investments | Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 59,890 47,352
Unrealized Gains 3 205
Unrealized (Losses) (129) (40)
Fair Value 59,764 47,517
Long-term Investments | Mutual Funds, Held in Rabbi Trust    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 10,827 8,448
Unrealized Gains 20 36
Unrealized (Losses) (54) (55)
Fair Value $ 10,793 8,429
Long-term Investments | Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   6,926
Unrealized Gains   1
Unrealized (Losses)   (2)
Fair Value   6,925
Long-term Investments | Certificates of Deposit    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   3,867
Fair Value   $ 3,867