Commitments and Contingencies (Tables)
6 Months Ended
Jan. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Payments Under Non-Cancelable Operating Leases
The following table summarizes the Company's future minimum lease payments under non-cancelable operating leases at January 31, 2015:
 
Amount
Fiscal Year
(in thousands)
2015 (remaining six months)
$
4,366

2016
9,168

2017
4,041

2018
2,210

2019
847

Thereafter
2,381

Total
$
23,013

Changes in Warranty Liability
The following table summarizes the activity related to the Company’s accrued liability for estimated future warranty costs:
 
Product Warranty
First half of fiscal 2015:
(in thousands)
Balance at July 31, 2014
$
943

Changes to the provision
657

Obligations fulfilled during period
(241
)
Balance at January 31, 2015
$
1,359


 
Product Warranty
First half of fiscal 2014:
(in thousands)
Balance at July 31, 2013
$
777

Changes to the provision
365

Obligations fulfilled during period
(240
)
Balance at January 31, 2014
$
902