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