XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenues $ 148,708 $ 137,209 $ 294,513 $ 267,892
Cost of revenues 26,415 26,662 53,613 53,616
Gross profit 122,293 110,547 240,900 214,276
Operating expenses:        
Research and development 27,119 27,424 54,649 55,219
Sales and marketing 32,146 26,241 61,554 51,869
General and administrative 14,960 14,055 31,868 29,183
Total operating expenses 74,225 67,720 148,071 136,271
Income from operations 48,068 42,827 92,829 78,005
Other income (expense), net:        
Interest income 6,703 3,809 12,826 6,206
Other expense, net (587) (959) (1,986) (1,175)
Total other income, net 6,116 2,850 10,840 5,031
Income before income taxes 54,184 45,677 103,669 83,036
Income tax provision 10,412 10,295 20,166 18,549
Net income $ 43,772 $ 35,382 $ 83,503 $ 64,487
Net income per share:        
Basic (in USD per share) $ 1.19 $ 0.96 $ 2.26 $ 1.75
Diluted (in USD per share) $ 1.17 $ 0.95 $ 2.22 $ 1.72
Weighted average shares used in computing net income per share:        
Basic (in shares) 36,915 36,842 36,935 36,954
Diluted (in shares) 37,464 37,435 37,594 37,551