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 $ 59,372 $ 48,402
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:    
Depreciation and amortization (including amortization of debt issuance costs) 11,756 12,083
Bad debt benefit (386) (1,594)
Stock-based compensation 12,195 20,138
Deferred income tax (3,239) (10,374)
Non-cash lease expense 1,654 1,858
Unrealized foreign currency (gain) loss 556 (995)
Provision for inventory obsolescence, net (2,780) (11,081)
Other 40 11
Changes in operating assets and liabilities:    
Accounts receivable 19,705 22,446
Inventories 5,397 4,787
Prepaid expenses and other current assets (6,724) 10,762
Other assets 87 (3,479)
Accounts payable (17,057) 18,335
Accrued expenses, other current liabilities and other non-current liabilities (4,549) (17,158)
Operating lease liabilities (1,870) (2,197)
Deferred revenue 3,047 5,379
Net cash and cash equivalents provided by operating activities 77,204 97,323
Cash flows from investing activities:    
Proceeds from Sale and Maturity of Marketable Securities 0 26,114
Purchases of property and equipment, including capitalized software development costs (18,634) (10,594)
Net cash and cash equivalents provided by (used in) investing activities (18,634) 15,520
Cash flows from financing activities:    
Repurchases of common stock (19,781) (16,741)
Employee tax withholding payments on stock-based awards (6,856) (9,315)
Cash dividend (21,157) (21,493)
Net cash and cash equivalents used in financing activities (47,794) (47,549)
Effect of exchange rate on changes in cash and cash equivalents (81) 623
Net increase in cash and cash equivalents 10,695 65,917
Cash and cash equivalents at beginning of period 256,216 232,140
Cash and cash equivalents at end of period 266,911 298,057
Supplemental disclosures of cash flow information:    
Cash paid during the period for income taxes 1,188 10,938
Supplemental disclosures of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating lease liabilities 627 371
Property and equipment included in accounts payable, accrued expenses and other current liabilities 3,555 2,718
Tax withholdings on stock-based awards included in accrued expenses and other current liabilities 569 635
Stock-based compensation capitalized for software development costs 790 848
Dividends declared but unpaid $ 24,310 $ 204,814