XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue:        
Total revenue $ 213,611 $ 256,564 $ 600,718 $ 765,448
Cost of revenue:        
Total cost of revenue 124,805 146,594 335,802 427,017
Gross profit 88,806 109,970 264,916 338,431
Operating expenses:        
Research and development 24,640 26,395 78,832 77,843
Sales and marketing 15,838 16,808 45,965 51,483
General and administrative 23,308 19,854 56,976 52,842
Total operating expenses 63,786 63,057 181,773 182,168
Income from operations 25,020 46,913 83,143 156,263
Other income (expense):        
Interest income 5,465 6,560 16,547 18,126
Interest expense (1,305) (1,333) (4,028) (4,017)
Other, net 970 3,225 2,569 1,257
Total other income 5,130 8,452 15,088 15,366
Income before income taxes 30,150 55,365 98,231 171,629
Income tax provision 4,164 6,789 12,290 20,593
Net income $ 25,986 $ 48,576 $ 85,941 $ 151,036
Net income per share:        
Basic $ 0.83 $ 1.49 $ 2.7 $ 4.63
Diluted $ 0.83 $ 1.49 $ 2.7 $ 4.61
Shares used in computing net income per share:        
Basic weighted average shares of common stock 31,287 32,550 31,796 32,595
Diluted weighted average shares of common stock 31,450 32,675 31,863 32,780
Product        
Revenue:        
Total revenue $ 201,218 $ 246,826 $ 567,444 $ 735,626
Cost of revenue:        
Total cost of revenue 112,078 136,379 302,041 399,049
Services        
Revenue:        
Total revenue 12,393 9,738 33,274 29,822
Cost of revenue:        
Total cost of revenue $ 12,727 $ 10,215 $ 33,761 $ 27,968