FSLR · First Solar Inc. Common Stock
View on chartInsiders & Stakes
| Mark R. Widmar Chief Executive Officer | ▼ Sell | Open Market | 81,861 Shares held | 5/26/2026 | View profile |
| Michael J. Ahearn Director | ▼ Sell | Gift | 66,057 Shares held | 8/4/2026 | View profile |
| Alexander R. Bradley Chief Financial Officer | ▼ Sell | Open Market | 30,712 Shares held | 5/5/2026 | View profile |
| William J. Post Director | ▲ Buy | Grant | 27,385 Shares held | 6/30/2026 | View profile |
| Hambro George A Director | ▲ Buy | Grant | 25,599 Shares held | 6/28/2024 | View profile |
| Allen Sharon L. Director | ▲ Buy | Grant | 24,813 Shares held | 6/30/2022 | View profile |
| Caroline Stockdale Chief People and Comm. Officer | ▼ Sell | Open Market | 23,792 Shares held | 5/28/2026 | View profile |
| Georges Antoun Director | ▼ Sell | Open Market | 19,918 Shares held | 5/5/2026 | View profile |
| Molly Joseph Director | ▲ Buy | Grant | 16,195 Shares held | 6/30/2025 | View profile |
| Paul H. Stebbins Director | ▲ Buy | Grant | 15,950 Shares held | 6/30/2026 | View profile |
| Michael T. Sweeney Director | ▲ Buy | Grant | 14,325 Shares held | 6/30/2026 | View profile |
| KENNEDY R CRAIG Director | ▲ Buy | Grant | 14,108 Shares held | 6/28/2024 | View profile |
| Michael Koralewski Chief Mfg. Operations Officer | ▼ Sell | Open Market | 7,642 Shares held | 8/3/2026 | View profile |
| Markus Gloeckler Chief Technology Officer | ▼ Sell | Open Market | 6,642 Shares held | 8/4/2026 | View profile |
| Jason E. Dymbort General Counsel | ▼ Sell | Open Market | 5,624 Shares held | 8/11/2026 | View profile |
| Anita M. George Director | ▼ Sell | Tax Withholding | 5,171 Shares held | 6/30/2026 | View profile |
| Norman L. Wright Director | ▲ Buy | Grant | 5,009 Shares held | 6/30/2026 | View profile |
| Kuntal Kumar Verma Chief Mfg. Engineering Officer | ▼ Sell | Open Market | 4,967 Shares held | 5/21/2026 | View profile |
| Lisa A. Kro Director | ▲ Buy | Grant | 4,599 Shares held | 6/30/2026 | View profile |
| Patrick James Buehler Chief Quality and Rel. Officer | ▼ Sell | Open Market | 4,406 Shares held | 6/2/2026 | View profile |
| Kathryn A. Hollister Director | ▲ Buy | Grant | 2,846 Shares held | 6/30/2022 | View profile |
| Venkata S. M. Renduchintala Director | ▲ Buy | Grant | 2,133 Shares held | 6/30/2026 | View profile |
| Samantha L. Sloan EVP, Corporate Affairs | ▼ Sell | Open Market | 2,018 Shares held | 8/17/2026 | View profile |
| Chapman Richard D Director | ▲ Buy | Grant | 1,245 Shares held | 6/28/2024 | View profile |
| Curtis A. Morgan CEO | ▲ Buy | Grant | 223 Shares held | 6/30/2026 | View profile |
| Nathan B. Theurer VP - Global Controller and CAO | ▼ Sell | Open Market | 0 Shares held | 5/6/2026 | View profile |
| Jeffers Byron Michael VP - Global Controller and CAO | ▼ Sell | Open Market | 0 Shares held | 8/12/2024 | View profile |
Transaction History
| Samantha L. Sloan | ▼ Sell | Open Market | 127 | $28K | 8/17/2026 |
| Samantha L. Sloan | ▲ Buy | Option Exercise | 437 | $0 | 8/14/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 3,700 | $923K | 8/11/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 829 | $206K | 8/4/2026 |
| Michael J. Ahearn | ▼ Sell | Gift | 44,584 | — | 8/4/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 800 | $178K | 8/3/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 2,625 | $572K | 8/3/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 3,500 | $763K | 8/3/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 3,500 | $788K | 8/3/2026 |
| Michael J. Ahearn | ▲ Buy | Grant | 313 | $0 | 6/30/2026 |
| Anita M. George | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Anita M. George | ▼ Sell | Tax Withholding | 67 | $16K | 6/30/2026 |
| Lisa A. Kro | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Curtis A. Morgan | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| William J. Post | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Paul H. Stebbins | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Michael T. Sweeney | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Venkata S. M. Renduchintala | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Norman L. Wright | ▲ Buy | Grant | 223 | $0 | 6/30/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 3,000 | $906K | 6/2/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 10,628 | $2.9M | 5/28/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 364 | $97K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,237 | $330K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 628 | $168K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,009 | $271K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 632 | $171K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 726 | $197K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 473 | $129K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 126 | $35K | 5/26/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 239 | $60K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 172 | $43K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 97 | $25K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 218 | $55K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 916 | $234K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 64 | $16K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 75 | $19K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 149 | $38K | 5/22/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 47 | $12K | 5/22/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 582 | $146K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 672 | $161K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 362 | $87K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 136 | $33K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 229 | $56K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 98 | $24K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 179 | $45K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,131 | $282K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 472 | $118K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 569 | $143K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 261 | $66K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 179 | $46K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 6 | $2K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 521 | $127K | 5/21/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,300 | $312K | 5/13/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 1,455 | $349K | 5/13/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,500 | $345K | 5/11/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,026 | $238K | 5/11/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 2,262 | $526K | 5/11/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,877 | $438K | 5/11/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,498 | $352K | 5/11/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,363 | $321K | 5/11/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 400 | $95K | 5/11/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 1,864 | $419K | 5/11/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 352 | $81K | 5/11/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 270 | $59K | 5/6/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 31 | $7K | 5/6/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 228 | $50K | 5/6/2026 |
| Georges Antoun | ▼ Sell | Open Market | 566 | $122K | 5/5/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 498 | $107K | 5/5/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 215 | $46K | 5/5/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 235 | $51K | 5/5/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 409 | $88K | 5/5/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 420 | $91K | 5/5/2026 |
| Samantha L. Sloan | ▼ Sell | Open Market | 19 | $4K | 5/5/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 262 | $56K | 5/5/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 13 | $3K | 5/5/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 479 | $103K | 5/5/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,526 | $329K | 5/5/2026 |
| Georges Antoun | ▲ Buy | Option Exercise | 1,358 | $0 | 5/4/2026 |
| Alexander R. Bradley | ▲ Buy | Option Exercise | 1,210 | $0 | 5/4/2026 |
| Michael Koralewski | ▲ Buy | Option Exercise | 518 | $0 | 5/4/2026 |
| Patrick James Buehler | ▲ Buy | Option Exercise | 553 | $0 | 5/4/2026 |
| Jason E. Dymbort | ▲ Buy | Option Exercise | 968 | $0 | 5/4/2026 |
| Markus Gloeckler | ▲ Buy | Option Exercise | 968 | $0 | 5/4/2026 |
| Samantha L. Sloan | ▲ Buy | Option Exercise | 44 | $0 | 5/4/2026 |
| Caroline Stockdale | ▲ Buy | Option Exercise | 622 | $0 | 5/4/2026 |
| Nathan B. Theurer | ▲ Buy | Option Exercise | 44 | $0 | 5/4/2026 |
| Kuntal Kumar Verma | ▲ Buy | Option Exercise | 1,106 | $0 | 5/4/2026 |
| Mark R. Widmar | ▲ Buy | Option Exercise | 3,802 | $0 | 5/4/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 573 | $120K | 4/15/2026 |
| Paul H. Stebbins | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| William J. Post | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| Michael T. Sweeney | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| Lisa A. Kro | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| Norman L. Wright | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| Anita M. George | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| Venkata S. M. Renduchintala | ▲ Buy | Grant | 267 | $0 | 3/31/2026 |
| Michael J. Ahearn | ▲ Buy | Grant | 374 | $0 | 3/31/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 180 | $36K | 3/17/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 96 | $19K | 3/17/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 9,022 | $1.8M | 3/17/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 2,958 | $588K | 3/17/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 5,376 | $1.1M | 3/17/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 5,075 | $1.0M | 3/17/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 346 | $70K | 3/17/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 351 | $71K | 3/17/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,937 | $389K | 3/16/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 392 | $79K | 3/16/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 35 | $7K | 3/16/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 335 | $67K | 3/16/2026 |
| Samantha L. Sloan | ▼ Sell | Open Market | 120 | $24K | 3/16/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 264 | $53K | 3/16/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 368 | $74K | 3/16/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 358 | $72K | 3/16/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 180 | $36K | 3/16/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 590 | $118K | 3/16/2026 |
| Georges Antoun | ▼ Sell | Open Market | 245 | $49K | 3/16/2026 |
| Mark R. Widmar | ▲ Buy | Option Exercise | 4,856 | $0 | 3/13/2026 |
| Kuntal Kumar Verma | ▲ Buy | Option Exercise | 907 | $0 | 3/13/2026 |
| Nathan B. Theurer | ▲ Buy | Option Exercise | 131 | $0 | 3/13/2026 |
| Caroline Stockdale | ▲ Buy | Option Exercise | 800 | $0 | 3/13/2026 |
| Samantha L. Sloan | ▲ Buy | Option Exercise | 280 | $0 | 3/13/2026 |
| Michael Koralewski | ▲ Buy | Option Exercise | 640 | $0 | 3/13/2026 |
| Markus Gloeckler | ▲ Buy | Option Exercise | 854 | $0 | 3/13/2026 |
| Jason E. Dymbort | ▲ Buy | Option Exercise | 854 | $0 | 3/13/2026 |
| Patrick James Buehler | ▲ Buy | Option Exercise | 427 | $0 | 3/13/2026 |
| Alexander R. Bradley | ▲ Buy | Option Exercise | 1,441 | $0 | 3/13/2026 |
| Georges Antoun | ▲ Buy | Option Exercise | 587 | $0 | 3/13/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 408 | $80K | 3/10/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 324 | $63K | 3/10/2026 |
| Georges Antoun | ▼ Sell | Open Market | 309 | $59K | 3/9/2026 |
| Georges Antoun | ▼ Sell | Open Market | 201 | $38K | 3/9/2026 |
| Georges Antoun | ▼ Sell | Open Market | 120 | $23K | 3/9/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 610 | $116K | 3/9/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 196 | $37K | 3/9/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 395 | $75K | 3/9/2026 |
| Alexander R. Bradley | ▼ Sell | Open Market | 555 | $106K | 3/9/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 181 | $34K | 3/9/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 79 | $15K | 3/9/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 184 | $35K | 3/9/2026 |
| Patrick James Buehler | ▼ Sell | Open Market | 253 | $48K | 3/9/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 325 | $62K | 3/9/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 202 | $38K | 3/9/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 323 | $61K | 3/9/2026 |
| Jason E. Dymbort | ▼ Sell | Open Market | 455 | $87K | 3/9/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 320 | $61K | 3/9/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 199 | $38K | 3/9/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 358 | $68K | 3/9/2026 |
| Markus Gloeckler | ▼ Sell | Open Market | 448 | $85K | 3/9/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 265 | $50K | 3/9/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 78 | $15K | 3/9/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 180 | $34K | 3/9/2026 |
| Michael Koralewski | ▼ Sell | Open Market | 233 | $44K | 3/9/2026 |
| Samantha L. Sloan | ▼ Sell | Open Market | 106 | $20K | 3/9/2026 |
| Samantha L. Sloan | ▼ Sell | Open Market | 61 | $12K | 3/9/2026 |
| Samantha L. Sloan | ▼ Sell | Open Market | 62 | $12K | 3/9/2026 |
| Samantha L. Sloan | ▼ Sell | Open Market | 74 | $14K | 3/9/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 417 | $79K | 3/9/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 102 | $19K | 3/9/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 293 | $56K | 3/9/2026 |
| Caroline Stockdale | ▼ Sell | Open Market | 229 | $44K | 3/9/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 43 | $8K | 3/9/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 27 | $5K | 3/9/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 32 | $6K | 3/9/2026 |
| Nathan B. Theurer | ▼ Sell | Open Market | 55 | $10K | 3/9/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 274 | $52K | 3/9/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 199 | $38K | 3/9/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 399 | $76K | 3/9/2026 |
| Kuntal Kumar Verma | ▼ Sell | Open Market | 514 | $98K | 3/9/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 2,072 | $394K | 3/9/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 480 | $91K | 3/9/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,282 | $244K | 3/9/2026 |
| Mark R. Widmar | ▼ Sell | Open Market | 1,703 | $324K | 3/9/2026 |
| Georges Antoun | ▼ Sell | Open Market | 161 | $31K | 3/9/2026 |
| Georges Antoun | ▲ Buy | Option Exercise | 732 | $0 | 3/6/2026 |
| Georges Antoun | ▲ Buy | Option Exercise | 283 | $0 | 3/6/2026 |
| Georges Antoun | ▲ Buy | Option Exercise | 379 | $0 | 3/6/2026 |
| Georges Antoun | ▲ Buy | Option Exercise | 476 | $0 | 3/6/2026 |
| Alexander R. Bradley | ▲ Buy | Option Exercise | 1,465 | $0 | 3/6/2026 |
| Alexander R. Bradley | ▲ Buy | Option Exercise | 471 | $0 | 3/6/2026 |
| Alexander R. Bradley | ▲ Buy | Option Exercise | 947 | $0 | 3/6/2026 |
| Alexander R. Bradley | ▲ Buy | Option Exercise | 1,334 | $0 | 3/6/2026 |
| Patrick James Buehler | ▲ Buy | Option Exercise | 434 | $0 | 3/6/2026 |
| Patrick James Buehler | ▲ Buy | Option Exercise | 189 | $0 | 3/6/2026 |
| Patrick James Buehler | ▲ Buy | Option Exercise | 442 | $0 | 3/6/2026 |
| Patrick James Buehler | ▲ Buy | Option Exercise | 610 | $0 | 3/6/2026 |
| Jason E. Dymbort | ▲ Buy | Option Exercise | 760 | $0 | 3/6/2026 |
| Jason E. Dymbort | ▲ Buy | Option Exercise | 471 | $0 | 3/6/2026 |
| Jason E. Dymbort | ▲ Buy | Option Exercise | 758 | $0 | 3/6/2026 |
| Jason E. Dymbort | ▲ Buy | Option Exercise | 1,067 | $0 | 3/6/2026 |
| Markus Gloeckler | ▲ Buy | Option Exercise | 760 | $0 | 3/6/2026 |
| Markus Gloeckler | ▲ Buy | Option Exercise | 471 | $0 | 3/6/2026 |
| Markus Gloeckler | ▲ Buy | Option Exercise | 852 | $0 | 3/6/2026 |
| Markus Gloeckler | ▲ Buy | Option Exercise | 1,067 | $0 | 3/6/2026 |
| Michael Koralewski | ▲ Buy | Option Exercise | 651 | $0 | 3/6/2026 |
| Michael Koralewski | ▲ Buy | Option Exercise | 189 | $0 | 3/6/2026 |
| Michael Koralewski | ▲ Buy | Option Exercise | 442 | $0 | 3/6/2026 |
| Michael Koralewski | ▲ Buy | Option Exercise | 572 | $0 | 3/6/2026 |
| Samantha L. Sloan | ▲ Buy | Option Exercise | 244 | $0 | 3/6/2026 |
| Samantha L. Sloan | ▲ Buy | Option Exercise | 124 | $0 | 3/6/2026 |
| Samantha L. Sloan | ▲ Buy | Option Exercise | 142 | $0 | 3/6/2026 |