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 (loss) $ 77 $ (11,852)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 22,013 21,410
(Benefit from) provision for doubtful accounts (70) 237
Stock-based compensation expense 21,196 24,553
Gain on asset disposal 0 (162)
Deferred taxes (19) 79
Amortization of debt issuance costs and discounts 454 784
Loss on foreign currency exchange rates 2,400 1,594
(Gain) loss on contingent consideration (303) 1,618
Deferred consideration expense 3,304 7,530
Loss (gain) on lease modification 11 (441)
Other non-cash expenses 2 521
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:    
Accounts receivable 3,701 (2,838)
Income taxes receivable 234 (231)
Recoverable taxes 2,377 16,713
Current contract assets 4,108 (3,099)
Operating lease right-of-use assets, net (1,455) (163)
Prepaid expenses and other current assets (47) (4,446)
Accounts payable 5,669 653
Accrued liabilities and other (10,473) (5,679)
Income taxes payable (4,150) (577)
Deferred revenue (7,140) (2,898)
Other long-term assets 2,030 424
Other long-term liabilities 66 134
Net cash provided by operating activities 43,985 43,864
Cash flows from investing activities    
Purchases of property and equipment (11,495) (7,076)
Purchases of intangible assets and other (5,247) (5,797)
Return of deposits in escrow 0 299
Net cash used in investing activities (16,742) (12,574)
Cash flows from financing activities    
Payments of tax withholding obligations related to restricted stock units (5,375) (9,770)
Exercise of stock options 0 2
Proceeds from issuance of common stock under employee stock purchase plan 1,177 1,296
Repurchase of common stock 0 (10,000)
Deferred acquisition payments (10,537) (5,358)
Repayments of borrowings under Credit Agreement (2,000) (1,750)
Payments of debt issuance costs (2,298) 0
Net cash used in financing activities (19,033) (25,580)
Effect of exchange rate changes on cash and cash equivalents (4,235) 2,968
Net increase in cash and cash equivalents 3,975 8,678
Cash and cash equivalents    
Beginning of period 111,837 85,196
End of period 115,812 93,874
Supplemental disclosure of cash flow information    
Cash paid for interest 13,402 12,706
Cash paid for income taxes 13,604 5,897
Supplemental disclosure of non-cash activities:    
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses 2,403 491
Right-of-use assets obtained in exchange for operating lease liabilities 10,877 5,580
Assets acquired in exchange for vendor credits $ 0 $ 162