v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income $ 25,069 $ 21,228
Adjustments to reconcile net income to net cash provided by (used in) operating activities, net of acquisitions:    
Depreciation and amortization 4,030 3,943
Deferred income taxes 140 166
Stock-based compensation 5,000 3,170
Amortization of debt issuance costs under the credit facility 328 318
Provision for credit losses 367 335
Gain on disposal of assets (16) (7)
(Gain) loss on termination of operating leases (1) 23
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 6,567 (9,459)
Prepaid expenses and other current assets 11,150 8,323
Government stimulus advances 2,938 (2,537)
Accounts payable (3,074) (588)
Accrued payroll (2,015) (7,124)
Accrued expenses and other long-term liabilities 1,882 1,158
Net cash provided by operating activities 52,365 18,949
Cash flows from investing activities:    
Acquisitions of businesses, net of cash acquired 0 (3,350)
Purchases of property and equipment (1,711) (1,883)
Proceeds received from disposal of assets 19 7
Proceeds received from divestiture of business 0 3,848
Net cash used in investing activities (1,692) (1,378)
Cash flows from financing activities:    
Payments on revolver — credit facility (30,000) (20,000)
Payments for debt issuance costs under the credit facility (13) (21)
Cash received from exercise of stock options 788 493
Net cash used in financing activities (29,225) (19,528)
Net change in cash 21,448 (1,957)
Cash, at beginning of period 81,617 98,911
Cash, at end of period 103,065 96,954
Supplemental disclosures of cash flow information:    
Cash paid for interest 1,802 3,743
Cash paid (refunded) for income taxes $ 2 $ (11)