XML 20 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash flows from operating activities:    
Net earnings $ 18,322 $ 15,874
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and Amortization Expense 6,684 3,684
Stock-based compensation 1,179 804
Amortization of deferred financing costs 295 26
Deferred income taxes (1,412) (1,676)
Unrealized gains on foreign currency revaluation (3,663) (647)
Other, net (518) (71)
Changes in operating assets and liabilities:    
Accounts receivable 8,220 725
Unbilled receivables (601) 3,644
Inventories (2,462) 5,688
Accounts payable (3,374) (7,575)
Accrued expenses (11,058) (16,440)
Accrued restructuring costs (4,508) (1,254)
Income taxes payable 4,107 4,971
Other operating liabilities, net (3,064) (1,603)
Net cash provided by operating activities 8,147 6,150
Cash flows from investing activities:    
Purchase of property, plant and equipment (2,790) (2,929)
Purchases of held to maturity U.S. Treasury securities 0 (42,726)
Proceeds from held to maturity securities 0 30,374
Investment in related party notes receivable (333) (492)
Proceeds from disposal/sale of property, plant and equipment 58 192
Net cash used in investing activities (3,065) (15,581)
Cash flows from financing activities:    
Dividends paid to common stockholders (829) (837)
Purchases of common stock 0 (6,283)
Proceeds of long-term debt 5,000 0
Repayments of long-term debt (12,500) 0
Net cash used in financing activities (8,329) (7,120)
Effect of exchange rate changes on cash and cash equivalents 921 (1,500)
Net decrease in cash and cash equivalents (2,326) (18,051)
Cash and cash equivalents - beginning of period 68,253 89,371
Cash and cash equivalents - end of period 65,927 71,320
Supplementary information:    
Income taxes, net of refunds received 2,277 978
Interest payments 4,207 981
ROU assets obtained in exchange for lease obligations $ 637 $ 2,951