v3.22.2.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net income (loss) $ 7,430 $ (1,120)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation of property and equipment 4,743 4,298
Amortization of intangible assets 2,081 774
Impairment of property and equipment   25
Stock-based compensation 6,145 4,322
Change in fair value of contingent consideration (8,842)  
Provision for accounts receivable (74) (13)
Changes in operating assets and liabilities:    
Accounts receivable and contract asset (3,771) (465)
Prepaid expenses and other assets (1,823) (1,077)
Accounts payable (705) 417
Accrued expenses and other current liabilities 6 930
Deferred revenue 4,879 (2,742)
Net cash provided by operating activities 10,069 5,375
Cash flows from investing activities:    
Purchase of property and equipment (9,026) (5,632)
Investment in intangible and other assets (24) (45)
Business acquisition, net of cash acquired (4,618) 15
Net cash used in investing activities (13,668) (5,662)
Cash flows from financing activities:    
Payment of contingent consideration liability   (403)
Proceeds from exercise of stock options 264 893
Repurchases of common stock (3,084) (3,601)
Proceeds from exercise of warrants   8
Proceeds from employee stock purchase plan 489 462
Net cash used in financing activities (2,331) (2,641)
Decrease in cash, cash equivalents and restricted cash (5,930) (2,928)
Effect of exchange rate on cash and cash equivalents (102) (1)
Cash, cash equivalents and restricted cash at beginning of year 15,636 16,043
Cash, cash equivalents and restricted cash at end of period 9,604 13,114
Supplemental disclosure of non-cash financing activities:    
Property and equipment purchases included in accounts payable 200 $ 454
Estimated fair value of contingent consideration 12,400  
Fair value of common stock issued as consideration for business acquisition $ 14,266  

Source