XML 53 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Topic 606 Impact Income Statement (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 820,401 $ 769,426
Amortization of intangible assets 17,443 19,008
Total cost of revenue 192,892 181,156
Gross margin 627,509 588,270
Research and development 271,326 264,411
Sales and marketing 155,959 150,512
General and administrative 42,061 56,372
Amortization of intangible assets 10,784 9,539
Restructuring (35) (282)
Total operating expenses 480,095 480,552
Operating income 147,414 107,718
Other income (expense), net (359) 12,385
Income before income taxes 147,055 120,103
Provision (benefit) for income taxes (6,459) 123,794
Net income (loss) $ 153,514 $ (3,691)
Basic (in USD per share) $ 1.03 $ (0.02)
Diluted (in USD per share) $ 1.01 $ (0.02)
Basic (shares) 149,288 149,441
Diluted (shares) 152,661 149,441
Time-based products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 553,716 $ 570,933
Cost of revenue 116,620 111,394
Upfront products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 130,513 91,604
Maintenance and service    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 136,172 106,889
Cost of revenue 58,829 $ 50,754
Adjustments | Accounting Standards Update 2014-09    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue (22,344)  
Amortization of intangible assets 0  
Total cost of revenue 0  
Gross margin (22,344)  
Research and development 0  
Sales and marketing 11,184  
General and administrative 0  
Amortization of intangible assets 0  
Restructuring 0  
Total operating expenses 11,184  
Operating income (33,528)  
Other income (expense), net 0  
Income before income taxes (33,528)  
Provision (benefit) for income taxes (5,670)  
Net income (loss) $ (27,858)  
Basic (in USD per share) $ (0.19)  
Diluted (in USD per share) $ (0.19)  
Adjustments | Accounting Standards Update 2014-09 | Time-based products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 15,856  
Cost of revenue 0  
Adjustments | Accounting Standards Update 2014-09 | Upfront products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue (16,786)  
Adjustments | Accounting Standards Update 2014-09 | Maintenance and service    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue (21,414)  
Cost of revenue 0  
Adjusted balance under ASC 605    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 798,057  
Amortization of intangible assets 17,443  
Total cost of revenue 192,892  
Gross margin 605,165  
Research and development 271,326  
Sales and marketing 167,143  
General and administrative 42,061  
Amortization of intangible assets 10,784  
Restructuring (35)  
Total operating expenses 491,279  
Operating income 113,886  
Other income (expense), net (359)  
Income before income taxes 113,527  
Provision (benefit) for income taxes (12,129)  
Net income (loss) $ 125,656  
Basic (in USD per share) $ 0.84  
Diluted (in USD per share) $ 0.82  
Basic (shares) 149,288  
Diluted (shares) 152,661  
Adjusted balance under ASC 605 | Time-based products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue $ 569,572  
Cost of revenue 116,620  
Adjusted balance under ASC 605 | Upfront products    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 113,727  
Adjusted balance under ASC 605 | Maintenance and service    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Total revenue 114,758  
Cost of revenue $ 58,829