XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue:    
Total revenue $ 192,563 $ 252,372
Less:    
Total cost of revenue 103,795 136,321
Gross profit 88,768 116,051
Operating expenses:    
Research and development 27,128 25,662
Sales and marketing 15,124 17,445
General and administrative 17,357 16,405
Total operating expenses 59,609 59,512
Income from operations 29,159 56,539
Other income (expense):    
Interest income 5,601 5,516
Interest expense (1,367) (1,346)
Other, net (309) (1,710)
Total other income 3,925 2,460
Income before income taxes 33,084 58,999
Income tax provision 4,505 7,404
Net income $ 28,579 $ 51,595
Net income per share:    
Basic $ 0.89 $ 1.58
Diluted $ 0.88 $ 1.57
Shares used in computing net income per share:    
Basic weighted average shares of common stock 32,258 32,638
Diluted weighted average shares of common stock 32,335 32,926
Product    
Revenue:    
Total revenue $ 182,824 $ 243,418
Less:    
Total cost of revenue 94,500 127,912
Services    
Revenue:    
Total revenue 9,739 8,954
Less:    
Total cost of revenue $ 9,295 $ 8,409