| Certain Balance Sheet Components |
Certain Balance Sheet ComponentsA summary of accounts receivable from contracts with customers is as follows: | | | | | | | | | | | | | Accounts receivable, net | | | | | In thousands | June 30, 2024 | | December 31, 2023 | Trade receivables (net of allowance of $603 and $738) | $ | 288,568 | | | $ | 272,890 | | | Unbilled receivables | 28,174 | | | 30,931 | | | Total accounts receivable, net | $ | 316,742 | | | $ | 303,821 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Allowance for credit losses account activity | Three Months Ended June 30, | | Six Months Ended June 30, | | In thousands | 2024 | | 2023 | | 2024 | | 2023 | | Beginning balance | $ | 722 | | | $ | 4,782 | | | $ | 738 | | | $ | 4,863 | | | Provision for (release of) doubtful accounts, net | (100) | | | 52 | | | (78) | | | (39) | | | Accounts written-off, net | (17) | | | (178) | | | (43) | | | (244) | | | Effect of change in exchange rates | (2) | | | 38 | | | (14) | | | 114 | | | Ending balance | $ | 603 | | | $ | 4,694 | | | $ | 603 | | | $ | 4,694 | |
| | | | | | | | | | | | Inventories | | | | | In thousands | June 30, 2024 | | December 31, 2023 | | Raw materials | $ | 201,690 | | | $ | 213,303 | | | Work in process | 14,620 | | | 17,849 | | | Finished goods | 75,471 | | | 52,534 | | | Total inventories | $ | 291,781 | | | $ | 283,686 | |
| | | | | | | | | | | | Property, plant, and equipment, net | | | | | In thousands | June 30, 2024 | | December 31, 2023 | | Machinery and equipment | $ | 315,068 | | | $ | 318,546 | | | Computers and software | 127,653 | | | 126,149 | | | Buildings, furniture, and improvements | 124,040 | | | 126,041 | | | Land | 8,223 | | | 7,846 | | | Construction in progress, including purchased equipment | 22,053 | | | 24,316 | | | Total cost | 597,037 | | | 602,898 | | | Accumulated depreciation | (475,011) | | | (474,092) | | | Property, plant, and equipment, net | $ | 122,026 | | | $ | 128,806 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Depreciation expense | Three Months Ended June 30, | | Six Months Ended June 30, | | In thousands | 2024 | | 2023 | | 2024 | | 2023 | | Depreciation expense | $ | 9,008 | | | $ | 9,183 | | | $ | 17,766 | | | $ | 18,598 | |
|