XML 20 R2.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue:      
Total revenue $ 839,048 $ 1,017,865 $ 1,130,604
Cost of revenue:      
Total cost of revenue 462,200 563,211 639,303
Gross profit 376,848 454,654 491,301
Operating expenses:      
Research and development 108,958 105,497 96,907
Sales and marketing 65,368 68,046 62,805
General and administrative 83,207 70,317 65,794
Total operating expenses 257,533 243,860 225,506
Income from operations 119,315 210,794 265,795
Other income (expense):      
Interest income 21,484 24,403 18,199
Interest expense (5,364) (5,462) (5,347)
Other, net 2,814 539 (48)
Total other income 18,934 19,480 12,804
Income before income taxes 138,249 230,274 278,599
Income tax provision 18,011 29,282 32,336
Net income $ 120,238 $ 200,992 $ 246,263
Net income per share:      
Basic $ 3.81 $ 6.17 $ 7.52
Diluted $ 3.8 $ 6.15 $ 7.43
Shares used in computing net income per share:      
Basic weighted average shares of common stock 31,574 32,552 32,758
Diluted weighted average shares of common stock 31,668 32,704 33,165
Product      
Revenue:      
Total revenue $ 792,045 $ 976,881 $ 1,095,650
Cost of revenue:      
Total cost of revenue 412,786 524,451 608,112
Services      
Revenue:      
Total revenue 47,003 40,984 34,954
Cost of revenue:      
Total cost of revenue $ 49,414 $ 38,760 $ 31,191