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, 2025 | | December 31, 2024 | Trade receivables (net of allowance of $1,814 and $417) | $ | 311,740 | | | $ | 295,341 | | Unbilled receivables | 28,581 | | | 55,132 | | Total accounts receivable, net | $ | 340,321 | | | $ | 350,473 | |
| | | | | | | | | | | | | | | | | | | | | | | | Allowance for credit losses account activity | Three Months Ended June 30, | | Six Months Ended June 30, | In thousands | 2025 | | 2024 | | 2025 | | 2024 | Beginning balance | $ | 1,637 | | | $ | 722 | | | $ | 417 | | | $ | 738 | | Provision for (release of) doubtful accounts, net | 144 | | | (100) | | | 1,344 | | | (78) | | Accounts written-off, net | (37) | | | (17) | | | (24) | | | (43) | | Effect of change in exchange rates | 70 | | | (2) | | | 77 | | | (14) | | Ending balance | $ | 1,814 | | | $ | 603 | | | $ | 1,814 | | | $ | 603 | |
| | | | | | | | | | | | Inventories | | | | In thousands | June 30, 2025 | | December 31, 2024 | Raw materials | $ | 222,618 | | | $ | 198,995 | | Work in process | 15,470 | | | 16,679 | | Finished goods | 45,209 | | | 55,051 | | Total inventories | $ | 283,297 | | | $ | 270,725 | |
| | | | | | | | | | | | Property, plant, and equipment, net | | | | In thousands | June 30, 2025 | | December 31, 2024 | Machinery and equipment | $ | 308,520 | | | $ | 294,237 | | Computers and software | 124,170 | | | 119,818 | | Buildings, furniture, and improvements | 105,723 | | | 115,372 | | Land | 9,675 | | | 8,513 | | Construction in progress, including purchased equipment | 20,397 | | | 22,247 | | Total cost | 568,485 | | | 560,187 | | Accumulated depreciation | (452,890) | | | (444,759) | | Property, plant, and equipment, net | $ | 115,595 | | | $ | 115,428 | |
| | | | | | | | | | | | | | | | | | | | | | | | Depreciation expense | Three Months Ended June 30, | | Six Months Ended June 30, | In thousands | 2025 | | 2024 | | 2025 | | 2024 | Depreciation expense | $ | 7,571 | | | $ | 9,008 | | | $ | 15,160 | | | $ | 17,766 | |
|