XML 25 R9.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 $ 31,495 $ 15,928 $ 28,789
Adjustments to Reconcile Net Income to Net Cash Provided by (Used in) Operating Activities:      
Depreciation and amortization 33,438 32,571 31,421
Non-cash operating lease cost 8,513 8,215 7,267
Inventory write-down and property and equipment impairment due to restructuring 0 882 1,610
Stock-based compensation expense 17,836 15,045 10,744
Deferred income taxes (7,454) (9,832) (9,392)
Provision for (recovery of) credit losses 624 1,417 (509)
Noncash loss on extinguishment of debt 0 0 295
Recognition of insurance recoveries 0 (3,886) 0
Other 297 411 1,060
Changes in Assets and Liabilities:      
Accounts receivable (5,648) 1,998 (31,188)
Contract assets (22,898) 13,604 (14,885)
Inventories 2,320 (15,979) (20,841)
Production cost of contracts 618 (2,825) 8
Other assets (1,507) (4,330) (1,354)
Accounts payable 3,239 (18,420) 24,222
Contract liabilities (19,047) 6,424 4,991
Operating lease liabilities (8,270) (7,618) (6,473)
Accrued and other liabilities 624 (2,538) 6,915
Net Cash Provided by Operating Activities 34,180 31,067 32,680
Cash Flows from Investing Activities      
Purchases of property and equipment (14,129) (19,522) (19,689)
Proceeds from sale of assets 223 404 82
Payments for acquisition of BLR Aerospace L.L.C., net of cash acquired 0 (114,378) 0
Post closing cash received from acquisition of Magnetic Seal LLC, net of cash acquired 0 0 365
Net Cash Used in Investing Activities (13,906) (133,496) (19,242)
Cash Flows from Financing Activities      
Borrowings from senior secured revolving credit facility 20,000 176,500 4,000
Repayments of senior secured revolving credit facility (35,000) (152,700) (4,000)
Borrowings from term loans 0 0 250,000
Repayments of term loans (7,813) (6,250) (289,274)
Repayments of other debt (329) (336) (344)
Debt issuance costs 0 0 (2,511)
Proceeds from issuance of common stock in public offering, net of issuance costs 0 85,107 0
Net cash paid upon issuance of common stock under stock plans (2,856) (3,275) (1,379)
Net Cash (Used in) Provided by Financing Activities (25,998) 99,046 (43,508)
Net Decrease in Cash and Cash Equivalents (5,724) (3,383) (30,070)
Cash and Cash Equivalents at Beginning of Year 42,863 46,246 76,316
Cash and Cash Equivalents at End of Year $ 37,139 $ 42,863 $ 46,246