XML 19 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
Revenue:      
Total revenue $ 225,527 $ 212,628 $ 232,223
Cost of revenue:      
Total cost of revenue 50,148 48,881 51,896
Gross profit 175,379 163,747 180,327
Operating expenses:      
Sales and marketing 77,732 92,783 103,214
Research and development 58,063 61,824 65,157
General and administrative 21,851 23,704 39,635
Restructuring expense 0 2,530 0
Total operating expenses 157,646 180,841 208,006
Income (loss) from operations 17,733 (17,094) (27,679)
Non-operating income (expense):      
Interest expense (1) (237) (129)
Interest and other income, net 1,407 919 1,273
Total non-operating income, net 1,406 682 1,144
Income (loss) before income taxes 19,139 (16,412) (26,535)
Provision for income taxes 1,323 1,407 1,082
Net income (loss) $ 17,816 $ (17,819) $ (27,617)
Net income (loss) per share - basic (in dollars per share) $ 0.23 $ (0.23) $ (0.38)
Net income (loss) per share - diluted (in dollars per share) $ 0.22 $ (0.23) $ (0.38)
Weighted-average shares used in computing net income (loss) per share:      
Weighted Average Number of Shares Outstanding, Basic 77,776 76,080 72,882
Weighted Average Number of Shares Outstanding, Diluted 80,019 76,080 72,882
Products      
Revenue:      
Total revenue $ 129,876 $ 121,920 $ 144,682
Cost of revenue:      
Total cost of revenue 29,109 29,816 34,066
Services      
Revenue:      
Total revenue 95,651 90,708 87,541
Cost of revenue:      
Total cost of revenue $ 21,039 $ 19,065 $ 17,830