| SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS |
Schedule II - Valuation and Qualifying Accounts | | | | | | | | | | | | | | | | | | | | | | | | Balance at Beginning of Period | | Additions | | Deductions | | Translation Adjustments | | Balance at End of Period | Allowance for doubtful accounts | | |
| | |
| | |
| | |
| | |
| Year ended July 31, 2018 | | $ | 1,808 |
| | $ | 326 |
| | $ | (977 | ) | | $ | (8 | ) | | $ | 1,149 |
| Year ended July 31, 2017 | | $ | 1,850 |
| | $ | 998 |
| | $ | (1,056 | ) | | $ | 16 |
| | $ | 1,808 |
| Year ended July 31, 2016 | | $ | 2,092 |
| | $ | 15 |
| | $ | (223 | ) | | $ | (34 | ) | | $ | 1,850 |
| | | | | | | | | | | | Reserve for excess and obsolete inventory | | |
| | |
| | |
| | |
| | |
| Year ended July 31, 2018 | | $ | 8,853 |
| | $ | 1,719 |
| | $ | (1,862 | ) | | $ | (111 | ) | | $ | 8,599 |
| Year ended July 31, 2017 | | $ | 5,390 |
| | $ | 5,016 |
| | $ | (1,580 | ) | | $ | 27 |
| | $ | 8,853 |
| Year ended July 31, 2016 | | $ | 3,895 |
| | $ | 3,182 |
| | $ | (1,569 | ) | | $ | (118 | ) | | $ | 5,390 |
| | |
|
| | |
| | |
| | |
| | |
| Deferred tax asset valuation allowance | | |
| | |
| | |
| | |
| | |
| Year ended July 31, 2018 | | $ | 2,984 |
| | $ | 3,538 |
| | $ | (119 | ) | | $ | (45 | ) | | $ | 6,358 |
| Year ended July 31, 2017 | | $ | 2,334 |
| | $ | 615 |
| | $ | — |
| | $ | 35 |
| | $ | 2,984 |
| Year ended July 31, 2016 | | $ | 2,037 |
| | $ | 929 |
| | $ | (712 | ) | | $ | 80 |
| | $ | 2,334 |
|
|