XML 23 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) $ 4,041 $ (1,765) $ (29,214)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 14,228 8,926 6,626
Operating lease right-of-use assets amortization expense 4,509 3,192 3,021
Bad debt expense 2,301 945 132
Stock-based compensation 34,167 35,516 60,968
Deferred income taxes (4,033) (4,140) (3,633)
Other (income)/expenses, net (3,071) (3,896) 71
Changes in assets and liabilities:      
Trade receivable (9,485) 2,084 (9,854)
Prepaid expenses and other assets (8,319) (511) (3,371)
Accounts payable (1,503) (538) 1,729
Accrued compensation and benefits (274) 5,260 1,694
Operating lease liabilities (4,542) (3,135) (2,574)
Income taxes, net 415 (1,836) 5,075
Accrued expenses and other current liabilities 1,764 991 982
Net cash provided by operating activities 30,198 41,093 31,652
Cash flows from investing activities      
Purchase of property and equipment (11,766) (7,870) (6,069)
Proceeds from sale of equity securities 3,581 0 0
Purchase of equity securities 0 (250) (1,000)
Acquisition of business, net of cash acquired (43,072) (17,830) (9,254)
Other investing activities, net (44) 0 0
Net cash used in investing activities (51,301) (25,950) (16,323)
Cash flows from financing activities      
Proceeds from common stock offering 108,077 0 109,537
Proceeds from exercises of stock options 2,254 510 1,432
Payments of tax obligations resulted from net share settlement of vested stock awards (8,697) (16,831) (5,755)
Equity issuance costs (472) 0 (253)
Payment of contingent consideration related to previously acquired businesses 0 0 (6,933)
Proceeds from debt 0 0 5,000
Repayment of debt 0 0 (5,000)
Debt issuance cost 0 0 (270)
Net cash provided by/(used in) financing activities 101,162 (16,321) 97,758
Effect of exchange rate changes on cash, cash equivalents and restricted cash (2,131) 1,676 (722)
Net increase in cash, cash equivalents, and restricted cash 77,928 498 112,365
Cash, cash equivalents and restricted cash, beginning of period 257,227 256,729 144,364
Cash, cash equivalents and restricted cash, end of period 335,155 257,227 256,729
Supplemental disclosure of cash flow information:      
Cash paid for income taxes 10,967 12,365 7,474
Supplemental disclosure of non-cash activities      
Acquisition fair value of contingent consideration issued for acquisition of business 10,180 932 3,288
Balance sheet classification      
Cash and cash equivalents 334,655 257,227 256,729
Restricted cash 500 0 0
Total cash, cash equivalents and restricted cash $ 335,155 $ 257,227 $ 256,729
Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets