v3.25.2
Certain Balance Sheet Components Property, Plant, and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property, Plant and Equipment, Net [Abstract]    
Machinery and equipment $ 308,520 $ 294,237
Computers and software 124,170 119,818
Buildings, furniture, and improvements 105,723 115,372
Land 9,675 8,513
Construction in progress, including purchased equipment 20,397 22,247
Total cost 568,485 560,187
Accumulated depreciation (452,890) (444,759)
Property, plant, and equipment, net $ 115,595 $ 115,428