v3.26.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income $ 20,248 $ 18,594
Adjustments to reconcile net income to cash (used in) provided by operating activities:    
Deferred income tax provision, net (783) (1,679)
Provision for credit losses 438 62
Depreciation and amortization 2,600 2,854
Stock-based compensation expense 7,308 7,274
Noncash lease expense 1,817 1,889
Other 430 (454)
(Increase) decrease in operating assets    
Trade receivables, net (30,835) 5,749
Other assets (7,243) (10,809)
Increase (decrease) in operating liabilities    
Accrued payroll costs 7,969 1,019
Other liabilities (8,677) (5,885)
Cash (used in) provided by operating activities (6,728) 18,614
Cash flows from investing activities:    
Capital expenditures (7,194) (8,290)
Proceeds from Life Insurance Policy 0 1,383
Payment to Acquire Life Insurance Policy, Investing Activities 0 686
Cash used in investing activities (7,194) (7,593)
Cash flows from financing activities:    
Proceeds from credit facility 282,200 323,500
Payments on credit facility (241,500) (286,200)
Repurchases of common stock (15,068) (32,243)
Cash dividends (13,522) (13,951)
Other 0 (4)
Cash provided by (used in) financing activities 12,110 (8,898)
Change in cash and cash equivalents (1,812) 2,123
Cash and cash equivalents, beginning of period 2,142 349
Cash and cash equivalents, end of period 330 2,472
Supplemental Disclosure of Cash Flow Information    
Income taxes, net 5,679 13,517
Operating lease liabilities 2,113 2,348
Interest, net 2,420 1,878
Non-Cash Investing and Financing Transactions:    
ROU assets obtained from operating leases 274 3,432
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 0 $ 175