XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net loss $ (1,765) $ (29,214) $ (7,700)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 8,926 6,626 5,049
Operating lease right-of-use assets amortization expense 3,192 3,021 0
Bad debt expense 945 132 45
Deferred income taxes (4,140) (3,633) 2,611
Change in fair value of contingent consideration (4,220) 0 0
Stock-based compensation 35,516 60,968 33,036
Other expenses 324 71 979
Changes in assets and liabilities:      
Accounts receivable (434) (8,738) (18,676)
Increase (Decrease) in Contract with Customer, Asset 2,518 (1,116) (849)
Prepaid income taxes 435 (3,450) 237
Prepaid expenses and other assets (511) (3,371) (1,176)
Accounts payable (538) 1,729 957
Accrued compensation and benefits 5,260 1,694 873
Operating lease liabilities (3,135) (2,574) 0
Accrued income taxes (2,271) 8,525 532
Accrued expenses and other current liabilities 991 982 2,055
Net cash provided by operating activities 41,093 31,652 17,973
Cash flows from investing activities      
Purchase of property and equipment (7,870) (6,069) (4,716)
Purchase of investments (250) (1,000) 0
Acquisition of business, net of cash acquired (17,830) (9,254) (30,650)
Net cash used in investing activities (25,950) (16,323) (35,366)
Cash flows from financing activities      
Proceeds from exercises of stock options, net of shares withheld for taxes 510 1,432 (27,528)
Payments of tax obligations resulted from net share settlement of vested stock awards (16,831) (5,755) (49,296)
Proceeds from issuance of Common Stock from 2022 and 2021 Offerings 0 109,537 78,311
Proceeds from debt 0 5,000 0
Proceeds from exercise of warrants 0 0 48,145
Payment of contingent consideration related to previously acquired businesses 0 (6,933) 0
Repayment of debt 0 (5,000) 0
Debt issuance cost 0 (270) 0
Equity issuance costs 0 (253) (498)
Net cash (used in)/provided by financing activities (16,321) 97,758 49,134
Net increase in cash and cash equivalents 498 112,365 31,619
Effect of exchange rate changes on cash and cash equivalents 1,676 (722) (122)
Cash and cash equivalents, beginning of period 256,729 144,364 112,745
Cash and cash equivalents, end of period 257,227 256,729 144,364
Supplemental disclosure of cash flow information:      
Cash paid for income taxes 12,365 7,474 2,448
Supplemental disclosure of non-cash activities      
Acquisition fair value of contingent consideration issued for acquisition of business $ 932 $ 3,288 $ 4,986