XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
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
Revenue:        
Total revenue $ 194,544 $ 256,512 $ 387,107 $ 508,883
Less:        
Total cost of revenue 107,201 144,103 210,996 280,423
Gross profit 87,343 112,409 176,111 228,460
Operating expenses:        
Research and development 27,064 25,786 54,192 51,448
Sales and marketing 15,003 17,230 30,127 34,675
General and administrative 16,311 16,583 33,668 32,988
Total operating expenses 58,378 59,599 117,987 119,111
Income from operations 28,965 52,810 58,124 109,349
Other income (expense):        
Interest income 5,481 6,051 11,082 11,566
Interest expense (1,355) (1,339) (2,722) (2,684)
Other, net 1,906 (257) 1,597 (1,968)
Total other income 6,032 4,455 9,957 6,914
Income before income taxes 34,997 57,265 68,081 116,263
Income tax provision 3,621 6,399 8,126 13,803
Net income $ 31,376 $ 50,866 $ 59,955 $ 102,460
Net income per share:        
Basic $ 0.99 $ 1.56 $ 1.87 $ 3.14
Diluted $ 0.98 $ 1.55 $ 1.87 $ 3.12
Shares used in computing net income per share:        
Basic weighted average shares of common stock 31,847 32,598 32,051 32,618
Diluted weighted average shares of common stock 31,882 32,771 32,103 32,848
Product        
Revenue:        
Total revenue $ 183,402 $ 245,380 $ 366,226 $ 488,798
Less:        
Total cost of revenue 95,462 134,759 189,962 262,670
Services        
Revenue:        
Total revenue 11,142 11,132 20,881 20,085
Less:        
Total cost of revenue $ 11,739 $ 9,344 $ 21,034 $ 17,753