v3.24.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 income (loss) $ (2,718) $ 6,385 $ (4,431)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation of property and equipment 6,718 6,400 5,795
Amortization of intangible assets 3,920 2,799 1,032
Impairment of property and equipment 114 0 25
Stock-based compensation 9,982 8,282 5,872
Change in fair value of contingent consideration (5,686) (9,154) 1,330
Deferred taxes 541 685 50
Allowance for credit losses 99 (74)  
Changes in operating assets and liabilities:      
Accounts receivable and contract assets 619 (14,530) (3,213)
Prepaid expenses and other assets (1,357) (1,168) (673)
Accounts payable 1,094 (18) 354
Accrued expenses and other liabilities (149) 947 1,588
Deferred revenue (2,226) 11,630 2,143
Net cash provided by operating activities 10,951 12,184 9,822
Cash flows from investing activities:      
Purchase of property and equipment (5,053) (10,915) (7,840)
Investment in intangible and other assets (437) (6) (59)
Business acquisition, net of cash acquired (10,995) (4,618) 15
Net cash used in investing activities (16,485) (15,539) (7,884)
Cash flows from financing activities:      
Payment of contingent consideration liability (1,500)   (403)
Proceeds from line of credit 7,000    
Proceeds from exercise of stock options 150 538 898
Repurchases of common stock (5,595) (3,084) (3,601)
Proceeds from exercise of warrants     8
Proceeds from employee stock purchase plan 740 797 832
Net cash provided by (used in) financing activities 795 (1,749) (2,266)
Change in cash, cash equivalents and restricted cash (4,739) (5,104) (328)
Effect of exchange rate on cash and cash equivalents (37) (53) (79)
Cash, cash equivalents at beginning of year 10,479 15,636 16,043
Cash, cash equivalents at end of year 5,703 10,479 15,636
Supplemental disclosure of non-cash financing activities:      
Property and equipment purchases included in accounts payable 477 404 $ 563
Estimated fair value of contingent consideration for business combination at closing 2,994 12,400  
Fair value of common stock issued as consideration for acquisitions $ 11,291 $ 14,266  

Source