XML 27 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities      
Net income (loss) $ 29,963 $ 13,953 $ (48,733)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 34,927 25,383 21,745
Amortization of debt issuance costs 227 227 227
Amortization of right-of-use assets 2,132 2,692 2,049
Stock-based compensation 71,510 66,015 80,469
Impairment of long-lived assets 0 0 248
Impairment of other equity security 0 0 3,000
Deferred income taxes (4,552) 4,712 (793)
Change in fair value of contingent consideration 0 (836) (150)
Unrealized foreign exchange loss (gain) 648 (1,387) 3,558
Other 0 (39) 168
Changes in operating assets and liabilities, net of effects of business combinations, asset acquisition and disposal of business:      
Accounts receivable 3,227 1,441 (2,505)
Prepaid expenses and other current assets (2,775) 1,557 (523)
Other assets 707 435 179
Accounts payable (817) 5,025 (6,609)
Accrued expenses and other liabilities (4,156) 4,119 6,535
Operating lease liabilities (1,942) (2,319) (2,135)
Income tax payable (44) (4) 28
Deferred revenue 6,584 3,334 17,079
Net cash provided by operating activities 135,639 124,308 73,837
Cash flows from investing activities      
Acquisitions, net of cash acquired 0 0 (2,532)
Asset acquisition, net of cash acquired 0 0 (6,299)
Proceeds from acquisition working capital adjustment 0 0 307
Purchase of property and equipment (35,696) (31,593) (22,098)
Other 0 38 0
Net cash used in investing activities (35,696) (31,555) (30,622)
Cash flows from financing activities      
Repayment of finance lease obligations (25) (35) (14)
Payment of contingent consideration 0 0 (600)
Repurchase and retirement of shares (165,014) (54,873) (95,126)
Payment of stock repurchase costs (169) (100) 0
Shares surrendered for settlement of minimum statutory tax withholding (20,491) (9,587) (41)
Proceeds from issuance of stock under employee stock plans 2,414 8,445 2,438
Net cash used in financing activities (183,285) (56,150) (93,343)
Effect of exchange rate changes on cash and cash equivalents (313) 34 (87)
Net (decrease) increase in cash and cash equivalents (83,655) 36,637 (50,215)
Cash and cash equivalents, at beginning of the period 225,719 189,082 239,297
Cash and cash equivalents, at end of the period 142,064 225,719 189,082
Supplemental cash flow data      
Income taxes 26,191 6,598 741
Non-cash operating, investing, and financing activities:      
Right of use assets obtained in exchange for new operating lease liabilities 803 63 7,528
Capitalized stock-based compensation 5,967 4,056 2,526
Purchase of property and equipment included in accounts payable and accrued expenses and other current liabilities 2,342 2,577 646
Accrued stock repurchase excise tax $ 1,247 $ 185 $ 0