XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2020
Jan. 31, 2020
Oct. 31, 2019
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 9,478 $ 308,082 $ 253,142
Unrealized Gains 18 618 779
Unrealized (Losses) (144) (151) (103)
Fair Value 9,352 308,549 253,818
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2 211,149 170,371
Unrealized Gains   341 352
Unrealized (Losses)   (37) (26)
Fair Value 2 211,453 170,697
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2 166,790 125,040
Unrealized Gains   318 310
Unrealized (Losses)   (26) (12)
Fair Value 2 167,082 125,338
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   38,617 39,256
Unrealized Gains   20 38
Unrealized (Losses)   (11) (14)
Fair Value   38,626 39,280
Short-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   2,593 2,466
Fair Value   2,593 2,466
Short-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   1,152 1,622
Unrealized Gains   3 4
Fair Value   1,155 1,626
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   1,997 1,987
Fair Value   1,997 1,987
Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 9,476 96,933 82,771
Unrealized Gains 18 277 427
Unrealized (Losses) (144) (114) (77)
Fair Value 9,350 97,096 83,121
Long-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 30 47,352 45,556
Unrealized Gains   205 270
Unrealized (Losses)   (40) (26)
Fair Value 30 47,517 45,800
Long-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 53 30,340 20,795
Unrealized Gains 1 35 13
Unrealized (Losses)   (17) (35)
Fair Value 54 30,358 20,773
Long-term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 9,393 8,448 7,661
Unrealized Gains 17 36 144
Unrealized (Losses) (144) (55) (1)
Fair Value $ 9,266 8,429 7,804
Long-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   3,867 2,394
Fair Value   3,867 2,394
Long-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   6,926 6,365
Unrealized Gains   1  
Unrealized (Losses)   (2) (15)
Fair Value   $ 6,925 $ 6,350