XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Certain Balance Sheet Components
3 Months Ended
Mar. 31, 2025
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, 2025December 31, 2024
Trade receivables (net of allowance of $1,637 and $417)
$316,429 $295,341 
Unbilled receivables30,170 55,132 
Total accounts receivable, net$346,599 $350,473 

Allowance for credit losses account activityThree Months Ended March 31,
In thousands20252024
Beginning balance$417 $738 
Provision for doubtful accounts, net
1,200 22 
Accounts recovered (written-off), net
13 (26)
Effect of change in exchange rates(12)
Ending balance$1,637 $722 

Inventories
In thousandsMarch 31, 2025December 31, 2024
Raw materials$205,943 $198,995 
Work in process16,299 16,679 
Finished goods59,636 55,051 
Total inventories$281,878 $270,725 

Property, plant, and equipment, net
In thousandsMarch 31, 2025December 31, 2024
Machinery and equipment$297,514 $294,237 
Computers and software120,913 119,818 
Buildings, furniture, and improvements102,956 115,372 
Land8,539 8,513 
Construction in progress, including purchased equipment21,184 22,247 
Total cost551,106 560,187 
Accumulated depreciation(438,653)(444,759)
Property, plant, and equipment, net$112,453 $115,428 

Depreciation expenseThree Months Ended March 31,
In thousands20252024
Depreciation expense$7,589 $8,758