XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Apr. 30, 2022
Jan. 31, 2022
Apr. 30, 2021
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 376,695 $ 467,532 $ 264,940
Unrealized Gains   3 462
Unrealized (Losses) (9,674) (4,558) (292)
Fair Value 367,021 462,977 265,110
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 189,146 239,929 164,557
Unrealized Gains   2 6
Unrealized (Losses) (1,583) (511) (133)
Fair Value 187,563 239,420 164,430
Short-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 85,474 85,062 48,500
Unrealized Gains   1 1
Unrealized (Losses) (857) (200) (49)
Fair Value 84,617 84,863 48,452
Short-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 86,134 128,984 106,266
Unrealized Gains   1 5
Unrealized (Losses) (633) (273) (84)
Fair Value 85,501 128,712 106,187
Short-term Investments | US Treasury Securities      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 9,749 14,999  
Unrealized (Losses) (93) (38)  
Fair Value 9,656 14,961  
Short-term Investments | Commercial Paper      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 7,789 10,884 9,791
Fair Value 7,789 10,884 9,791
Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 187,549 227,603 100,383
Unrealized Gains   1 456
Unrealized (Losses) (8,091) (4,047) (159)
Fair Value 179,458 223,557 100,680
Long-term Investments | Corporate Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 117,403 148,830 48,850
Unrealized Gains     2
Unrealized (Losses) (4,904) (2,478) (111)
Fair Value 112,499 146,352 48,741
Long-term Investments | Municipal And Pre-Refunded Municipal Bonds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 53,928 60,533 40,085
Unrealized Gains   1 17
Unrealized (Losses) (2,081) (912) (48)
Fair Value 51,847 59,622 40,054
Long-term Investments | US Treasury Securities      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 3,226 5,222  
Unrealized (Losses) (138) (46)  
Fair Value 3,088 5,176  
Long-term Investments | Mutual Fund      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 12,393 12,419 11,448
Unrealized Gains     437
Unrealized (Losses) (956) (606)  
Fair Value 11,437 11,813 $ 11,885
Long-term Investments | Federal Government Agencies      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 350 350  
Unrealized (Losses) (12) (5)  
Fair Value 338 345  
Long-term Investments | Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 249 249  
Fair Value $ 249 $ 249