XML 46 R34.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
Jul. 31, 2020
Jan. 31, 2020
Jul. 31, 2019
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 9,351 $ 308,082 $ 249,916
Unrealized Gains 366 618 469
Unrealized (Losses)   (151) (130)
Fair Value 9,717 308,549 250,255
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 501 211,149 171,206
Unrealized Gains   341 232
Unrealized (Losses)   (37) (40)
Fair Value 501 211,453 171,398
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 291 166,790 125,943
Unrealized Gains   318 190
Unrealized (Losses)   (26) (31)
Fair Value 291 167,082 126,102
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 210 38,617 42,023
Unrealized Gains   20 40
Unrealized (Losses)   (11) (9)
Fair Value 210 38,626 42,054
Short-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   2,593 1,745
Fair Value   2,593 1,745
Short-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   1,152 1,495
Unrealized Gains   3 2
Fair Value   1,155 1,497
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   1,997  
Fair Value   1,997  
Long Term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 8,850 96,933 78,710
Unrealized Gains 366 277 237
Unrealized (Losses)   (114) (90)
Fair Value 9,216 97,096 78,857
Long Term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 30 47,352 49,385
Unrealized Gains   205 174
Unrealized (Losses)   (40) (33)
Fair Value 30 47,517 49,526
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 53 30,340 19,526
Unrealized Gains 1 35 6
Unrealized (Losses)   (17) (50)
Fair Value 54 30,358 19,482
Long Term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 8,767 8,448 7,826
Unrealized Gains 365 36 56
Unrealized (Losses)   (55) (7)
Fair Value $ 9,132 8,429 7,875
Long Term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   3,867 1,847
Fair Value   3,867 1,847
Long Term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   6,926 126
Unrealized Gains   1 1
Unrealized (Losses)   (2)  
Fair Value   $ 6,925 $ 127