XML 25 R8.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 $ 34,206 $ 21,072 $ 31,149
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and finance lease amortization 15,038 11,616 12,664
Amortization of intangible assets 4,033 4,190 4,439
Deferred income taxes (4,684) (172) 514
Share-based compensation expense 5,061 3,672 3,702
Gain on insurance proceeds 0 (466) 0
Other, net 728 1,547 (286)
Changes in operating assets and liabilities:      
Trade and other receivables (19,968) 23,775 (19,346)
Contract assets, net 6,840 5,256 225
Inventories 11,459 (20,200) (11,378)
Prepaid expenses and other assets 6,094 5,241 3,381
Accounts payable (3,447) 4,704 (5,826)
Accrued and other liabilities (309) (6,780) (1,698)
Net cash provided by operating activities 55,051 53,455 17,540
Cash flows from investing activities:      
Purchases of property and equipment (20,799) (18,291) (22,829)
Payment of working capital adjustment in acquisition of business 0 (2,731) 0
Proceeds from insurance 0 431 0
Purchases of intangible assets 0 0 (327)
Other investing activities 63 219 106
Net cash used in investing activities (20,736) (20,372) (23,050)
Cash flows from financing activities:      
Borrowings on line of credit 171,329 155,398 177,634
Repayments on line of credit (201,137) (184,609) (180,699)
Borrowings on other debt 4,244 0 10,756
Payments on other debt (500) 0 0
Payments on finance lease liabilities (1,419) (826) (597)
Tax withholdings related to net share settlements of equity awards (1,449) (1,652) (853)
Repurchase of common stock (4,429) (707) 0
Other financing activities (15) (300) (47)
Net cash provided by (used in) financing activities (33,376) (32,696) 6,194
Change in cash and cash equivalents 939 387 684
Cash and cash equivalents, beginning of period 4,068 3,681 2,997
Cash and cash equivalents, end of period 5,007 4,068 3,681
Supplemental disclosure of cash flow information:      
Cash paid during the period for interest, net of amounts capitalized 5,878 4,660 3,170
Cash paid during the period for income taxes, net of refunds of $444, $145, and $23 9,023 5,911 13,774
Noncash investing and financing activities:      
Accrued property and equipment purchases 872 656 1,314
Accrued payment for repurchase of common stock 0 128 0
Accrued consideration in acquisition of business 0 0 1,820
Right-of-use assets obtained in exchange for finance lease liabilities 1,130 5,270 1,466
Right-of-use assets obtained in exchange for operating lease liabilities $ 4,057 $ 952 $ 568