XML 41 R30.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
Apr. 30, 2021
Jan. 31, 2021
Apr. 30, 2020
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 264,940 $ 298,635 $ 77,704
Unrealized Gains 462 52 732
Unrealized (Losses) (292) (330) (43)
Fair Value 265,110 298,357 78,393
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 164,557 174,784 65,133
Unrealized Gains 6 12 26
Unrealized (Losses) (133) (101) (38)
Fair Value 164,430 174,695 65,121
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 48,500 38,695 14,246
Unrealized Gains 1 1 21
Unrealized (Losses) (49) (48) (7)
Fair Value 48,452 38,648 14,260
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 106,266 127,097 50,887
Unrealized Gains 5 11 5
Unrealized (Losses) (84) (53) (31)
Fair Value 106,187 127,055 50,861
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 9,791 8,992  
Fair Value 9,791 8,992  
Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 100,383 123,851 12,571
Unrealized Gains 456 40 706
Unrealized (Losses) (159) (229) (5)
Fair Value 100,680 123,662 13,272
Long-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 48,850 59,890 2,572
Unrealized Gains 2 3 3
Unrealized (Losses) (111) (129) (4)
Fair Value 48,741 59,764 2,571
Long-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 40,085 53,134 2,350
Unrealized Gains 17 17 21
Unrealized (Losses) (48) (46) (1)
Fair Value 40,054 53,105 2,370
Long-term Investments | Mutual Funds, Held in Rabbi Trust      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 11,448 10,827 7,400
Unrealized Gains 437 20 682
Unrealized (Losses)   (54)  
Fair Value $ 11,885 $ 10,793 8,082
Long-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost     249
Fair Value     $ 249