XML 67 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
9 Months Ended
Apr. 30, 2020
Text Block [Abstract]  
Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at April 30, 2020 and July 31, 2019, according to the valuation techniques the Company used to determine their fair values.

 April 30, 2020July 31, 2019Fair Value Hierarchy
Assets:
Trading securities$17,172  $15,744  Level 1  
Foreign exchange contracts241  474  Level 2  
Liabilities:
Foreign exchange contracts1,360   Level 2  
Schedule of Debt [Table Text Block]
 April 30, 2020July 31, 2019
  Carrying ValueFair ValueCarrying ValueFair Value
Current maturities on long-term debt$48,927  $48,988  $50,166  $51,566