v3.25.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities      
Net income/(loss) $ 9,668 $ 4,041 $ (1,765)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 19,705 14,228 8,926
Operating lease right-of-use assets amortization expense 5,098 4,509 3,192
Bad debt expense 1,031 2,301 945
Stock-based compensation 30,343 34,167 35,516
Deferred income taxes (1,344) (4,033) (4,140)
Other income, net (6,917) (3,071) (3,896)
Changes in assets and liabilities:      
Trade receivable (11,145) (9,485) 2,084
Prepaid expenses and other assets 544 (8,319) (511)
Accounts payable (378) (1,503) (538)
Accrued compensation and benefits 4,021 (274) 5,260
Operating lease liabilities (4,962) (4,542) (3,135)
Income taxes, net (5,620) 415 (1,836)
Accrued expenses and other current liabilities 556 1,764 991
Net cash provided by operating activities 40,600 30,198 41,093
Cash flows from investing activities      
Purchase of property and equipment (15,334) (11,766) (7,870)
Proceeds from sale of equity securities 0 3,581 0
Acquisition of business, net of cash acquired 198 (43,072) (17,830)
Other investing activities, net 0 (44) (250)
Net cash used in investing activities (15,136) (51,301) (25,950)
Cash flows from financing activities      
Proceeds from exercises of stock options 469 2,254 510
Payments of tax obligations resulted from net share settlement of vested stock awards (18,153) (8,697) (16,831)
Payments for repurchases of common stock (2,000) 0 0
Debt and equity issuance costs (253) (472) 0
Proceeds from common stock offering 0 108,077 0
Net cash (used in)/provided by financing activities (19,937) 101,162 (16,321)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 1,376 (2,131) 1,676
Net increase in cash, cash equivalents, and restricted cash 6,903 77,928 498
Cash, cash equivalents and restricted cash, beginning of period 335,155 257,227 256,729
Cash, cash equivalents and restricted cash, end of period 342,058 335,155 257,227
Supplemental disclosure of non-cash activities      
Acquisition fair value of contingent consideration issued for acquisition of business 0 10,180 932
Balance sheet classification      
Cash and cash equivalents 342,058 334,655 257,227
Restricted cash 0 500 0
Total cash, cash equivalents and restricted cash $ 342,058 335,155 257,227
Restricted Cash and Cash Equivalent, Current, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets    
Cash paid for income taxes, net of refunds [1] $ 12,358 $ 10,967 $ 12,365
[1] See Note 10 “Income taxes” for details on cash paid for income taxes, net of refunds by jurisdictions.