XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Certain Balance Sheet Components Property, Plant, and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment, Net [Abstract]    
Machinery and equipment $ 314,495 $ 306,699
Computers and software 121,873 119,670
Buildings, furniture, and improvements 131,247 130,301
Land 8,700 8,566
Construction in progress, including purchased equipment 18,800 19,403
Total cost 595,115 584,639
Accumulated depreciation (462,467) (444,516)
Property, plant, and equipment, net $ 132,648 $ 140,123