| Certain Balance Sheet Components |
Certain Balance Sheet ComponentsA summary of accounts receivable from contracts with customers is as follows: | | | | | | | | | | | | | Accounts receivable, net | | | | | In thousands | March 31, 2024 | | December 31, 2023 | Trade receivables (net of allowance of $722 and $738) | $ | 310,617 | | | $ | 272,890 | | | Unbilled receivables | 29,331 | | | 30,931 | | | Total accounts receivable, net | $ | 339,948 | | | $ | 303,821 | |
| | | | | | | | | | | | | | | | | Allowance for credit losses account activity | | | Three Months Ended March 31, | | In thousands | | | | | 2024 | | 2023 | | Beginning balance | | | | | $ | 738 | | | $ | 4,863 | | | Provision for (release of) doubtful accounts, net | | | | | 22 | | | (91) | | | Accounts written-off, net | | | | | (26) | | | (66) | | | Effect of change in exchange rates | | | | | (12) | | | 76 | | | Ending balance | | | | | $ | 722 | | | $ | 4,782 | |
| | | | | | | | | | | | Inventories | | | | | In thousands | March 31, 2024 | | December 31, 2023 | | Raw materials | $ | 209,937 | | | $ | 213,303 | | | Work in process | 13,976 | | | 17,849 | | | Finished goods | 63,307 | | | 52,534 | | | Total inventories | $ | 287,220 | | | $ | 283,686 | |
| | | | | | | | | | | | Property, plant, and equipment, net | | | | | In thousands | March 31, 2024 | | December 31, 2023 | | Machinery and equipment | $ | 314,740 | | | $ | 318,546 | | | Computers and software | 125,942 | | | 126,149 | | | Buildings, furniture, and improvements | 124,381 | | | 126,041 | | | Land | 7,768 | | | 7,846 | | | Construction in progress, including purchased equipment | 22,539 | | | 24,316 | | | Total cost | 595,370 | | | 602,898 | | | Accumulated depreciation | (470,391) | | | (474,092) | | | Property, plant, and equipment, net | $ | 124,979 | | | $ | 128,806 | |
| | | | | | | | | | | | | | | | | Depreciation expense | | | Three Months Ended March 31, | | In thousands | | | | | 2024 | | 2023 | | Depreciation expense | | | | | $ | 8,758 | | | $ | 9,415 | |
|