v3.25.2
Certain Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
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, 2025December 31, 2024
Trade receivables (net of allowance of $1,814 and $417)
$311,740 $295,341 
Unbilled receivables28,581 55,132 
Total accounts receivable, net$340,321 $350,473 
Allowance for Credit Losses on Financing Receivables
Allowance for credit losses account activityThree Months Ended June 30,Six Months Ended June 30,
In thousands2025202420252024
Beginning balance$1,637 $722 $417 $738 
Provision for (release of) doubtful accounts, net144 (100)1,344 (78)
Accounts written-off, net
(37)(17)(24)(43)
Effect of change in exchange rates70 (2)77 (14)
Ending balance$1,814 $603 $1,814 $603 
Inventories
Inventories
In thousandsJune 30, 2025December 31, 2024
Raw materials$222,618 $198,995 
Work in process15,470 16,679 
Finished goods45,209 55,051 
Total inventories$283,297 $270,725 
Property, Plant, and Equipment, Net
Property, plant, and equipment, net
In thousandsJune 30, 2025December 31, 2024
Machinery and equipment$308,520 $294,237 
Computers and software124,170 119,818 
Buildings, furniture, and improvements105,723 115,372 
Land9,675 8,513 
Construction in progress, including purchased equipment20,397 22,247 
Total cost568,485 560,187 
Accumulated depreciation(452,890)(444,759)
Property, plant, and equipment, net$115,595 $115,428 
Depreciation Expense
Depreciation expenseThree Months Ended June 30,Six Months Ended June 30,
In thousands2025202420252024
Depreciation expense$7,571 $9,008 $15,160 $17,766