XML 19 R8.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 $ 26,532 $ 24,110
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and finance lease amortization 11,517 11,255
Amortization of intangible assets 3,025 3,024
Share-based compensation expense 3,924 3,836
Noncash operating lease expense 4,632 4,474
Deferred income taxes 113 (70)
Other, net 1,504 539
Changes in operating assets and liabilities:    
Trade and other receivables (32,200) (32,267)
Contract assets, net 3,652 6,980
Inventories 5,249 6,252
Prepaid expenses and other assets 4,331 6,358
Accounts payable (785) (10,517)
Accrued and other liabilities 3,533 (1,278)
Operating lease liabilities (3,777) (3,768)
Net cash provided by operating activities 31,250 18,928
Cash flows from investing activities:    
Purchases of property and equipment (14,964) (16,609)
Other investing activities 31 62
Net cash used in investing activities (14,933) (16,547)
Cash flows from financing activities:    
Borrowings on line of credit 132,957 142,883
Repayments on line of credit (130,001) (136,664)
Repurchase of common stock (15,701) (4,429)
Tax withholdings related to net share settlements of equity awards (2,313) (1,449)
Payments on other debt (2,250) 0
Payments on finance lease liabilities (1,199) (1,067)
Change in cash and cash equivalents (2,336) 1,655
Cash and cash equivalents, beginning of period 5,007 4,068
Cash and cash equivalents, end of period 2,671 5,723
Other financing activities (146) 0
Net cash used in financing activities (18,653) (726)
Noncash investing and financing activities:    
Accrued property and equipment purchases 1,850 514
Accrued payment for repurchase of common stock 74 0
Right-of-use assets obtained in exchange for finance lease liabilities 1,088 269
Right-of-use assets obtained in exchange for operating lease liabilities $ 5,216 $ 481