v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income $ 127,463 $ 118,238
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation 27,339 25,616
Depreciation 19,370 16,605
Amortization of intangible assets 3,295 3,434
Deferred income taxes 10,807 4,618
Other 518 1
Change in operating assets and liabilities:    
Accounts receivable (6,671) 15,695
Unbilled receivables 2,579 (1,006)
Prepaids and other current assets (1,257) (661)
Inventories (30,738) 6,031
Income taxes receivable 797 (11,350)
Accounts payable 4,300 (8,545)
Accrued salaries and benefits and other liabilities (899) (2,878)
Income taxes payable (1,026) 9,845
Deferred revenue (8,241) (1,272)
Operating lease liabilities (3,178) (2,598)
Net cash provided by operating activities 144,458 171,773
Cash flows from investing activities:    
Purchases of property and equipment (20,706) (14,379)
Purchases of marketable securities (488,888) (303,836)
Maturities of marketable securities 329,329 178,628
Net cash used in investing activities (180,265) (139,587)
Cash flows from financing activities:    
Proceeds from issuance of common stock under employee stock plans 5,234 3,743
Payments of taxes related to net share settlement of equity awards (52,681) (34,997)
Payments under installment payment arrangements (8,487) (7,686)
Repurchase and retirement of common stock (2,956) (5,810)
Net cash used in financing activities (58,890) (44,750)
Effect of exchange rate changes on cash and cash equivalents (409) 548
Net decrease in cash and cash equivalents (95,106) (12,016)
Cash and cash equivalents at beginning of period 182,826 99,775
Cash and cash equivalents at end of period 87,720 87,759
Non-cash investing and financing activities:    
Property and equipment received and accrued in accounts payable and other liabilities $ 4,937 $ 25,983