XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Certain Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivable, Net A summary of accounts receivable from contracts with customers is as follows:
Accounts receivable, net
In thousandsJune 30, 2023December 31, 2022
Trade receivables (net of allowance of $4,694 and $4,863)
$284,598 $249,771 
Unbilled receivables34,211 30,664 
Total accounts receivable, net$318,809 $280,435 
Allowance for Credit Losses on Financing Receivables
Allowance for credit losses account activityThree Months Ended June 30,Six Months Ended June 30,
In thousands2023202220232022
Beginning balance$4,782 $5,598 $4,863 $5,730 
Provision for (release of) doubtful accounts, net52 619 (39)518 
Accounts written-off, net(178)(322)(244)(244)
Effect of change in exchange rates38 (265)114 (374)
Ending balance$4,694 $5,630 $4,694 $5,630 
Inventories
Inventories
In thousandsJune 30, 2023December 31, 2022
Raw materials$217,508 $182,118 
Work in process11,120 8,386 
Finished goods38,414 38,197 
Total inventories$267,042 $228,701 
Property, Plant, and Equipment, Net
Property, plant, and equipment, net
In thousandsJune 30, 2023December 31, 2022
Machinery and equipment$314,495 $306,699 
Computers and software121,873 119,670 
Buildings, furniture, and improvements131,247 130,301 
Land8,700 8,566 
Construction in progress, including purchased equipment18,800 19,403 
Total cost595,115 584,639 
Accumulated depreciation(462,467)(444,516)
Property, plant, and equipment, net$132,648 $140,123 
Depreciation Expense
Depreciation expenseThree Months Ended June 30,Six Months Ended June 30,
In thousands2023202220232022
Depreciation expense$9,183 $9,929 $18,598 $20,213