XML 56 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Certain Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivable, Net
Accounts receivable, net
In thousandsDecember 31, 2023December 31, 2022
Trade receivables (net of allowance of $738 and $4,863)
$272,890 $249,771 
Unbilled receivables30,931 30,664 
Total accounts receivable, net
$303,821 $280,435 
Allowance for Credit Losses on Financing Receivables
Allowance for credit losses account activityYear Ended December 31,
In thousands202320222021
Beginning balance$4,863 $5,730 $1,312 
Provision for (release of) doubtful accounts, net(120)(258)4,636 
Accounts written-off(4,115)(492)(107)
Effect of change in exchange rates110 (117)(111)
Ending balance$738 $4,863 $5,730 
Inventories
Inventories
In thousandsDecember 31, 2023December 31, 2022
Raw materials
$213,303 $182,118 
Work in process
17,849 8,386 
Finished goods
52,534 38,197 
Total inventories
$283,686 $228,701 
Property, Plant, and Equipment
Property, plant, and equipment, net
In thousandsDecember 31, 2023December 31, 2022
Machinery and equipment
$318,546 $306,699 
Computers and software
126,149 119,670 
Buildings, furniture, and improvements
126,041 130,301 
Land
7,846 8,566 
Construction in progress, including purchased equipment
24,316 19,403 
Total cost
602,898 584,639 
Accumulated depreciation
(474,092)(444,516)
Property, plant, and equipment, net
$128,806 $140,123 
Depreciation Expense
Depreciation expenseYear Ended December 31,
In thousands202320222021
Depreciation expense
$36,845 $41,046 $48,352