XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenues:      
Total revenues $ 480,735 $ 486,327 $ 497,638
Cost of revenues:      
Total cost of revenues 91,055 99,974 99,499
Gross profit 389,680 386,353 398,139
Operating expenses:      
Sales and marketing 148,910 191,235 205,525
Research and development 103,561 109,423 102,499
General and administrative 80,136 86,697 86,134
Digital asset impairment losses 70,698 0 0
Total operating expenses 403,305 387,355 394,158
(Loss) income from operations (13,625) (1,002) 3,981
Interest income, net 710 10,909 11,855
Other (expense) income, net (7,038) 28,356 4,646
(Loss) income before income taxes (19,953) 38,263 20,482
(Benefit from) provision for income taxes (12,429) 3,908 (2,019)
Net (loss) income $ (7,524) $ 34,355 $ 22,501
Basic (loss) earnings per share [1] $ (0.78) [2] $ 3.35 [2] $ 1.98
Weighted average shares outstanding used in computing basic (loss) earnings per share 9,684 10,256 11,375
Diluted (loss) earnings per share [1] $ (0.78) [2] $ 3.33 [2] $ 1.97
Weighted average shares outstanding used in computing diluted (loss) earnings per share 9,684 10,328 11,412
Product licenses      
Revenues:      
Total revenues $ 86,743 $ 87,471 $ 88,057
Cost of revenues:      
Total cost of revenues 2,293 2,131 4,864
Subscription services      
Revenues:      
Total revenues 33,082 29,394 29,570
Cost of revenues:      
Total cost of revenues 14,833 15,161 13,620
Total product licenses and subscription services      
Revenues:      
Total revenues 119,825 116,865 117,627
Cost of revenues:      
Total cost of revenues 17,126 17,292 18,484
Product support      
Revenues:      
Total revenues 284,434 292,035 296,216
Cost of revenues:      
Total cost of revenues 23,977 28,317 20,242
Other services      
Revenues:      
Total revenues 76,476 77,427 83,795
Cost of revenues:      
Total cost of revenues $ 49,952 $ 54,365 $ 60,773
[1] Basic and fully diluted (loss) 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 (loss) per share as the weighted average shares outstanding are computed independently for each of the quarters presented.