XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Cash flows from operating activities:    
Net income $ 66,128 $ 54,072
Adjustments to reconcile net income to net cash provided by (used in) operating activities, net of acquisitions:    
Depreciation and amortization 12,264 10,316
Deferred income taxes 656 188
Stock-based compensation 11,877 8,307
Amortization of debt issuance costs under the credit facility 967 644
Provision for credit losses 1,048 812
Gain on disposal of assets (6) (13)
Loss on termination of operating leases 23 9
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (8,513) 17,868
Prepaid expenses and other current assets 9,848 6,187
Government stimulus advances (5,455) 7,890
Accounts payable (12,204) 1,003
Accrued payroll 11,439 1,431
Accrued expenses and other long-term liabilities 4,672 (2,698)
Net cash provided by operating activities 92,744 106,016
Cash flows from investing activities:    
Acquisitions of businesses, net of cash acquired (24,181) (400)
Purchases of property and equipment (5,056) (4,353)
Proceeds received from disposal of assets 8 29
Proceeds received from previous acquisition 2,937 0
Proceeds received from divestiture of business 3,848 4,600
Net cash used in investing activities (22,444) (124)
Cash flows from financing activities:    
Payments on revolver — credit facility (80,000) (126,353)
Proceeds from borrowings on revolver — credit facility 11,335 0
Payments for debt issuance costs under the credit facility (105) (39)
Proceeds from Public offering 0 175,578
Cash received from exercise of stock options 1,477 2,983
Net cash (used in) provided by financing activities (67,293) 52,169
Net change in cash 3,007 158,061
Cash, at beginning of period 98,911 64,791
Cash, at end of period 101,918 222,852
Supplemental disclosures of cash flow information:    
Cash paid for interest 10,071 4,801
Cash paid for income taxes $ 9,240 $ 19,436