XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Certain Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivable, Net
Accounts receivable, net
In thousandsDecember 31, 2024December 31, 2023
Trade receivables (net of allowance of $417 and $738)
$295,341 $272,890 
Unbilled receivables55,132 30,931 
Total accounts receivable, net
$350,473 $303,821 
Allowance for Credit Losses on Financing Receivables
Allowance for credit losses account activityYear Ended December 31,
In thousands202420232022
Beginning balance$738 $4,863 $5,730 
Provision for (release of) doubtful accounts, net(187)(120)(258)
Accounts written-off, net
(122)(4,115)(492)
Effect of change in exchange rates(12)110 (117)
Ending balance$417 $738 $4,863 
Inventories
Inventories
In thousandsDecember 31, 2024December 31, 2023
Raw materials
$198,995 $213,303 
Work in process
16,679 17,849 
Finished goods
55,051 52,534 
Total inventories
$270,725 $283,686 
Property, Plant, and Equipment
Property, plant, and equipment, net
In thousandsDecember 31, 2024December 31, 2023
Machinery and equipment
$294,237 $318,546 
Computers and software
119,818 126,149 
Buildings, furniture, and improvements
115,372 126,041 
Land
8,513 7,846 
Construction in progress, including purchased equipment
22,247 24,316 
Total cost
560,187 602,898 
Accumulated depreciation
(444,759)(474,092)
Property, plant, and equipment, net
$115,428 $128,806 
Depreciation Expense
Depreciation expenseYear Ended December 31,
In thousands202420232022
Depreciation expense
$38,449 $36,845 $41,046