XML 21 R7.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:      
Net income $ 39,064 $ 30,875 $ 20,754
Adjustments to reconcile net income to cash provided by operating activities:      
Depreciation and amortization 18,133 11,888 8,244
Noncash operating lease expense 4,077 4,115 3,824
Provision for credit losses 404 201 431
Non-cash stock-based compensation expense 7,016 5,773 4,910
Loss on early debt extinguishment 0 0 311
Amortization of debt issuance costs 54 43 79
Deferred income tax provision 2,614 (352) (350)
Gain on sale of property and equipment (1,684) (950) (80)
Loss (gain) on change in fair value of interest rate swap 191 (34) 124
Acquisition-related retention expense and contingent consideration 1,985 3,770 729
Changes in operating assets and liabilities:      
Accounts receivable 4,466 (11,275) 32,607
Contract assets and contract liabilities, net [1] (24,779) 5,557 1,276
Other current assets 3,220 (499) (1,486)
Accounts payable, including retainage 5,288 (10,298) (10,909)
Income tax receivable 0 0 95
Accrued income taxes (318) 1,024 (1,442)
Accrued expenses and other current liabilities (8,918) 3,111 2,867
Operating lease liabilities (3,999) (3,850) (3,795)
Payment of contingent consideration liability in excess of acquisition-date fair value (1,523) (2,175) (1,224)
Other long-term liabilities 409 (141) 401
Net cash provided by operating activities 45,700 36,783 57,366
Cash flows from investing activities:      
Proceeds from sale of property and equipment 1,875 1,536 435
Purchase of property and equipment (3,807) (7,524) (2,266)
Advances from joint ventures 0 7 0
Net cash used in investing activities (67,586) (42,569) (17,092)
Cash flows from financing activities:      
Payments on Wintrust Term Loans 0 0 (21,452)
Proceeds from Wintrust Revolving Loan 73,843 0 10,000
Payments on Wintrust Revolving Loan (73,843) 0 0
Payment of contingent consideration liability up to acquisition-date fair value (3,477) (1,325) (1,776)
Payments on finance leases (4,367) (3,045) (2,733)
Proceeds from contributions to employee stock purchase plan 653 440 368
Proceeds from the sale of shares to cover employee taxes 6,344 0 0
Taxes paid related to net-share settlement of equity awards (10,684) (5,187) (847)
Payments of debt issuance costs (168) 0 (50)
Net cash used in financing activities (11,699) (9,117) (16,490)
(Decrease) increase in cash, cash equivalents and restricted cash (33,585) (14,903) 23,784
Cash, cash equivalents and restricted cash, beginning of year 44,995 59,898 36,114
Cash, cash equivalents and restricted cash, end of year 11,410 44,995 59,898
Noncash investing and financing transactions:      
Right of use assets obtained in exchange for new operating lease liabilities 2,446 4,775 3,135
Right of use assets obtained in exchange for new finance lease liabilities 13,529 7,586 5,219
Right of use assets disposed or adjusted modifying operating leases liabilities 0 1,268 1,112
Right of use assets disposed or adjusted modifying finance leases liabilities 49 0 (93)
Interest paid 3,102 1,899 1,908
Cash paid for income taxes 7,346 8,529 9,156
Pioneer Power Inc.      
Cash flows from investing activities:      
Net of cash acquired (65,651) 0 0
Kent Island      
Cash flows from investing activities:      
Net of cash acquired 0 (13,387) 0
Noncash investing and financing transactions:      
Measurement period adjustment (94) 0 0
Earnout liability transactions 0 4,381 0
Consolidated Mechanical      
Cash flows from investing activities:      
Net of cash acquired (3) (23,201) 0
Noncash investing and financing transactions:      
Earnout liability transactions 0 757 0
ACME Industrial piping LLC      
Cash flows from investing activities:      
Net of cash acquired 0 0 (4,883)
Noncash investing and financing transactions:      
Earnout liability transactions 0 0 1,514
Industrial Air Transaction      
Cash flows from investing activities:      
Net of cash acquired 0 0 (10,378)
Noncash investing and financing transactions:      
Earnout liability transactions $ 0 $ 0 $ 3,165
[1] 1)    During the year ended December 31, 2025, the Company refined the presentation of contract-related balances within operating activities of the consolidated statements of cash flows. Changes in contract assets and contract liabilities are now presented on a net basis, rather than as separate line items, to align with the Company’s presentation of net contract positions. Prior-period amounts have been conformed for comparability, where applicable. This presentation change did not impact net cash provided by operating activities.