XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue:    
Total revenue $ 252,372 $ 254,020
Cost of revenue:    
Total cost of revenue 136,321 150,001
Gross profit 116,051 104,019
Operating expenses:    
Research and development 25,662 23,773
Sales and marketing 17,445 14,144
General and administrative 16,405 14,745
Total operating expenses 59,512 52,662
Income from operations 56,539 51,357
Other income (expense):    
Interest income 5,516 3,936
Interest expense (1,346) (1,353)
Other, net (1,710) (1,038)
Total other income 2,460 1,545
Income before income taxes 58,999 52,902
Income tax provision 7,404 5,205
Net income $ 51,595 $ 47,697
Net income per share:    
Basic $ 1.58 $ 1.46
Diluted $ 1.57 $ 1.43
Shares used in computing net income per share:    
Basic weighted average shares of common stock 32,638 32,744
Diluted weighted average shares of common stock 32,926 33,293
Product    
Revenue:    
Total revenue $ 243,418 $ 246,007
Cost of revenue:    
Total cost of revenue 127,912 142,771
Services    
Revenue:    
Total revenue 8,954 8,013
Cost of revenue:    
Total cost of revenue $ 8,409 $ 7,230