XML 42 R31.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
Apr. 30, 2020
Jan. 31, 2020
Apr. 30, 2019
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 77,704 $ 308,082 $ 322,767
Unrealized Gains 732 618 420
Unrealized (Losses) (43) (151) (130)
Fair Value 78,393 308,549 323,057
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 65,133 211,149 229,140
Unrealized Gains 26 341 99
Unrealized (Losses) (38) (37) (76)
Fair Value 65,121 211,453 229,163
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 14,246 166,790 169,627
Unrealized Gains 21 318 72
Unrealized (Losses) (7) (26) (70)
Fair Value 14,260 167,082 169,629
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 50,887 38,617 52,131
Unrealized Gains 5 20 23
Unrealized (Losses) (31) (11) (6)
Fair Value 50,861 38,626 52,148
Short-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   2,593 1,650
Fair Value   2,593 1,650
Short-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   1,152 2,735
Unrealized Gains   3 4
Fair Value   1,155 2,739
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   1,997 2,997
Fair Value   1,997 2,997
Long Term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 12,571 96,933 93,627
Unrealized Gains 706 277 321
Unrealized (Losses) (5) (114) (54)
Fair Value 13,272 97,096 93,894
Long Term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,572 47,352 71,105
Unrealized Gains 3 205 95
Unrealized (Losses) (4) (40) (46)
Fair Value 2,571 47,517 71,154
Long Term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 2,350 30,340 11,035
Unrealized Gains 21 35 11
Unrealized (Losses) (1) (17) (8)
Fair Value 2,370 30,358 11,038
Long Term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 7,400 8,448 7,733
Unrealized Gains 682 36 208
Unrealized (Losses)   (55)  
Fair Value 8,082 8,429 7,941
Long Term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 249 3,867 1,403
Fair Value $ 249 3,867 1,403
Long Term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost   6,926 2,351
Unrealized Gains   1 7
Unrealized (Losses)   (2)  
Fair Value   $ 6,925 $ 2,358