v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
OPERATING ACTIVITIES:    
Net income $ 5,910 $ 4,332
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 11,365 10,755
Stock-based compensation 1,309 1,104
Amortization of deferred commissions 3,286 3,150
Provision for credit losses 92 237
Deferred income taxes 0 751
Loss on equity method investments 40 72
Other (160) (399)
Changes in operating assets and liabilities:    
Accounts and unbilled receivables 4,550 1,002
Prepaid royalties (1,695) (1,200)
Other prepaid expenses and other current assets 2,300 1,469
Other assets (2,611) (2,781)
Accounts payable and accrued expenses (7,044) (7,296)
Accrued royalties 994 425
Deferred revenue 17,900 17,457
Net cash provided by operating activities 27,136 27,074
INVESTING ACTIVITIES:    
Cash paid for acquisitions (302) 0
Proceeds from maturities of marketable securities 13,400 11,268
Purchases of marketable securities (10,197) (9,171)
Purchases of other investments (1,750) (500)
Payments associated with capitalized software development (6,727) (7,790)
Purchases of property and equipment (740) (1,055)
Net cash used in investing activities (6,316) (7,248)
FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (582) (1,070)
Payment of cash dividends (1,028) (943)
Repurchases of common stock (6,723) 0
Net cash used in financing activities (8,333) (2,013)
Net increase in cash and cash equivalents 12,550 17,820
Cash and cash equivalents at beginning of period 36,161 59,469
Cash and cash equivalents at end of period 48,711 77,289
Effect of exchange rate changes on cash and cash equivalents 63 7
NONCASH INVESTING AND FINANCING ACTIVITIES:    
Purchases of property and equipment, accrued but not paid 262 197
Capitalized software development, accrued but not paid $ 741 $ 330