XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Certain Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Certain Balance Sheet Components Certain Balance Sheet Components
A summary of accounts receivable from contracts with customers is as follows:
Accounts receivable, net
In thousandsMarch 31, 2024December 31, 2023
Trade receivables (net of allowance of $722 and $738)
$310,617 $272,890 
Unbilled receivables29,331 30,931 
Total accounts receivable, net$339,948 $303,821 

Allowance for credit losses account activityThree Months Ended March 31,
In thousands20242023
Beginning balance$738 $4,863 
Provision for (release of) doubtful accounts, net22 (91)
Accounts written-off, net(26)(66)
Effect of change in exchange rates(12)76 
Ending balance$722 $4,782 

Inventories
In thousandsMarch 31, 2024December 31, 2023
Raw materials$209,937 $213,303 
Work in process13,976 17,849 
Finished goods63,307 52,534 
Total inventories$287,220 $283,686 

Property, plant, and equipment, net
In thousandsMarch 31, 2024December 31, 2023
Machinery and equipment$314,740 $318,546 
Computers and software125,942 126,149 
Buildings, furniture, and improvements124,381 126,041 
Land7,768 7,846 
Construction in progress, including purchased equipment22,539 24,316 
Total cost595,370 602,898 
Accumulated depreciation(470,391)(474,092)
Property, plant, and equipment, net$124,979 $128,806 
Depreciation expenseThree Months Ended March 31,
In thousands20242023
Depreciation expense$8,758 $9,415