v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities:    
Net income $ 20,081 $ 19,202
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 7,077 5,507
Stock-based compensation 10,427 8,105
Other non-cash items 685 (403)
Changes in operating assets and liabilities:    
Accounts receivable 24,031 16,695
Inventory 1,609 (3,318)
Prepaid expenses and other assets (5,865) (541)
Accounts payable (6,379) (2,859)
Accrued liabilities (5,937) 3,640
Deferred revenue (6,345) (1,378)
Net cash provided by operating activities 39,384 44,650
Cash flows from investing activities:    
Proceeds from sales of marketable securities 0 22,536
Proceeds from maturities of marketable securities 54,744 47,699
Purchases of marketable securities (68,148) (106,293)
Payments to Acquire Businesses, Net of Cash Acquired (19,100) 0
Capital expenditures (8,737) (6,414)
Net cash used in investing activities (41,241) (42,472)
Cash flows from financing activities:    
Proceeds from issuance of common stock under employee equity incentive plans 1,710 1,854
Proceeds from Issuance of Long-Term Debt 225,000 0
Payments of Debt Issuance Costs (7,330) 0
Repurchase of common stock (50,973) (14,876)
Payments for dividends (8,755) (8,943)
Net cash provided by (used in) financing activities 159,652 (21,965)
Net increase (decrease) in cash and cash equivalents 157,795 (19,787)
Cash and cash equivalents—beginning of period 95,129 97,244
Cash and cash equivalents—end of period 252,924 77,457
Non-cash investing and financing activities:    
Transfers between inventory and property and equipment 314 1,628
Capital expenditures included in accounts payable $ 289 $ 1,477