XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Certain Balance Sheet Components
6 Months Ended
Jun. 30, 2020
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 thousandsJune 30, 2020December 31, 2019
Trade receivables (net of allowance of $2,102 and $3,064)
$330,283  $415,887  
Unbilled receivables80,917  57,038  
Total accounts receivable, net$411,200  $472,925  

Allowance for doubtful accounts activityThree Months Ended June 30,Six Months Ended June 30,
In thousands2020201920202019
Beginning balance$3,046  $4,046  $3,064  $6,331  
Provision for (release of) doubtful accounts, net(171) 365  339  (1,738) 
Accounts written-off(796) (80) (1,211) (272) 
Effect of change in exchange rates23  29  (90) 39  
Ending balance$2,102  $4,360  $2,102  $4,360  

Inventories
In thousandsJune 30, 2020December 31, 2019
Raw materials$139,035  $120,861  
Work in process10,454  11,105  
Finished goods77,075  95,930  
Total inventories$226,564  $227,896  

Property, plant, and equipment, net
In thousandsJune 30, 2020December 31, 2019
Machinery and equipment$302,385  $323,003  
Computers and software111,774  109,924  
Buildings, furniture, and improvements151,440  149,471  
Land13,771  14,988  
Construction in progress, including purchased equipment43,125  54,490  
Total cost622,495  651,876  
Accumulated depreciation(406,176) (418,648) 
Property, plant, and equipment, net$216,319  $233,228  

Depreciation expenseThree Months Ended June 30,Six Months Ended June 30,
In thousands2020201920202019
Depreciation expense$13,059  $12,594  $25,925  $24,978