Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Oct. 31, 2020 |
Oct. 31, 2019 |
|
| Statement of Comprehensive Income [Abstract] | ||
| Net income | $ 24,464 | $ 5,767 |
| Other comprehensive income: | ||
| Foreign currency translation | 502 | 3,932 |
| Interest rate swap, net of tax | 1,848 | 1,245 |
| Total other comprehensive income: | 2,350 | 5,177 |
| Comprehensive income | $ 26,814 | $ 10,944 |