v3.26.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income $ 19,241 $ 4,996
Adjustments to reconcile Net income to Net cash provided by operating activities:    
Depreciation 12,985 17,076
Amortization of intangible assets 21,076 34,836
Stock-based compensation 14,478 15,013
Deferred income taxes 7,250 1,158
Provision for doubtful accounts 1,356 957
Amortization of debt issuance costs 950 950
Unrealized loss (gain) on foreign currency denominated transactions 1,543 (2,474)
Other, net 819 1,439
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (12,968) 795
Prepaid expenses and other assets 5,498 1,193
Accounts payable 5,380 (2,475)
Accrued compensation (23,630) (14,570)
Other liabilities 1,642 (3,211)
Net cash provided by operating activities 55,620 55,683
Cash flows from investing activities:    
Payments for acquisitions, net of cash acquired 0 (24,769)
Capitalization of internally developed technology (11,314) (10,494)
Purchase of property and equipment (809) (3,342)
Proceeds from sale of equity investment 0 9,481
Net cash used in investing activities (12,123) (29,124)
Cash flows from financing activities:    
Proceeds from Revolving Loan borrowings 0 10,000
Payments of Revolving Loan borrowings (5,000) (10,000)
Payments for stock-based compensation plans, net (3,791) (4,699)
Repurchases of common stock (57,466) (44,644)
Net cash used in financing activities (66,257) (49,343)
Effect of exchange rate changes on Cash and cash equivalents (189) (185)
Net decrease in Cash and cash equivalents (22,949) (22,969)
Cash and cash equivalents at beginning of period 56,236 50,673
Cash and cash equivalents at end of period 33,287 27,704
Supplemental cash flow information:    
Cash (received) paid for income taxes (1,927) 2,088
Cash paid for interest $ 14,721 $ 15,067