XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Activities:      
Net income $ 24,441 $ 93,434 $ 59,690
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 44,394 38,780 41,114
Deferred income taxes (7,322) (150) 849
Stock based compensation 6,599 14,530 8,829
Loss on disposition of property and equipment 771 973 683
Impairment of intangible assets and property and equipment 6,291    
Provisions for inventory 15,923 2,499 1,768
Gain on sale of patents     (1,978)
Other 721 (271) (748)
Changes in assets and liabilities:      
Accounts receivable, net (44,221) 25,099 (46,742)
Inventory (40,322) (42,372) (2,582)
Other assets (11,906) 10,307 (11,997)
Accounts payable 28,314 8,166 29,960
Other liabilities (8,736) (7,919) 31,849
Net cash provided by operating activities 14,947 143,076 110,695
Investing Activities:      
Purchases of property and equipment (39,703) (38,468) (17,219)
Proceeds from the sale of patents and property and equipment 248 22 2,140
Acquisition of businesses, net of cash acquired (205,487) (2,827)  
Proceeds from deferred purchase price of factored receivables 5,538    
Cost of technology investments (495) (7,557)  
Acquisition of intangible assets     (3,141)
Net cash used in investing activities (239,899) (48,830) (18,220)
Financing Activities:      
Borrowings on debt 207,000   201,194
Repayments of debt (13,272) (153,243) (91,439)
Proceeds from the exercise of Common Stock options 1,670 8,279 16,552
Taxes withheld and paid on employees' share-based payment awards (5,471) (4,108) (1,117)
Cash paid for the repurchase of Common Stock   (20,000) (9,092)
Acquisition contingent consideration payment   (69) (618)
Net cash provided by (used in) provided by financing activities 189,927 (169,141) 115,480
Foreign currency effect (1,690) (2,844) 7,442
Net (decrease) increase in cash and cash equivalents (36,715) (77,739) 215,397
Cash and cash equivalents at beginning of period 190,606 268,345 52,948
Cash and cash equivalents at end of period 153,891 190,606 268,345
Supplemental disclosure of cash flow information:      
Cash paid for taxes 21,645 14,857 5,013
Cash paid for interest $ 6,338 $ 2,378 $ 4,204