XML 84 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Certain Balance Sheet Components - Property, Plant, and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
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