v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues $ 175,638 $ 159,899
Cost of revenues 29,990 28,926
Gross profit 145,648 130,973
Operating expenses:    
Research and development 29,020 29,154
Sales and marketing 38,760 32,660
General and administrative 16,983 17,404
Total operating expenses 84,763 79,218
Income from operations 60,885 51,755
Other income (expense), net:    
Interest income 6,176 6,235
Other income (expense), net (2,071) 317
Total other income, net 4,105 6,552
Income before income taxes 64,990 58,307
Income tax provision 14,347 10,773
Net income $ 50,643 $ 47,534
Net income per share:    
Basic (in USD per share) $ 1.42 $ 1.30
Diluted (in USD per share) $ 1.42 $ 1.29
Weighted average shares used in computing net income per share:    
Basic (in shares) 35,608 36,466
Diluted (in shares) 35,679 36,784