XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Amortized Cost, Gross Unrealized Gains (Losses) and Fair Value of Available-For-Sale Securities (Detail) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Apr. 30, 2022
Schedule of Available-for-sale Securities [Line Items]      
Short-term Investments, Fair Value $ 209,777 $ 181,378 $ 187,563
Long-term Investments, Fair Value 86,156 102,844 179,458
Amortized Cost 300,719 291,726 376,695
Unrealized Gains 165 41 0
Unrealized (Losses) (4,951) (7,545) (9,674)
Fair Value 295,933 284,222 367,021
Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 211,580 183,023 189,146
Unrealized Gains 2 1 0
Unrealized (Losses) (1,805) (1,646) (1,583)
Fair Value 209,777 181,378 187,563
Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 89,139 108,703 187,549
Unrealized Gains 163 40 0
Unrealized (Losses) (3,146) (5,899) (8,091)
Fair Value 86,156 102,844 179,458
Corporate Bonds | Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 86,052 83,184 85,474
Unrealized Gains 1
Unrealized (Losses) (1,214) (947) (857)
Fair Value 84,839 82,237 84,617
Corporate Bonds | Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 42,823 62,594 117,403
Unrealized Gains 17 22
Unrealized (Losses) (2,141) (3,319) (4,904)
Fair Value 40,699 59,297 112,499
Municipal and Pre-Refunded Municipal Bonds | Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 45,467 48,141 86,134
Unrealized Gains
Unrealized (Losses) (547) (688) (633)
Fair Value 44,920 47,453 85,501
Municipal and Pre-Refunded Municipal Bonds | Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 19,071 23,437 53,928
Unrealized Gains 5 5
Unrealized (Losses) (906) (1,154) (2,081)
Fair Value 18,170 22,288 51,847
Commercial Paper | Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 35,874 21,636 7,789
Unrealized Gains
Unrealized (Losses)
Fair Value 35,874 21,636 7,789
US Treasury Securities | Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 22,903 23,561 9,749
Unrealized Gains 1 1
Unrealized (Losses) (16) (10) (93)
Fair Value 22,888 23,552 9,656
US Treasury Securities | Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost     3,226
Unrealized Gains    
Unrealized (Losses)     (138)
Fair Value     3,088
Federal Government Agencies | Short-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 21,284 6,501  
Unrealized Gains  
Unrealized (Losses) (28) (1)  
Fair Value 21,256 6,500  
Federal Government Agencies | Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 14,340 9,021 350
Unrealized Gains 9 13
Unrealized (Losses) (37) (2) (12)
Fair Value 14,312 9,032 338
Mutual Funds, Held in Rabbi Trust | Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 12,656 13,402 12,393
Unrealized Gains 132
Unrealized (Losses) (62) (1,424) (956)
Fair Value 12,726 11,978 11,437
Certificates of Deposit | Long-term Investments      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 249 249 249
Unrealized Gains
Unrealized (Losses)
Fair Value $ 249 $ 249 $ 249