XML 13 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue:    
Total revenue $ 198,956 $ 192,563
Cost of revenue:    
Total cost of revenue 118,375 103,795
Gross profit 80,581 88,768
Operating expenses:    
Research and development 28,516 27,128
Sales and marketing 17,354 15,124
General and administrative 26,761 17,357
Total operating expenses 72,631 59,609
Income from operations 7,950 29,159
Other income (expense):    
Interest income 4,462 5,601
Interest expense (1,292) (1,367)
Other, net (495) (309)
Total other income 2,675 3,925
Income before income taxes 10,625 33,084
Income tax provision 1,411 4,505
Net income $ 9,214 $ 28,579
Net income per share:    
Basic $ 0.3 $ 0.89
Diluted $ 0.3 $ 0.88
Shares used in computing net income per share:    
Basic weighted average shares of common stock 30,723 32,258
Diluted weighted average shares of common stock 30,980 32,335
Product    
Revenue:    
Total revenue $ 188,008 $ 182,824
Cost of revenue:    
Total cost of revenue 105,735 94,500
Services    
Revenue:    
Total revenue 10,948 9,739
Cost of revenue:    
Total cost of revenue $ 12,640 $ 9,295