XML 23 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues $ 411,172 $ 362,963 $ 321,607
Cost of revenues 89,439 79,226 69,517
Gross profit 321,733 283,737 252,090
Operating expenses:      
Research and development 81,289 72,548 68,239
Sales and marketing 76,487 67,965 70,833
General and administrative 76,274 46,570 40,765
Total operating expenses 234,050 187,083 179,837
Income from operations 87,683 96,654 72,253
Other income (expense), net:      
Interest expense 0 (9) (106)
Interest income 2,287 5,385 8,443
Other income (expense), net (573) 7 (607)
Total other income, net 1,714 5,383 7,730
Income before income taxes 89,397 102,037 79,983
Income tax provision 18,437 10,465 10,647
Net income $ 70,960 $ 91,572 $ 69,336
Net income per share:      
Basic (in dollars per share) $ 1.82 $ 2.34 $ 1.77
Diluted (in dollars per share) $ 1.77 $ 2.25 $ 1.68
Weighted average shares used in computing net income per share:      
Basic (in shares) 39,030 39,167 39,075
Diluted (in shares) 40,118 40,740 41,284