XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating Activities    
Net income $ 143,869 $ 130,574
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 45,185 33,439
Amortization of debt issuance costs 111 57
Amortization of right of use assets 133 166
Provision for (recoveries of) credit losses on accounts receivable, net of adjustments 815 (92)
Provision for excess and obsolete inventories, net of write-offs 1,848 2,979
Share-based compensation 12,814 12,102
Loss (gain) on disposal of assets (15) (13)
Foreign currency transaction loss 10 0
Interest income on note receivable (14) (15)
Deferred (4,112) (3,917)
Changes in assets and liabilities:    
Accounts receivable (6,513) (32,040)
Income taxes (2,295) (12,472)
Inventories 33,953 (18,547)
Contract assets (49,926) (10,155)
Prepaid expenses and other long-term assets (304) (896)
Accounts payable 1,733 (15,631)
Contract liabilities 2,634 (1,848)
Extended warranties 1,249 2,049
Accrued liabilities and other long-term liabilities 10,512 21,405
Net cash provided by operating activities 191,687 107,145
Investing Activities    
Capital expenditures (99,371) (82,900)
Proceeds from sale of property, plant and equipment 21 129
Software development expenditures (14,436) 0
Principal payments from note receivable 38 39
Net cash used in investing activities (113,748) (82,732)
Financing Activities    
Proceeds from financing obligation, net of issuance costs 4,186 6,061
Payment related to financing costs (417) (398)
Borrowings under revolving credit facility 410,503 444,072
Payments under revolving credit facility (393,154) (436,656)
Stock options exercised 25,645 25,251
Repurchase of stock 100,034 25,009
Employee taxes paid by withholding shares (7,455) (1,202)
Cash dividends paid to stockholders 19,571 19,946
Net cash used in financing activities (80,297) (7,827)
Net (decrease) increase in cash, cash equivalents and restricted cash (2,358) 16,586
Cash, cash equivalents and restricted cash, beginning of period 9,023 5,949
Cash, cash equivalents and restricted cash, end of period $ 6,665 $ 22,535