XML 17 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenues:      
Total revenues $ 497,638 $ 503,843 $ 513,589
Cost of revenues:      
Total cost of revenues 99,499 96,649 93,147
Gross profit 398,139 407,194 420,442
Operating expenses:      
Sales and marketing 205,525 175,045 158,281
Research and development 102,499 78,766 73,142
General and administrative 86,134 80,161 79,462
Restructuring costs 0 0 45
Total operating expenses 394,158 333,972 310,930
Income from operations 3,981 73,222 109,512
Interest income, net 11,855 5,205 2,203
Other income (expense), net 4,646 (6,953) 3,218
Income before income taxes 20,482 71,474 114,933
(Benefit from) provision for income taxes (2,019) 53,279 22,694
Net income $ 22,501 $ 18,195 $ 92,239
Basic earnings per share [1] $ 1.98 [2] $ 1.59 [2] $ 8.07
Weighted average shares outstanding used in computing basic earnings per share 11,375 11,444 11,425
Diluted earnings per share [1] $ 1.97 [2] $ 1.58 [2] $ 8.01
Weighted average shares outstanding used in computing diluted earnings per share 11,412 11,547 11,516
Product licenses      
Revenues:      
Total revenues $ 88,057 $ 93,259 $ 114,874
Cost of revenues:      
Total cost of revenues 4,864 7,176 8,573
Subscription services      
Revenues:      
Total revenues 29,570 32,368 30,574
Cost of revenues:      
Total cost of revenues 13,620 13,435 12,765
Total product licenses and subscription services      
Revenues:      
Total revenues 117,627 125,627 145,448
Cost of revenues:      
Total cost of revenues 18,484 20,611 21,338
Product support      
Revenues:      
Total revenues 296,216 289,184 285,136
Cost of revenues:      
Total cost of revenues 20,242 17,481 15,001
Other services      
Revenues:      
Total revenues 83,795 89,032 83,005
Cost of revenues:      
Total cost of revenues $ 60,773 $ 58,557 $ 56,808
[1] Basic and fully diluted earnings per share for class A and class B common stock are the same.
[2] The sum of the basic and diluted earnings (loss) per share for the four quarters may differ from annual earnings per share as the weighted-average shares outstanding are computed independently for each of the quarters presented.