XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 137,209 $ 119,893 $ 267,892 $ 233,313
Cost of revenues 26,662 25,046 53,616 49,048
Gross profit 110,547 94,847 214,276 184,265
Operating expenses:        
Research and development 27,424 24,791 55,219 47,898
Sales and marketing 26,241 23,730 51,869 43,872
General and administrative 14,055 13,333 29,183 25,967
Total operating expenses 67,720 61,854 136,271 117,737
Income from operations 42,827 32,993 78,005 66,528
Other income (expense), net:        
Interest income 3,809 839 6,206 1,357
Other income (expense), net (959) (1,710) (1,175) (2,420)
Total other income (expense), net 2,850 (871) 5,031 (1,063)
Income before income taxes 45,677 32,122 83,036 65,465
Income tax provision 10,295 5,526 18,549 13,459
Net income $ 35,382 $ 26,596 $ 64,487 $ 52,006
Net income per share:        
Basic (in dollars per share) $ 0.96 $ 0.69 $ 1.75 $ 1.34
Diluted (in dollars per share) $ 0.95 $ 0.67 $ 1.72 $ 1.31
Weighted average shares used in computing net income per share:        
Basic (in shares) 36,842 38,738 36,954 38,864
Diluted (in shares) 37,435 39,689 37,551 39,844