v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenues $ 159,899 $ 145,805
Cost of revenues 28,926 27,198
Gross profit 130,973 118,607
Operating expenses:    
Research and development 29,154 27,530
Sales and marketing 32,660 29,408
General and administrative 17,404 16,908
Total operating expenses 79,218 73,846
Income from operations 51,755 44,761
Other income (expense), net:    
Interest income 6,235 6,123
Other income (expense), net 317 (1,399)
Total other income, net 6,552 4,724
Income before income taxes 58,307 49,485
Income tax provision 10,773 9,754
Net income $ 47,534 $ 39,731
Net income per share:    
Basic (in USD per share) $ 1.30 $ 1.08
Diluted (in USD per share) $ 1.29 $ 1.05
Weighted average shares used in computing net income per share:    
Basic (in shares) 36,466 36,955
Diluted (in shares) 36,784 37,723