XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating Activities    
Net income $ 82,496 $ 34,005
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 21,236 16,300
Amortization of debt issuance costs 32 21
Amortization of right of use assets 67 143
(Recoveries of) provision for credit losses on accounts receivable, net of adjustments (171) 181
Provision for excess and obsolete inventories, net of write-offs 1,458 148
Share-based compensation 7,823 6,908
Loss (gain) on disposal of assets 12 (12)
Foreign currency transaction (gain) loss (13) 9
Interest income on note receivable (10) (11)
Deferred (4,438) (127)
Changes in assets and liabilities:    
Accounts receivable (26,782) (53,736)
Income taxes (15,171) (1,895)
Inventories (17,927) (33,879)
Contract assets (4,711) (2,820)
Prepaid expenses and other (2,502) (3,066)
Accounts payable (14,874) 6,490
Contract liabilities (1,162) 22,217
Extended warranties 1,526 421
Accrued liabilities and other long-term liabilities 33,051 7,123
Net cash provided by (used in) operating activities 59,940 (1,580)
Investing Activities    
Capital expenditures (60,629) (27,227)
Cash paid for building (Note 18) 0 (22,000)
Cash paid in business combination, net of cash acquired 0 (249)
Proceeds from sale of property, plant and equipment 104 12
Principal payments from note receivable 28 27
Net cash used in investing activities (60,497) (49,437)
Financing Activities    
Proceeds from financing obligation, net of issuance costs 6,061 0
Payment related to financing costs (398) 0
Borrowings under revolving credit facility 279,961 94,900
Payments under revolving credit facility (272,429) (28,651)
Principal payments on financing lease 0 (28)
Stock options exercised 23,244 6,385
Repurchase of stock 0 (5,912)
Employee taxes paid by withholding shares (1,162) (954)
Cash dividends paid to stockholders 13,004 0
Net cash provided by financing activities 22,273 65,740
Net increase in cash, cash equivalents and restricted cash 21,716 14,723
Cash, cash equivalents and restricted cash, beginning of period 5,949 3,487
Cash, cash equivalents and restricted cash, end of period $ 27,665 $ 18,210