XML 25 R6.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) $ 16,960 $ 28,515 $ (17,866)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 6,792 6,539 6,268
Deferred income taxes 1,067 (19,378) (32)
Stock-based compensation expense 7,819 7,547 9,600
Loss on disposal of property and equipment and intangibles 308 3 20
Change in fair value of earn-out liability   (2,475) 11,850
Changes in assets and liabilities, net of acquisition:      
Accounts receivable (1,764) 11,653 (5,348)
Net investment in leases (345) 1,935 (3,648)
Inventories 3,861 597 (3,907)
Income taxes (1,404) (721) 2,270
Prepaid expenses and other assets (3,929) 72 (950)
Right of use operating lease assets 187 71 168
Accounts receivable, non-current 10,936 12,125 (10,214)
Accounts payable (1,087) (3,853) 4,961
Accrued payroll and related taxes 1,134 (311) 4,961
Accrued expenses and other liabilities 120 (6,464) 7,076
Net cash provided by operating activities 40,655 35,855 5,209
Cash flows from investing activities      
Purchases of property and equipment (2,392) (2,324) (1,780)
Proceeds from sale of property and equipment 12   11
Intangible assets expenditures (117) (157) (140)
Net cash used in investing activities (2,497) (2,481) (1,909)
Cash flows from financing activities      
Proceeds from issuance of note payable   8,250  
Payments on earn-out   (10,575) (5,000)
Payments on note payable (3,000) (3,000) (6,000)
Payments on revolving line of credit   (25,000)  
Payments of deferred debt issuance costs   (125) (39)
Proceeds from exercise of common stock options 24 14 153
Proceeds from the issuance of common stock from the employee stock purchase plan 1,660 1,541 1,286
Payments for repurchases of common stock (3,508)    
Proceeds from issuance of common stock at market   34,625  
Net cash (used in) provided by financing activities (4,824) 5,730 (9,600)
Net increase (decrease) in cash 33,334 39,104 (6,300)
Cash - beginning of period 61,033 21,929 28,229
Cash - end of period 94,367 61,033 21,929
Supplemental cash flow disclosure      
Cash paid for interest 2,106 4,560 2,186
Cash paid for taxes 6,848 5,815 44
Capital expenditures incurred but not yet paid $ 76 $ 528 $ 38