XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Gross Unrealized Losses and Fair Value of Marketable Securities (Detail) - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
Schedule of Available-for-sale Securities [Line Items]    
Less Than 12 Months, Fair Value $ 301,391 $ 239,343
Less Than 12 Months, Unrealized Losses (1,007) (559)
12 Months or Greater, Fair Value 16,828 75,293
12 Months or Greater, Unrealized Losses (32) (1,504)
Total, Fair Value 318,219 314,636
Total, Unrealized Losses (1,039) (2,063)
Municipal And Pre-Refunded Municipal Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Less Than 12 Months, Fair Value 6,917 24,070
Less Than 12 Months, Unrealized Losses (13) (48)
12 Months or Greater, Fair Value 1,502 21,613
12 Months or Greater, Unrealized Losses (3) (401)
Total, Fair Value 8,419 45,683
Total, Unrealized Losses (16) (449)
Corporate Bonds    
Schedule of Available-for-sale Securities [Line Items]    
Less Than 12 Months, Fair Value 206,917 104,563
Less Than 12 Months, Unrealized Losses (587) (168)
12 Months or Greater, Fair Value 8,093 53,680
12 Months or Greater, Unrealized Losses (27) (1,103)
Total, Fair Value 215,010 158,243
Total, Unrealized Losses (614) (1,271)
US Treasury Securities    
Schedule of Available-for-sale Securities [Line Items]    
Less Than 12 Months, Fair Value 37,007 35,135
Less Than 12 Months, Unrealized Losses (94) (62)
12 Months or Greater, Fair Value 1,495 0
12 Months or Greater, Unrealized Losses (1) 0
Total, Fair Value 38,502 35,135
Total, Unrealized Losses (95) (62)
Mutual Funds, Held in Rabbi Trust    
Schedule of Available-for-sale Securities [Line Items]    
Less Than 12 Months, Fair Value 1,316 1,059
Less Than 12 Months, Unrealized Losses (15) (93)
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Total, Fair Value 1,316 1,059
Total, Unrealized Losses (15) (93)
Federal Government Agencies    
Schedule of Available-for-sale Securities [Line Items]    
Less Than 12 Months, Fair Value 49,234 74,516
Less Than 12 Months, Unrealized Losses (298) (188)
12 Months or Greater, Fair Value 5,738 0
12 Months or Greater, Unrealized Losses (1) 0
Total, Fair Value 54,972 74,516
Total, Unrealized Losses $ (299) $ (188)