UCTT · Ultra Clean Holdings Inc. Common Stock
View on chartInsiders & Stakes
| Scholhamer James P CEO | ▼ Sell | Open Market | 418,453 Shares held | 7/9/2024 | View profile |
| Chinnasami Vijayan S. Chief Operating Officer | ▲ Buy | Grant | 184,342 Shares held | 4/28/2023 | View profile |
| Jinsong Xiao Chief Executive Officer | ▲ Buy | Grant | 149,123 Shares held | 5/22/2026 | View profile |
| Christopher S. Cook President, Products Division | ▲ Buy | Grant | 110,623 Shares held | 5/22/2026 | View profile |
| Clarence L. Granger Interim CEO | ▲ Buy | Grant | 84,392 Shares held | 5/22/2026 | View profile |
| Bajwa Harjinder Chief Operating Officer | ▼ Sell | Tax Withholding | 76,693 Shares held | 6/30/2025 | View profile |
| Bentinck Bill President, Services Business | ▼ Sell | Tax Withholding | 71,503 Shares held | 4/30/2025 | View profile |
| SCHERER BARBARA VAUGHN Director | ▲ Buy | Grant | 53,543 Shares held | 5/22/2024 | View profile |
| Sheri Savage CFO | ▼ Sell | Open Market | 50,710 Shares held | 6/4/2026 | View profile |
| Thomas T. Edman Director | ▲ Buy | Grant | 48,616 Shares held | 5/22/2026 | View profile |
| Ernest E. Maddock Director | ▲ Buy | Grant | 47,816 Shares held | 5/22/2026 | View profile |
| David T. Ibnale Director | ▲ Buy | Grant | 47,816 Shares held | 5/22/2026 | View profile |
| Chris Siu EXECUTIVE V.P. FINANCE & CFO | ▼ Sell | Tax Withholding | 40,106 Shares held | 5/31/2022 | View profile |
| Emily M. Liggett Director | ▼ Sell | Open Market | 38,152 Shares held | 5/27/2026 | View profile |
| WILLIAMS WILLIAM JOE President, Products Business | ▼ Sell | Tax Withholding | 34,061 Shares held | 4/30/2022 | View profile |
| Brian E. Harding Chief Accounting Officer | ▼ Sell | Open Market | 33,581 Shares held | 7/2/2026 | View profile |
| Jacqueline A. Seto Director | ▲ Buy | Grant | 31,525 Shares held | 5/22/2026 | View profile |
| Jamie J. Palfrey SVP, Global Human Resources | ▲ Buy | Grant | 26,343 Shares held | 5/22/2026 | View profile |
| Paul Yoonku Cho General Counsel and Secretary | ▼ Sell | Open Market | 22,941 Shares held | 6/2/2026 | View profile |
| Jeffrey L. McKibben Chief Information Officer | ▲ Buy | Grant | 17,245 Shares held | 5/22/2026 | View profile |
| Samuel Williams Johnson SVP, Services Business | ▲ Buy | Grant | 16,436 Shares held | 5/22/2026 | View profile |
| Joanne Solomon Director | ▲ Buy | Grant | 12,083 Shares held | 5/22/2026 | View profile |
| Robert Anthony Wunar Chief Operating Officer | ▲ Buy | Grant | 10,732 Shares held | 5/22/2026 | View profile |
Transaction History
| Brian E. Harding | ▼ Sell | Open Market | 440 | $56K | 7/2/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 2,194 | $282K | 7/2/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,203 | $157K | 7/2/2026 |
| Brian E. Harding | ▲ Buy | Grant | 9,363 | $0 | 6/26/2026 |
| Sheri Savage | ▼ Sell | Open Market | 260 | $24K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 196 | $17K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,176 | $103K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,933 | $172K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,407 | $126K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,876 | $170K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 636 | $58K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 488 | $43K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,199 | $106K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 886 | $79K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,277 | $116K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 389 | $36K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 54 | $5K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 226 | $20K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 381 | $34K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 169 | $15K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 375 | $34K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 117 | $11K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 496 | $43K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,002 | $89K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 1,056 | $94K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 986 | $89K | 6/4/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 663 | $61K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 600 | $52K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 1,070 | $95K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 688 | $62K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 972 | $88K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 172 | $16K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 40 | $3K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 120 | $10K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 360 | $32K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 150 | $13K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 301 | $27K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 20 | $2K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 40 | $3K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 120 | $11K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 321 | $29K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 157 | $14K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 260 | $24K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 91 | $8K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 96 | $8K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 392 | $34K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 907 | $80K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 446 | $40K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 763 | $69K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 171 | $16K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 488 | $42K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 1,429 | $126K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 1,429 | $127K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 852 | $77K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 1,706 | $155K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 396 | $35K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 988 | $87K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 935 | $83K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 936 | $85K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 825 | $75K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 50 | $4K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 160 | $14K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 419 | $37K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 259 | $23K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 358 | $33K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 18 | $2K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 200 | $17K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 1,570 | $138K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 3,068 | $272K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 1,906 | $171K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 2,894 | $263K | 6/4/2026 |
| Sheri Savage | ▼ Sell | Open Market | 784 | $72K | 6/4/2026 |
| Paul Yoonku Cho | ▼ Sell | Open Market | 944 | $84K | 6/2/2026 |
| Emily M. Liggett | ▼ Sell | Open Market | 8,198 | $756K | 5/27/2026 |
| Christopher S. Cook | ▲ Buy | Grant | 13,196 | $0 | 5/22/2026 |
| Paul Yoonku Cho | ▲ Buy | Grant | 8,041 | $0 | 5/22/2026 |
| Jinsong Xiao | ▲ Buy | Grant | 31,175 | $0 | 5/22/2026 |
| Joanne Solomon | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Jeffrey L. McKibben | ▲ Buy | Grant | 5,896 | $0 | 5/22/2026 |
| Jacqueline A. Seto | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Jamie J. Palfrey | ▲ Buy | Grant | 9,897 | $0 | 5/22/2026 |
| Ernest E. Maddock | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Robert Anthony Wunar | ▲ Buy | Grant | 10,732 | $0 | 5/22/2026 |
| Emily M. Liggett | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Samuel Williams Johnson | ▲ Buy | Grant | 5,567 | $0 | 5/22/2026 |
| David T. Ibnale | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Sheri Savage | ▲ Buy | Grant | 26,392 | $0 | 5/22/2026 |
| Clarence L. Granger | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Brian E. Harding | ▲ Buy | Grant | 8,412 | $0 | 5/22/2026 |
| Thomas T. Edman | ▲ Buy | Grant | 2,575 | $0 | 5/22/2026 |
| Jeffrey L. McKibben | ▼ Sell | Open Market | 4,205 | $366K | 5/14/2026 |
| Paul Yoonku Cho | ▼ Sell | Open Market | 2,000 | $174K | 5/8/2026 |
| Jeffrey L. McKibben | ▼ Sell | Open Market | 2,500 | $216K | 5/8/2026 |
| Jamie J. Palfrey | ▼ Sell | Open Market | 8,691 | $693K | 5/5/2026 |
| Brian E. Harding | ▼ Sell | Open Market | 4,000 | $320K | 5/5/2026 |
| Christopher S. Cook | ▼ Sell | Open Market | 10,247 | $757K | 5/4/2026 |
| Christopher S. Cook | ▼ Sell | Open Market | 1,231 | $92K | 5/4/2026 |
| Clarence L. Granger | ▼ Sell | Open Market | 12,523 | $932K | 5/1/2026 |
| Clarence L. Granger | ▼ Sell | Open Market | 11,302 | $853K | 5/1/2026 |
| Clarence L. Granger | ▼ Sell | Open Market | 3,700 | $283K | 5/1/2026 |
| Clarence L. Granger | ▼ Sell | Open Market | 2,475 | $191K | 5/1/2026 |
| Sheri Savage | ▼ Sell | Tax Withholding | 3,770 | $295K | 4/30/2026 |
| Sheri Savage | ▼ Sell | Tax Withholding | 3,102 | $242K | 4/30/2026 |
| Sheri Savage | ▼ Sell | Tax Withholding | 5,004 | $391K | 4/30/2026 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 3,009 | $235K | 4/30/2026 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 2,463 | $192K | 4/30/2026 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 1,957 | $153K | 4/30/2026 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 2,640 | $206K | 4/30/2026 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 1,485 | $116K | 4/30/2026 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 1,380 | $108K | 4/30/2026 |
| Christopher S. Cook | ▼ Sell | Tax Withholding | 1,861 | $145K | 4/30/2026 |
| Christopher S. Cook | ▼ Sell | Tax Withholding | 4,181 | $327K | 4/30/2026 |
| Christopher S. Cook | ▼ Sell | Tax Withholding | 3,165 | $247K | 4/30/2026 |
| Christopher S. Cook | ▼ Sell | Open Market | 11,903 | $896K | 4/30/2026 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 964 | $75K | 4/30/2026 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 1,302 | $102K | 4/30/2026 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 1,676 | $131K | 4/30/2026 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 1,582 | $124K | 4/30/2026 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 1,465 | $114K | 4/30/2026 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 2,454 | $192K | 4/30/2026 |
| Samuel Williams Johnson | ▼ Sell | Tax Withholding | 1,476 | $92K | 3/31/2026 |
| Clarence L. Granger | ▼ Sell | Gift | 6,000 | $0 | 2/27/2026 |
| David T. Ibnale | ▼ Sell | Open Market | 23,500 | $626K | 12/3/2025 |
| Clarence L. Granger | ▼ Sell | Gift | 1,000 | $0 | 12/2/2025 |
| Clarence L. Granger | ▼ Sell | Gift | 3,000 | $0 | 11/25/2025 |
| Jinsong Xiao | ▲ Buy | Grant | 117,948 | $0 | 9/26/2025 |
| Clarence L. Granger | ▼ Sell | Tax Withholding | 9,938 | $251K | 9/12/2025 |
| Christopher S. Cook | ▲ Buy | Grant | 73,686 | $0 | 8/29/2025 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 4,198 | $95K | 6/30/2025 |
| Bajwa Harjinder | ▼ Sell | Tax Withholding | 4,534 | $102K | 6/30/2025 |
| Paul Yoonku Cho | ▼ Sell | Open Market | 4,084 | $86K | 6/6/2025 |
| Jeffrey L. McKibben | ▼ Sell | Open Market | 6,294 | $131K | 6/4/2025 |
| Joanne Solomon | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| Thomas T. Edman | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| David T. Ibnale | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| Clarence L. Granger | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| Jacqueline A. Seto | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| Ernest E. Maddock | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| Emily M. Liggett | ▲ Buy | Grant | 8,198 | $0 | 5/21/2025 |
| Jamie J. Palfrey | ▼ Sell | Open Market | 9,500 | $182K | 5/6/2025 |
| Sheri Savage | ▼ Sell | Tax Withholding | 2,988 | $56K | 4/30/2025 |
| Sheri Savage | ▼ Sell | Tax Withholding | 3,762 | $70K | 4/30/2025 |
| Sheri Savage | ▼ Sell | Tax Withholding | 2,874 | $54K | 4/30/2025 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 969 | $18K | 4/30/2025 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 861 | $16K | 4/30/2025 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 666 | $12K | 4/30/2025 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 1,956 | $37K | 4/30/2025 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 2,640 | $49K | 4/30/2025 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 962 | $18K | 4/30/2025 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 991 | $19K | 4/30/2025 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 1,298 | $24K | 4/30/2025 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 1,579 | $30K | 4/30/2025 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 1,462 | $27K | 4/30/2025 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 995 | $19K | 4/30/2025 |
| Christopher S. Cook | ▼ Sell | Tax Withholding | 1,855 | $35K | 4/30/2025 |
| Christopher S. Cook | ▼ Sell | Tax Withholding | 2,225 | $42K | 4/30/2025 |
| Christopher S. Cook | ▼ Sell | Tax Withholding | 2,550 | $48K | 4/30/2025 |
| Bentinck Bill | ▼ Sell | Tax Withholding | 956 | $18K | 4/30/2025 |
| Bentinck Bill | ▼ Sell | Tax Withholding | 1,391 | $26K | 4/30/2025 |
| Bentinck Bill | ▼ Sell | Tax Withholding | 1,030 | $19K | 4/30/2025 |
| Bajwa Harjinder | ▲ Buy | Grant | 25,976 | $0 | 4/25/2025 |
| Jamie J. Palfrey | ▲ Buy | Grant | 19,482 | $0 | 4/25/2025 |
| Christopher S. Cook | ▲ Buy | Grant | 27,831 | $0 | 4/25/2025 |
| Brian E. Harding | ▲ Buy | Grant | 18,090 | $0 | 4/25/2025 |
| Paul Yoonku Cho | ▲ Buy | Grant | 14,472 | $0 | 4/25/2025 |
| Bentinck Bill | ▲ Buy | Grant | 13,915 | $0 | 4/25/2025 |
| Jeffrey L. McKibben | ▲ Buy | Grant | 12,988 | $0 | 4/25/2025 |
| Sheri Savage | ▲ Buy | Grant | 27,831 | $0 | 4/25/2025 |
| Sheri Savage | ▼ Sell | Tax Withholding | 1,064 | $23K | 3/31/2025 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 127 | $3K | 3/31/2025 |
| Paul Yoonku Cho | ▼ Sell | Tax Withholding | 173 | $4K | 3/31/2025 |
| Clarence L. Granger | ▲ Buy | Grant | 27,776 | $0 | 3/28/2025 |
| Bentinck Bill | ▲ Buy | Open Market | 3,000 | $76K | 3/7/2025 |
| Christopher S. Cook | ▲ Buy | Open Market | 4,100 | $104K | 3/7/2025 |
| Brian E. Harding | ▲ Buy | Open Market | 4,000 | $96K | 3/7/2025 |
| Ernest E. Maddock | ▲ Buy | Open Market | 10,000 | $243K | 3/7/2025 |
| Clarence L. Granger | ▲ Buy | Open Market | 1,000 | $25K | 3/7/2025 |
| Joanne Solomon | ▲ Buy | Grant | 1,310 | $0 | 2/28/2025 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 252 | $9K | 12/31/2024 |
| Bajwa Harjinder | ▲ Buy | Open Market | 5,000 | $168K | 11/15/2024 |
| Bajwa Harjinder | ▲ Buy | Open Market | 5,000 | $170K | 11/15/2024 |
| Bajwa Harjinder | ▲ Buy | Open Market | 5,000 | $173K | 11/13/2024 |
| Bajwa Harjinder | ▲ Buy | Open Market | 10,000 | $350K | 11/13/2024 |
| Jeffrey L. McKibben | ▼ Sell | Open Market | 3,422 | $131K | 11/7/2024 |
| Jamie J. Palfrey | ▼ Sell | Tax Withholding | 587 | $20K | 10/31/2024 |
| Bajwa Harjinder | ▲ Buy | Open Market | 2,500 | $83K | 10/31/2024 |
| Jeffrey L. McKibben | ▼ Sell | Tax Withholding | 1,898 | $72K | 8/31/2024 |
| Sheri Savage | ▼ Sell | Open Market | 2,440 | $136K | 7/12/2024 |
| Sheri Savage | ▼ Sell | Open Market | 897 | $50K | 7/11/2024 |
| Scholhamer James P | ▼ Sell | Open Market | 26,608 | $1.5M | 7/9/2024 |
| Sheri Savage | ▼ Sell | Open Market | 10,079 | $546K | 7/8/2024 |
| Sheri Savage | ▼ Sell | Open Market | 9,682 | $495K | 7/2/2024 |
| Brian E. Harding | ▼ Sell | Tax Withholding | 3,796 | $186K | 6/30/2024 |
| Bajwa Harjinder | ▲ Buy | Grant | 26,791 | $0 | 6/28/2024 |
| Sheri Savage | ▼ Sell | Open Market | 2,708 | $128K | 6/10/2024 |
| Sheri Savage | ▼ Sell | Open Market | 1,044 | $48K | 6/7/2024 |
| Sheri Savage | ▼ Sell | Open Market | 5,551 | $255K | 6/7/2024 |
| Sheri Savage | ▼ Sell | Open Market | 1,467 | $67K | 6/7/2024 |
| Sheri Savage | ▼ Sell | Open Market | 1,706 | $78K | 6/7/2024 |
| Sheri Savage | ▼ Sell | Open Market | 5,551 | $256K | 6/7/2024 |