Accrued Expenses and Other Current Liabilities (Details) - USD ($) |
Apr. 30, 2017 |
Jul. 31, 2016 |
Apr. 30, 2016 |
Jul. 31, 2015 |
|---|---|---|---|---|
| Business Acquisition [Line Items] | ||||
| Accrued wages and benefits | $ 23,300,000 | $ 23,394,000 | ||
| Accrued legal costs | 11,362,000 | 32,469,000 | ||
| Accrued warranty obligations | 18,223,000 | 15,362,000 | $ 8,639,000 | $ 8,638,000 |
| Accrued acquisition-related costs | 0 | 2,119,000 | ||
| Accrued contract costs | 6,240,000 | 8,348,000 | ||
| Accrued commissions and royalties | 3,118,000 | 3,473,000 | ||
| Other | 11,601,000 | 12,869,000 | ||
| Accrued expenses and other current liabilities | 73,844,000 | 98,034,000 | ||
| TeleCommunication Systems Inc. | Pre-Acquisition Contingencies Related to TCS Intellectual Property | ||||
| Business Acquisition [Line Items] | ||||
| Accrued legal costs | $ 7,069,000 | $ 28,112,000 |