XML 76 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
Revenue:        
Total revenue $ 168,165 $ 162,867 $ 498,633 $ 511,656
Cost of revenue:        
Total cost of revenue 85,752 80,278 250,204 241,566
Gross profit:        
License and subscription 64,469 60,437 201,018 213,761
Maintenance 16,319 17,411 50,628 51,856
Services 1,625 4,741 (3,217) 4,473
Total gross profit 82,413 82,589 248,429 270,090
Operating expenses:        
Research and development 51,893 47,102 148,343 139,069
Sales and marketing 35,235 33,301 105,590 96,793
General and administrative 20,885 17,953 62,723 53,839
Total operating expenses 108,013 98,356 316,656 289,701
Income (loss) from operations (25,600) (15,767) (68,227) (19,611)
Interest income 6,072 7,748 20,666 22,152
Interest expense (4,505) (4,327) (13,396) (12,858)
Other income (expense), net (12,356) (617) (12,789) (958)
Income (loss) before provision for (benefit from) income taxes (36,389) (12,963) (73,746) (11,275)
Provision for (benefit from) income taxes (5,351) (4,382) (7,773) (9,002)
Net income (loss) $ (31,038) $ (8,581) $ (65,973) $ (2,273)
Earnings (loss) per share:        
Basic (in dollars per share) $ (0.37) $ (0.11) $ (0.80) $ (0.03)
Diluted (in dollars per share) $ (0.37) $ (0.11) $ (0.80) $ (0.03)
Shares used in computing earnings (loss) per share:        
Basic (in shares) 83,024,291 81,606,088 82,701,267 81,252,993
Diluted (in shares) 83,024,291 81,606,088 82,701,267 81,252,993
License and subscription        
Revenue:        
Total revenue $ 93,182 $ 76,218 $ 280,559 $ 257,611
Cost of revenue:        
Total cost of revenue 28,713 15,781 79,541 43,850
Maintenance        
Revenue:        
Total revenue 20,694 21,335 62,781 63,602
Cost of revenue:        
Total cost of revenue 4,375 3,924 12,153 11,746
Services        
Revenue:        
Total revenue 54,289 65,314 155,293 190,443
Cost of revenue:        
Total cost of revenue $ 52,664 $ 60,573 $ 158,510 $ 185,970