v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net revenue:        
Total net revenue $ 69,383 $ 60,096 $ 135,520 $ 120,771
Cost of net revenue:        
Total cost of net revenue 14,672 12,038 28,114 23,482
Gross profit 54,711 48,058 107,406 97,289
Operating expenses:        
Sales and marketing 20,964 19,453 40,509 40,667
Research and development 16,256 14,737 32,156 28,800
General and administrative 7,180 5,952 15,652 12,693
Total operating expenses 44,400 40,142 88,317 82,160
Income from operations 10,311 7,916 19,089 15,129
Non-operating income (expense):        
Interest income 2,994 1,761 4,784 3,442
Interest and other income (expense), net (1,376) 1,306 (1,466) 3,632
Total non-operating income, net 1,618 3,067 3,318 7,074
Income (Loss) Attributable to Parent, before Tax 11,929 10,983 22,407 22,203
Provision for income taxes 1,391 1,507 2,326 3,001
Net income $ 10,538 $ 9,476 $ 20,081 $ 19,202
Net income per share:        
Basic $ 0.15 $ 0.13 $ 0.28 $ 0.26
Diluted $ 0.14 $ 0.13 $ 0.27 $ 0.25
Weighted-average shares used in computing net income per share:        
Basic 72,009 74,366 72,777 74,401
Diluted 73,117 75,497 74,109 75,432
Products        
Net revenue:        
Total net revenue $ 39,173 $ 29,533 $ 75,152 $ 59,602
Cost of net revenue:        
Total cost of net revenue 8,197 6,813 15,460 13,612
Services        
Net revenue:        
Total net revenue 30,210 30,563 60,368 61,169
Cost of net revenue:        
Total cost of net revenue $ 6,475 $ 5,225 $ 12,654 $ 9,870