v3.26.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
OPERATING ACTIVITIES:    
Net income $ 17,951,000 $ 15,808,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 33,905,000 32,441,000
Stock-based compensation 3,611,000 2,734,000
Amortization of deferred commissions 10,453,000 9,190,000
Provision for credit losses 193,000 568,000
Deferred income taxes 5,220,000 5,055,000
Loss on equity method investments 91,000 150,000
Other (548,000) (1,146,000)
Changes in operating assets and liabilities:    
Accounts and unbilled receivables (49,000) (1,033,000)
Prepaid royalties (465,000) 842,000
Other prepaid expenses and other current assets (567,000) (1,070,000)
Other assets (8,952,000) (11,833,000)
Accounts payable and accrued expenses (6,695,000) (5,192,000)
Accrued royalties 648,000 453,000
Deferred revenue 3,064,000 1,094,000
Net cash provided by operating activities 57,958,000 50,127,000
INVESTING ACTIVITIES:    
Cash paid for acquisitions (312,000) 0
Proceeds from maturities of marketable securities 31,350,000 41,286,000
Purchases of marketable securities (66,168,000) (41,434,000)
Purchases of other investments (2,700,000) (1,500,000)
Payments associated with capitalized software development (21,329,000) (21,910,000)
Purchases of property and equipment (1,980,000) (3,481,000)
Net cash used in investing activities (61,139,000) (27,039,000)
FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (786,000) (1,196,000)
Payment of earn-outs related to acquisitions (446,000) 0
Payment of debt issuance costs (301,000) 0
Payment of cash dividends (3,071,000) (2,809,000)
Proceeds from issuance of common stock 39,882,000 0
Repurchases of common stock (9,306,000) (25,018,000)
Net cash provided by (used in) financing activities 25,972,000 (29,023,000)
Effect of exchange rate changes on cash and cash equivalents 12,000 10,000
Net increase (decrease) in cash and cash equivalents 22,803,000 (5,925,000)
Cash and cash equivalents at beginning of period 36,161,000 59,469,000
Cash and cash equivalents at end of period 58,964,000 53,544,000
NONCASH INVESTING AND FINANCING ACTIVITIES:    
Purchases of property and equipment, accrued but not paid 153,000 181,000
Capitalized software development, accrued but not paid $ 1,078,000 $ 746,000