XML 50 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Assets Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis $ 308,549 $ 336,524
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 308,549 336,524
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 231,108 279,120
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 77,441 57,404
Fair Value, Measurements, Recurring | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 214,599 261,333
Fair Value, Measurements, Recurring | Corporate Bonds | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 214,599 261,333
Fair Value, Measurements, Recurring | Municipal And Pre-Refunded Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 68,984 51,232
Fair Value, Measurements, Recurring | Municipal And Pre-Refunded Municipal Bonds | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 68,984 51,232
Fair Value, Measurements, Recurring | Federal Government Agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 8,080 8,062
Fair Value, Measurements, Recurring | Federal Government Agencies | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 8,080 8,062
Fair Value, Measurements, Recurring | Mutual Funds, Held in Rabbi Trust    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 8,429 6,751
Fair Value, Measurements, Recurring | Mutual Funds, Held in Rabbi Trust | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 8,429 6,751
Fair Value, Measurements, Recurring | Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 6,460 3,193
Fair Value, Measurements, Recurring | Certificates of Deposit | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 6,460 3,193
Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis 1,997 2,979
Fair Value, Measurements, Recurring | Commercial Paper | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis $ 1,997 2,979
Fair Value, Measurements, Recurring | Treasury Bills    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis   2,974
Fair Value, Measurements, Recurring | Treasury Bills | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets accounted for at fair value on a recurring basis   $ 2,974