XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income $ 19,202 $ 15,584
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 5,507 4,307
Stock-based compensation 8,105 7,214
Other non-cash items (403) (270)
Changes in operating assets and liabilities:    
Accounts receivable 16,695 3,698
Inventory (3,318) (1,705)
Prepaid expenses and other assets (541) 3,827
Accounts payable (2,859) (1,460)
Accrued liabilities 3,640 (17,094)
Deferred revenue (1,378) 4,621
Net cash provided by operating activities 44,650 18,722
Cash flows from investing activities:    
Proceeds from sales of marketable securities 22,536 42,252
Proceeds from maturities of marketable securities 47,699 44,532
Purchases of marketable securities (106,293) (44,680)
Capital expenditures (6,414) (5,065)
Net cash provided by (used in) investing activities (42,472) 37,039
Cash flows from financing activities:    
Proceeds from issuance of common stock under employee equity incentive plans 1,854 2,559
Repurchase of common stock (14,876) (6,230)
Payments for dividends (8,943) (8,880)
Net cash used in financing activities (21,965) (12,551)
Net increase (decrease) in cash and cash equivalents (19,787) 43,210
Cash and cash equivalents—beginning of period 97,244 67,971
Cash and cash equivalents—end of period 77,457 111,181
Non-cash investing and financing activities:    
Transfers between inventory and property and equipment 1,628 959
Purchases of property and equipment included in accounts payable $ 1,477 $ 1,134