XML 42 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financial Assets Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Apr. 30, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Financial assets accounted for at fair value on a recurring basis $ 201,446 $ 223,813 $ 156,944
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 201,446 223,813 156,944
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 134,771 157,290 109,884
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 66,675 66,523 47,060
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 128,288 151,053 104,812
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 128,288 151,053 104,812
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 62,455 62,303 45,584
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 62,455 62,303 45,584
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 6,483 6,237 5,072
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 6,483 6,237 5,072
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 4,220 4,220 1,476
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 $ 4,220 $ 4,220 $ 1,476