XML 80 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customer - Schedule of ASU 2014-09 Adoption, Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenues:                      
Total revenues $ 219,567 $ 202,997 $ 184,290 $ 194,690 $ 202,922 $ 186,588 $ 169,605 $ 177,539 $ 801,544 $ 736,654 $ 691,710
Cost of revenues:                      
Total cost of revenues                 167,155 144,150 131,324
Gross profit 169,004 160,369 147,585 157,431 163,021 151,537 132,974 144,972 634,389 592,504 560,386
Operating expenses:                      
Research and development                 185,515 183,552 175,032
Selling and marketing                 143,791 155,294 160,635
General and administrative                 113,451 97,580 89,328
Amortization of purchased intangibles 15,352       14,213       15,352 14,213 14,000
Total operating expenses                 484,239 450,639 438,995
Income from operations 54,275 5,323 44,591 45,961 42,705 41,402 19,468 38,290 150,150 141,865 121,391
Interest expense, net                 (7,476) (8,199) (8,765)
Other income (expense), net                 24,946 (5,557) 236
Income before income taxes                 167,620 128,109 112,862
(Provision) benefit for income taxes (16,480) (10,705) (4,264) (7,176) (11,979) (6,640) (801) (4,318) (38,625) (23,738) 29,250
Loss from investment accounted for using the equity method, net of tax                 (2,474) (1,275) 0
Net income $ 51,932 $ 5,844 $ 39,076 $ 29,669 $ 36,251 $ 20,427 $ 19,981 $ 26,437 126,521 103,096 142,112
Subscriptions                      
Revenues:                      
Total revenues                 679,273 608,300 557,421
Perpetual licenses                      
Revenues:                      
Total revenues                 57,382 59,693 61,065
Subscriptions and licenses                      
Revenues:                      
Total revenues                 736,655 667,993 618,486
Cost of revenues:                      
Total cost of revenues                 95,803 71,578 55,113
Services                      
Revenues:                      
Total revenues                 64,889 68,661 73,224
Cost of revenues:                      
Total cost of revenues                 $ 71,352 72,572 $ 76,211
Cumulative Effect, Period of Adoption, Adjusted Balance                      
Revenues:                      
Total revenues                   736,654  
Cost of revenues:                      
Total cost of revenues                   144,150  
Gross profit                   592,504  
Operating expenses:                      
Research and development                   183,552  
Selling and marketing                   155,294  
General and administrative                   97,580  
Amortization of purchased intangibles                   14,213  
Total operating expenses                   450,639  
Income from operations                   141,865  
Interest expense, net                   (8,199)  
Other income (expense), net                   (5,557)  
Income before income taxes                   128,109  
(Provision) benefit for income taxes                   (23,738)  
Loss from investment accounted for using the equity method, net of tax                   (1,275)  
Net income                   103,096  
Cumulative Effect, Period of Adoption, Adjusted Balance | Subscriptions                      
Revenues:                      
Total revenues                   608,300  
Cumulative Effect, Period of Adoption, Adjusted Balance | Perpetual licenses                      
Revenues:                      
Total revenues                   59,693  
Cumulative Effect, Period of Adoption, Adjusted Balance | Subscriptions and licenses                      
Revenues:                      
Total revenues                   667,993  
Cost of revenues:                      
Total cost of revenues                   71,578  
Cumulative Effect, Period of Adoption, Adjusted Balance | Services                      
Revenues:                      
Total revenues                   68,661  
Cost of revenues:                      
Total cost of revenues                   72,572  
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2014-09                      
Revenues:                      
Total revenues                   (1,805)  
Cost of revenues:                      
Total cost of revenues                   (139)  
Gross profit                   (1,666)  
Operating expenses:                      
Research and development                   0  
Selling and marketing                   (20)  
General and administrative                   0  
Amortization of purchased intangibles                   0  
Total operating expenses                   (20)  
Income from operations                   (1,646)  
Interest expense, net                   0  
Other income (expense), net                   0  
Income before income taxes                   (1,646)  
(Provision) benefit for income taxes                   1,976  
Loss from investment accounted for using the equity method, net of tax                   0  
Net income                   330  
Cumulative Effect, Period of Adoption, Adjustment | Subscriptions | Accounting Standards Update 2014-09                      
Revenues:                      
Total revenues                   5,625  
Cumulative Effect, Period of Adoption, Adjustment | Perpetual licenses | Accounting Standards Update 2014-09                      
Revenues:                      
Total revenues                   (7,174)  
Cumulative Effect, Period of Adoption, Adjustment | Subscriptions and licenses | Accounting Standards Update 2014-09                      
Revenues:                      
Total revenues                   (1,549)  
Cost of revenues:                      
Total cost of revenues                   (139)  
Cumulative Effect, Period of Adoption, Adjustment | Services | Accounting Standards Update 2014-09                      
Revenues:                      
Total revenues                   (256)  
Cost of revenues:                      
Total cost of revenues                   0  
Cumulative Effect, Period Of Adoption, Previously Reported                      
Revenues:                      
Total revenues                   734,849  
Cost of revenues:                      
Total cost of revenues                   144,011  
Gross profit                   590,838  
Operating expenses:                      
Research and development                   183,552  
Selling and marketing                   155,274  
General and administrative                   97,580  
Amortization of purchased intangibles                   14,213  
Total operating expenses                   450,619  
Income from operations                   140,219  
Interest expense, net                   (8,199)  
Other income (expense), net                   (5,557)  
Income before income taxes                   126,463  
(Provision) benefit for income taxes                   (21,762)  
Loss from investment accounted for using the equity method, net of tax                   (1,275)  
Net income                   103,426  
Cumulative Effect, Period Of Adoption, Previously Reported | Subscriptions                      
Revenues:                      
Total revenues                   613,925  
Cumulative Effect, Period Of Adoption, Previously Reported | Perpetual licenses                      
Revenues:                      
Total revenues                   52,519  
Cumulative Effect, Period Of Adoption, Previously Reported | Subscriptions and licenses                      
Revenues:                      
Total revenues                   666,444  
Cost of revenues:                      
Total cost of revenues                   71,439  
Cumulative Effect, Period Of Adoption, Previously Reported | Services                      
Revenues:                      
Total revenues                   68,405  
Cost of revenues:                      
Total cost of revenues                   $ 72,572