XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Tables)
9 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of net sales disaggregated by geography and product line
The following table gives information as to the net sales disaggregated by geography and product line:
 Three Months Ended April 30,Nine Months Ended April 30,
Net sales by geography2020201920202019
United States$176,688  $163,367  $574,370  $497,469  
Europe/Africa/Middle East37,518  39,949  128,032  106,278  
Asia/Pacific14,766  15,140  54,097  46,476  
Canada6,448  8,555  22,026  24,064  
Latin America/South America1,513  1,541  4,152  4,392  
Total$236,933  $228,552  $782,677  $678,679  
Net sales by product line
Capital equipment$50,589  $51,351  $169,061  $166,870  
Consumables131,486  144,515  438,974  417,067  
Product service29,243  31,074  92,374  91,428  
Instrument sales25,040  —  79,381  —  
All other(1)
575  1,612  2,887  3,314  
Total$236,933  $228,552  $782,677  $678,679  
_______________________________________________
(1)Primarily includes software licensing revenues.
Schedule of contract liabilities activity
A summary of contract liabilities activity follows:
Nine Months Ended April 30,
20202019
Beginning balance$28,235  $29,015  
Revenue deferred in current year41,733  48,589  
Deferred revenue recognized(42,705) (49,710) 
Foreign currency translation(70) (435) 
Ending balance27,193  27,459  
Contract liabilities included in Other long-term liabilities(309) (824) 
Deferred revenue$26,884  $26,635