FIRST SOLAR, INC.
FSLR · Semiconductors & Related Devices · 107.5M shares · +0%/yr ↑ shares · EDGAR filings ↗
Reference price $302.00 · est. market cap ~$32.5B — last insider sale, 2026-06-02 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
A82Leading solar manufacturer with elite margins, strong growth, and a debt-free balance sheet, though policy-dependent.
Strengths
- Elite margins and FCF — operating margin 30.6% (91st), net margin 29.3% (93rd), FCF $1.19B (85th)
- Strong growth, debt-free — revenue +24.1%, D/E 0.05
- Differentiated thin-film/CdTe technology — per 10-K
Risks
- Policy dependence — risk factors: significant reliance on IRA/OBBBA tax incentives; changes would materially affect results
- Solar-demand and trade/tariff cyclicality — per 10-K
- Capacity-ramp execution — per 10-K
Notable findings
- Fund exitedNotable fund(s) exited this quarter: VANGUARD GROUP INC
- Strong balance sheetStrong balance sheet — $2.9B cash & investments
- Revenue declineRevenue -37.9% YoY
- Notable holderHeld by 6 notable fund(s): CITADEL ADVISORS LLC, STATE STREET CORP, FMR LLC +3 more (as of 2026-03-31)
- New fund positionNotable fund(s) opened this quarter: RENAISSANCE TECHNOLOGIES LLC
- Insider sellingInsider selling — 138 open-market sale(s) by 11 insider(s) (cluster of 11 insiders, ~$27M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
40.6%
Operating margin
30.6%
Net margin
29.3%
Return on equity
16.0%
Return on assets
11.5%
ROIC
12.6%
Revenue growth (QoQ)
-37.9%
Net-income growth
18.3%
Debt / equity
0.1×
Net debt / EBITDA
-1.1×
Current ratio
2.7×
Free cash flow
$1.2B
EBITDA
$2.1B
Tangible book value
$9.5B
Cash & investments
$2.9B
Stock comp / revenue
0.4%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-02 | Buehler Patrick James | Sell | 3.0K | $302.00 |
| 2026-05-28 | Stockdale Caroline | Sell | 11K | $275.60 |
| 2026-05-26 | Widmar Mark R | Sell | 1.2K | $266.60 |
| 2026-05-26 | Widmar Mark R | Sell | 628 | $267.72 |
| 2026-05-26 | Widmar Mark R | Sell | 1.0K | $268.89 |
| 2026-05-26 | Widmar Mark R | Sell | 632 | $270.05 |
| 2026-05-26 | Widmar Mark R | Sell | 726 | $271.23 |
| 2026-05-26 | Widmar Mark R | Sell | 473 | $273.17 |
| 2026-05-26 | Widmar Mark R | Sell | 126 | $276.29 |
| 2026-05-26 | Widmar Mark R | Sell | 364 | $265.15 |
| 2026-05-22 | Widmar Mark R | Sell | 97 | $252.87 |
| 2026-05-22 | Widmar Mark R | Sell | 218 | $253.63 |
| 2026-05-22 | Widmar Mark R | Sell | 916 | $254.93 |
| 2026-05-22 | Widmar Mark R | Sell | 239 | $250.02 |
| 2026-05-22 | Widmar Mark R | Sell | 64 | $255.59 |
| 2026-05-22 | Widmar Mark R | Sell | 75 | $256.32 |
| 2026-05-22 | Widmar Mark R | Sell | 149 | $257.55 |
| 2026-05-22 | Widmar Mark R | Sell | 47 | $258.48 |
| 2026-05-22 | Widmar Mark R | Sell | 172 | $251.53 |
| 2026-05-21 | Verma Kuntal Kumar | Sell | 582 | $250.00 |
| 2026-05-21 | Widmar Mark R | Sell | 672 | $240.10 |
| 2026-05-21 | Widmar Mark R | Sell | 362 | $241.40 |
| 2026-05-21 | Widmar Mark R | Sell | 136 | $244.62 |
| 2026-05-21 | Widmar Mark R | Sell | 229 | $246.23 |
| 2026-05-21 | Widmar Mark R | Sell | 98 | $247.53 |
| 2026-05-21 | Widmar Mark R | Sell | 179 | $248.80 |
| 2026-05-21 | Widmar Mark R | Sell | 1.1K | $249.70 |
| 2026-05-21 | Widmar Mark R | Sell | 472 | $250.61 |
| 2026-05-21 | Widmar Mark R | Sell | 569 | $251.64 |
| 2026-05-21 | Widmar Mark R | Sell | 261 | $254.29 |
| 2026-05-21 | Widmar Mark R | Sell | 179 | $255.31 |
| 2026-05-21 | Widmar Mark R | Sell | 6 | $256.96 |
| 2026-05-21 | Widmar Mark R | Sell | 521 | $243.19 |
| 2026-05-13 | Widmar Mark R | Sell | 1.3K | $240.02 |
| 2026-05-13 | Verma Kuntal Kumar | Sell | 1.5K | $240.00 |
| 2026-05-11 | Widmar Mark R | Sell | 1.5K | $230.18 |
| 2026-05-11 | Widmar Mark R | Sell | 1.0K | $231.53 |
| 2026-05-11 | Widmar Mark R | Sell | 2.3K | $232.55 |
| 2026-05-11 | Widmar Mark R | Sell | 1.9K | $233.56 |
| 2026-05-11 | Widmar Mark R | Sell | 1.5K | $234.84 |
| 2026-05-11 | Widmar Mark R | Sell | 1.4K | $235.69 |
| 2026-05-11 | Widmar Mark R | Sell | 400 | $236.53 |
| 2026-05-11 | Verma Kuntal Kumar | Sell | 1.9K | $225.00 |
| 2026-05-11 | Verma Kuntal Kumar | Sell | 352 | $230.00 |
| 2026-05-06 | Dymbort Jason E. | Sell | 228 | $218.16 |
| 2026-05-06 | Verma Kuntal Kumar | Sell | 270 | $218.16 |
| 2026-05-06 | Theurer Nathan B. | Sell | 31 | $218.16 |
| 2026-05-05 | Stockdale Caroline | Sell | 262 | $215.63 |
| 2026-05-05 | ANTOUN GEORGES | Sell | 566 | $215.63 |
| 2026-05-05 | Theurer Nathan B. | Sell | 13 | $215.63 |
| 2026-05-05 | Verma Kuntal Kumar | Sell | 479 | $215.63 |
| 2026-05-05 | Buehler Patrick James | Sell | 235 | $215.63 |
| 2026-05-05 | Widmar Mark R | Sell | 1.5K | $215.63 |
| 2026-05-05 | Dymbort Jason E. | Sell | 409 | $215.63 |
| 2026-05-05 | Gloeckler Markus | Sell | 420 | $215.63 |
| 2026-05-05 | Bradley Alexander R. | Sell | 498 | $215.63 |
| 2026-05-05 | Sloan Samantha L. | Sell | 19 | $215.63 |
| 2026-05-05 | Koralewski Michael | Sell | 215 | $215.63 |
| 2026-05-04 | Verma Kuntal Kumar | Option exercise | 1.1K | — |
| 2026-05-04 | ANTOUN GEORGES | Option exercise | 1.4K | — |
| 2026-05-04 | Bradley Alexander R. | Option exercise | 1.2K | — |
| 2026-05-04 | Koralewski Michael | Option exercise | 518 | — |
| 2026-05-04 | Buehler Patrick James | Option exercise | 553 | — |
| 2026-05-04 | Dymbort Jason E. | Option exercise | 968 | — |
| 2026-05-04 | Gloeckler Markus | Option exercise | 968 | — |
| 2026-05-04 | Sloan Samantha L. | Option exercise | 44 | — |
| 2026-05-04 | Stockdale Caroline | Option exercise | 622 | — |
| 2026-05-04 | Theurer Nathan B. | Option exercise | 44 | — |
| 2026-05-04 | Widmar Mark R | Option exercise | 3.8K | — |
| 2026-04-15 | Verma Kuntal Kumar | Sell | 573 | $210.00 |
| 2026-03-31 | STEBBINS PAUL H | Grant | 267 | — |
| 2026-03-31 | POST WILLIAM J | Grant | 267 | — |
| 2026-03-31 | Sweeney Michael T | Grant | 267 | — |
| 2026-03-31 | KRO LISA A | Grant | 267 | — |
| 2026-03-31 | Wright Norman L. | Grant | 267 | — |
| 2026-03-31 | George Anita M. | Grant | 267 | — |
| 2026-03-31 | RENDUCHINTALA VENKATA S M | Grant | 267 | — |
| 2026-03-31 | Ahearn Michael J | Grant | 374 | — |
| 2026-03-17 | Bradley Alexander R. | Sell | 351 | $202.44 |
| 2026-03-17 | Bradley Alexander R. | Sell | 5.4K | $199.75 |
| 2026-03-17 | Bradley Alexander R. | Sell | 346 | $201.65 |
| 2026-03-17 | Dymbort Jason E. | Sell | 9.0K | $199.62 |
| 2026-03-17 | Verma Kuntal Kumar | Sell | 180 | $199.53 |
| 2026-03-17 | Bradley Alexander R. | Sell | 5.1K | $200.59 |
| 2026-03-17 | Bradley Alexander R. | Sell | 3.0K | $198.80 |
| 2026-03-17 | Theurer Nathan B. | Sell | 96 | $199.53 |
| 2026-03-16 | Bradley Alexander R. | Sell | 590 | $200.80 |
| 2026-03-16 | Widmar Mark R | Sell | 1.9K | $200.80 |
| 2026-03-16 | Verma Kuntal Kumar | Sell | 392 | $200.80 |
| 2026-03-16 | Theurer Nathan B. | Sell | 35 | $200.80 |
| 2026-03-16 | Stockdale Caroline | Sell | 335 | $200.80 |
| 2026-03-16 | Sloan Samantha L. | Sell | 120 | $200.80 |
| 2026-03-16 | Koralewski Michael | Sell | 264 | $200.80 |
| 2026-03-16 | Gloeckler Markus | Sell | 368 | $200.80 |
| 2026-03-16 | Dymbort Jason E. | Sell | 358 | $200.80 |
| 2026-03-16 | Buehler Patrick James | Sell | 180 | $200.80 |
| 2026-03-16 | ANTOUN GEORGES | Sell | 245 | $200.80 |
| 2026-03-13 | Buehler Patrick James | Option exercise | 427 | — |
| 2026-03-13 | Gloeckler Markus | Option exercise | 854 | — |
| 2026-03-13 | Bradley Alexander R. | Option exercise | 1.4K | — |
| 2026-03-13 | Koralewski Michael | Option exercise | 640 | — |
| 2026-03-13 | Sloan Samantha L. | Option exercise | 280 | — |
| 2026-03-13 | Stockdale Caroline | Option exercise | 800 | — |
| 2026-03-13 | Theurer Nathan B. | Option exercise | 131 | — |
| 2026-03-13 | Verma Kuntal Kumar | Option exercise | 907 | — |
| 2026-03-13 | Widmar Mark R | Option exercise | 4.9K | — |
| 2026-03-13 | ANTOUN GEORGES | Option exercise | 587 | — |
| 2026-03-13 | Dymbort Jason E. | Option exercise | 854 | — |
| 2026-03-10 | Verma Kuntal Kumar | Sell | 408 | $195.70 |
| 2026-03-10 | Theurer Nathan B. | Sell | 324 | $195.70 |
| 2026-03-09 | Verma Kuntal Kumar | Sell | 199 | $190.36 |
| 2026-03-09 | ANTOUN GEORGES | Sell | 309 | $190.36 |
| 2026-03-09 | ANTOUN GEORGES | Sell | 161 | $190.36 |
| 2026-03-09 | ANTOUN GEORGES | Sell | 201 | $190.36 |
| 2026-03-09 | ANTOUN GEORGES | Sell | 120 | $190.36 |
| 2026-03-09 | Bradley Alexander R. | Sell | 610 | $190.36 |
| 2026-03-09 | Bradley Alexander R. | Sell | 196 | $190.36 |
| 2026-03-09 | Bradley Alexander R. | Sell | 395 | $190.36 |
| 2026-03-09 | Bradley Alexander R. | Sell | 555 | $190.36 |
| 2026-03-09 | Buehler Patrick James | Sell | 181 | $190.36 |
| 2026-03-09 | Buehler Patrick James | Sell | 79 | $190.36 |
| 2026-03-09 | Buehler Patrick James | Sell | 184 | $190.36 |
| 2026-03-09 | Buehler Patrick James | Sell | 253 | $190.36 |
| 2026-03-09 | Dymbort Jason E. | Sell | 325 | $190.36 |
| 2026-03-09 | Dymbort Jason E. | Sell | 202 | $190.36 |
| 2026-03-09 | Dymbort Jason E. | Sell | 323 | $190.36 |
| 2026-03-09 | Dymbort Jason E. | Sell | 455 | $190.36 |
| 2026-03-09 | Gloeckler Markus | Sell | 320 | $190.36 |
| 2026-03-09 | Gloeckler Markus | Sell | 199 | $190.36 |
| 2026-03-09 | Gloeckler Markus | Sell | 358 | $190.36 |
| 2026-03-09 | Gloeckler Markus | Sell | 448 | $190.36 |
| 2026-03-09 | Koralewski Michael | Sell | 265 | $190.36 |
| 2026-03-09 | Koralewski Michael | Sell | 78 | $190.36 |
| 2026-03-09 | Koralewski Michael | Sell | 180 | $190.36 |
| 2026-03-09 | Koralewski Michael | Sell | 233 | $190.36 |
| 2026-03-09 | Sloan Samantha L. | Sell | 106 | $190.36 |
| 2026-03-09 | Sloan Samantha L. | Sell | 61 | $190.36 |
| 2026-03-09 | Sloan Samantha L. | Sell | 62 | $190.36 |
| 2026-03-09 | Sloan Samantha L. | Sell | 74 | $190.36 |
| 2026-03-09 | Stockdale Caroline | Sell | 417 | $190.36 |
| 2026-03-09 | Stockdale Caroline | Sell | 102 | $190.36 |
| 2026-03-09 | Stockdale Caroline | Sell | 293 | $190.36 |
| 2026-03-09 | Stockdale Caroline | Sell | 229 | $190.36 |
| 2026-03-09 | Theurer Nathan B. | Sell | 43 | $190.36 |
| 2026-03-09 | Theurer Nathan B. | Sell | 27 | $190.36 |
| 2026-03-09 | Theurer Nathan B. | Sell | 32 | $190.36 |
| 2026-03-09 | Theurer Nathan B. | Sell | 55 | $190.36 |
| 2026-03-09 | Verma Kuntal Kumar | Sell | 274 | $190.36 |
| 2026-03-09 | Verma Kuntal Kumar | Sell | 399 | $190.36 |
| 2026-03-09 | Verma Kuntal Kumar | Sell | 514 | $190.36 |
| 2026-03-09 | Widmar Mark R | Sell | 2.1K | $190.36 |
| 2026-03-09 | Widmar Mark R | Sell | 480 | $190.36 |
| 2026-03-09 | Widmar Mark R | Sell | 1.3K | $190.36 |
| 2026-03-09 | Widmar Mark R | Sell | 1.7K | $190.36 |
| 2026-03-06 | Koralewski Michael | Option exercise | 572 | — |
| 2026-03-06 | Widmar Mark R | Option exercise | 1.2K | — |
| 2026-03-06 | Widmar Mark R | Option exercise | 3.2K | — |
| 2026-03-06 | Widmar Mark R | Option exercise | 4.2K | — |
| 2026-03-06 | ANTOUN GEORGES | Option exercise | 283 | — |
| 2026-03-06 | ANTOUN GEORGES | Option exercise | 379 | — |
| 2026-03-06 | ANTOUN GEORGES | Option exercise | 476 | — |
| 2026-03-06 | Sloan Samantha L. | Option exercise | 244 | — |
| 2026-03-06 | Sloan Samantha L. | Option exercise | 124 | — |
| 2026-03-06 | Sloan Samantha L. | Option exercise | 142 | — |
| 2026-03-06 | Sloan Samantha L. | Option exercise | 171 | — |
| 2026-03-06 | Bradley Alexander R. | Option exercise | 1.5K | — |
| 2026-03-06 | Bradley Alexander R. | Option exercise | 471 | — |
| 2026-03-06 | Bradley Alexander R. | Option exercise | 947 | — |
| 2026-03-06 | Bradley Alexander R. | Option exercise | 1.3K | — |
| 2026-03-06 | Verma Kuntal Kumar | Option exercise | 651 | — |
| 2026-03-06 | Verma Kuntal Kumar | Option exercise | 471 | — |
| 2026-03-06 | Verma Kuntal Kumar | Option exercise | 947 | — |
| 2026-03-06 | Verma Kuntal Kumar | Option exercise | 1.2K | — |
| 2026-03-06 | Buehler Patrick James | Option exercise | 434 | — |
| 2026-03-06 | Buehler Patrick James | Option exercise | 189 | — |
| 2026-03-06 | Buehler Patrick James | Option exercise | 442 | — |
| 2026-03-06 | Buehler Patrick James | Option exercise | 610 | — |
| 2026-03-06 | Stockdale Caroline | Option exercise | 977 | — |
| 2026-03-06 | Stockdale Caroline | Option exercise | 236 | — |
| 2026-03-06 | Stockdale Caroline | Option exercise | 537 | — |
| 2026-03-06 | Stockdale Caroline | Option exercise | 686 | — |
| 2026-03-06 | Dymbort Jason E. | Option exercise | 760 | — |
| 2026-03-06 | Dymbort Jason E. | Option exercise | 471 | — |
| 2026-03-06 | Dymbort Jason E. | Option exercise | 758 | — |
| 2026-03-06 | Dymbort Jason E. | Option exercise | 1.1K | — |
| 2026-03-06 | Koralewski Michael | Option exercise | 189 | — |
| 2026-03-06 | Koralewski Michael | Option exercise | 442 | — |
| 2026-03-06 | Widmar Mark R | Option exercise | 5.1K | — |
| 2026-03-06 | ANTOUN GEORGES | Option exercise | 732 | — |
| 2026-03-06 | Gloeckler Markus | Option exercise | 760 | — |
| 2026-03-06 | Gloeckler Markus | Option exercise | 471 | — |
| 2026-03-06 | Gloeckler Markus | Option exercise | 852 | — |
| 2026-03-06 | Gloeckler Markus | Option exercise | 1.1K | — |
| 2026-03-06 | Theurer Nathan B. | Option exercise | 133 | — |
| 2026-03-06 | Theurer Nathan B. | Option exercise | 82 | — |
| 2026-03-06 | Theurer Nathan B. | Option exercise | 95 | — |
| 2026-03-06 | Theurer Nathan B. | Option exercise | 171 | — |
| 2026-03-06 | Koralewski Michael | Option exercise | 651 | — |
| 2026-03-04 | Verma Kuntal Kumar | Sell | 728 | $196.95 |
| 2026-03-04 | Theurer Nathan B. | Sell | 92 | $196.95 |
| 2026-03-04 | Gloeckler Markus | Sell | 3.6K | $196.95 |
| 2026-03-03 | Stockdale Caroline | Sell | 1.6K | $195.93 |
| 2026-03-03 | Bradley Alexander R. | Sell | 3.2K | $195.93 |
| 2026-03-03 | Buehler Patrick James | Sell | 1.4K | $195.93 |
| 2026-03-03 | Sloan Samantha L. | Sell | 111 | $195.93 |
| 2026-03-03 | Koralewski Michael | Sell | 1.3K | $195.93 |
| 2026-03-03 | Gloeckler Markus | Sell | 3.4K | $195.93 |
| 2026-03-03 | Theurer Nathan B. | Sell | 49 | $195.93 |
| 2026-03-03 | Verma Kuntal Kumar | Sell | 3.4K | $195.93 |
| 2026-03-03 | Dymbort Jason E. | Sell | 3.3K | $195.93 |
| 2026-03-03 | Widmar Mark R | Sell | 7.7K | $195.93 |
| 2026-03-03 | ANTOUN GEORGES | Sell | 2.0K | $194.95 |
| 2026-03-02 | ANTOUN GEORGES | Grant | 4.2K | — |
| 2026-02-27 | Dymbort Jason E. | Grant | 7.1K | — |
| 2026-02-27 | Theurer Nathan B. | Grant | 141 | — |
| 2026-02-27 | Koralewski Michael | Grant | 2.8K | — |
| 2026-02-27 | Verma Kuntal Kumar | Grant | 7.1K | — |
| 2026-02-27 | Stockdale Caroline | Grant | 3.5K | — |
| 2026-02-27 | Buehler Patrick James | Grant | 2.8K | — |
| 2026-02-27 | Bradley Alexander R. | Grant | 7.1K | — |
| 2026-02-27 | Sloan Samantha L. | Grant | 211 | — |
| 2026-02-27 | Widmar Mark R | Grant | 18K | — |
| 2026-02-27 | Gloeckler Markus | Grant | 7.1K | — |
| 2026-01-15 | Sloan Samantha L. | Tax withheld | 79 | $243.64 |
| 2026-01-15 | Sloan Samantha L. | Option exercise | 234 | — |
| 2025-12-31 | Ahearn Michael J | Grant | 245 | — |
| 2025-12-31 | George Anita M. | Grant | 173 | — |
| 2025-12-31 | George Anita M. | Tax withheld | 52 | $261.23 |
| 2025-12-31 | POST WILLIAM J | Grant | 173 | — |
| 2025-12-31 | KRO LISA A | Grant | 173 | — |
| 2025-12-31 | STEBBINS PAUL H | Grant | 173 | — |
| 2025-12-31 | Sweeney Michael T | Grant | 173 | — |
| 2025-12-31 | RENDUCHINTALA VENKATA S M | Grant | 173 | — |
| 2025-12-31 | Wright Norman L. | Grant | 173 | — |
| 2025-11-07 | STEBBINS PAUL H | Sell | 1.4K | $261.27 |
| 2025-11-07 | STEBBINS PAUL H | Sell | 4.7K | $262.59 |
| 2025-11-07 | STEBBINS PAUL H | Sell | 921 | $263.19 |
| 2025-11-06 | Sweeney Michael T | Sell | 4.5K | $271.11 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 300 | $255.05 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 800 | $257.21 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 500 | $258.37 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 100 | $259.55 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 300 | $260.97 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 4.3K | $262.75 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 8.1K | $263.71 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 4.3K | $264.76 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 4.7K | $265.76 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 8.2K | $266.74 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 3.0K | $267.65 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 2.6K | $268.79 |
| 2025-11-04 | ANTOUN GEORGES | Sell | 100 | $269.37 |
| 2025-09-30 | Wright Norman L. | Grant | 205 | — |
| 2025-09-30 | Sweeney Michael T | Grant | 205 | — |
| 2025-09-30 | STEBBINS PAUL H | Grant | 205 | — |
| 2025-09-30 | RENDUCHINTALA VENKATA S M | Grant | 205 | — |
| 2025-09-30 | POST WILLIAM J | Grant | 205 | — |
| 2025-09-30 | KRO LISA A | Grant | 205 | — |
| 2025-09-30 | George Anita M. | Grant | 205 | — |
| 2025-09-30 | Ahearn Michael J | Grant | 290 | — |
| 2025-09-02 | Sloan Samantha L. | Sell | 140 | $188.47 |
| 2025-08-29 | Sloan Samantha L. | Option exercise | 469 | — |
| 2025-08-19 | Dymbort Jason E. | Sell | 1.8K | $215.33 |
| 2025-08-15 | Widmar Mark R | Sell | 58 | $198.68 |
| 2025-08-15 | Widmar Mark R | Sell | 47 | $185.15 |
| 2025-08-15 | Widmar Mark R | Sell | 9 | $186.47 |
| 2025-08-15 | Widmar Mark R | Sell | 152 | $189.98 |
| 2025-08-15 | Widmar Mark R | Sell | 192 | $191.30 |
| 2025-08-15 | Widmar Mark R | Sell | 30 | $192.35 |
| 2025-08-15 | Widmar Mark R | Sell | 33 | $192.80 |
| 2025-08-15 | Widmar Mark R | Sell | 24 | $194.25 |
| 2025-08-15 | Widmar Mark R | Sell | 179 | $195.19 |
| 2025-08-15 | Widmar Mark R | Sell | 36 | $196.64 |
| 2025-08-15 | Widmar Mark R | Sell | 83 | $197.84 |
| 2025-08-15 | Widmar Mark R | Sell | 160 | $199.84 |
| 2025-08-15 | Widmar Mark R | Sell | 28 | $200.92 |
| 2025-08-15 | Widmar Mark R | Sell | 152 | $202.13 |
| 2025-08-15 | Widmar Mark R | Sell | 509 | $203.08 |
| 2025-08-15 | Widmar Mark R | Sell | 512 | $203.97 |
| 2025-08-15 | Widmar Mark R | Sell | 83 | $205.05 |
| 2025-08-15 | Widmar Mark R | Sell | 34 | $205.92 |
| 2025-08-14 | Theurer Nathan B. | Sell | 686 | $182.03 |
| 2025-08-13 | Widmar Mark R | Sell | 788 | $189.91 |
| 2025-08-13 | Widmar Mark R | Sell | 1.4K | $185.45 |
| 2025-08-13 | Widmar Mark R | Sell | 581 | $186.58 |
| 2025-08-13 | Widmar Mark R | Sell | 786 | $187.38 |
| 2025-08-13 | Widmar Mark R | Sell | 274 | $188.82 |
| 2025-08-12 | Widmar Mark R | Sell | 14K | $185.04 |
| 2025-08-12 | Widmar Mark R | Sell | 2.8K | $186.97 |
| 2025-08-12 | Widmar Mark R | Sell | 200 | $187.74 |
| 2025-08-12 | Widmar Mark R | Sell | 5.5K | $186.17 |
| 2025-08-12 | Widmar Mark R | Sell | 200 | $181.78 |
| 2025-08-12 | Widmar Mark R | Sell | 900 | $183.79 |
| 2025-07-03 | Buehler Patrick James | Sell | 1.6K | $180.00 |
| 2025-06-30 | Joseph Molly | Grant | 272 | — |
| 2025-06-30 | Ahearn Michael J | Grant | 386 | — |
| 2025-06-30 | Wright Norman L. | Grant | 272 | — |
| 2025-06-30 | Sweeney Michael T | Grant | 272 | — |
| 2025-06-30 | STEBBINS PAUL H | Grant | 272 | — |
| 2025-06-30 | POST WILLIAM J | Grant | 272 | — |
| 2025-06-30 | RENDUCHINTALA VENKATA S M | Grant | 272 | — |
| 2025-06-30 | KRO LISA A | Grant | 272 | — |
| 2025-06-30 | George Anita M. | Grant | 272 | — |
| 2025-06-30 | George Anita M. | Tax withheld | 81 | $165.54 |
| 2025-06-03 | Buehler Patrick James | Sell | 1.9K | $149.08 |
| 2025-06-02 | Koralewski Michael | Sell | 3.0K | $158.21 |
| 2025-05-28 | Gloeckler Markus | Sell | 9.6K | $155.05 |
| 2025-05-12 | Bradley Alexander R. | Sell | 8.6K | $150.00 |
| 2025-05-12 | Bradley Alexander R. | Sell | 200 | $150.10 |
| 2025-03-31 | RENDUCHINTALA VENKATA S M | Grant | 356 | — |
| 2025-03-31 | Sweeney Michael T | Grant | 356 | — |
| 2025-03-31 | STEBBINS PAUL H | Grant | 356 | — |
| 2025-03-31 | POST WILLIAM J | Grant | 356 | — |
| 2025-03-31 | KRO LISA A | Grant | 356 | — |
| 2025-03-31 | George Anita M. | Grant | 356 | — |
| 2025-03-31 | Joseph Molly | Grant | 356 | — |
| 2025-03-31 | Ahearn Michael J | Grant | 505 | — |
| 2025-03-31 | Wright Norman L. | Grant | 356 | — |
| 2025-03-18 | Verma Kuntal Kumar | Sell | 77 | $128.26 |
| 2025-03-18 | Verma Kuntal Kumar | Sell | 9 | $130.05 |
| 2025-03-18 | Verma Kuntal Kumar | Sell | 29 | $126.72 |
| 2025-03-18 | Verma Kuntal Kumar | Sell | 333 | $127.49 |
| 2025-03-18 | Verma Kuntal Kumar | Sell | 55 | $129.55 |
| 2025-03-17 | Dymbort Jason E. | Sell | 363 | $133.75 |
| 2025-03-17 | Theurer Nathan B. | Sell | 35 | $133.75 |
| 2025-03-17 | Stockdale Caroline | Sell | 341 | $133.75 |
| 2025-03-17 | ANTOUN GEORGES | Sell | 229 | $133.75 |
| 2025-03-17 | Verma Kuntal Kumar | Sell | 404 | $133.75 |
| 2025-03-17 | Bradley Alexander R. | Sell | 599 | $133.75 |
| 2025-03-17 | Koralewski Michael | Sell | 273 | $133.75 |
| 2025-03-17 | Buehler Patrick James | Sell | 186 | $133.75 |
| 2025-03-17 | Gloeckler Markus | Sell | 380 | $133.75 |
| 2025-03-17 | Widmar Mark R | Sell | 2.0K | $133.75 |
| 2025-03-14 | Bradley Alexander R. | Option exercise | 1.4K | — |
| 2025-03-14 | ANTOUN GEORGES | Option exercise | 587 | — |
| 2025-03-14 | Buehler Patrick James | Option exercise | 427 | — |
| 2025-03-14 | Dymbort Jason E. | Option exercise | 854 | — |
| 2025-03-14 | Gloeckler Markus | Option exercise | 854 | — |
| 2025-03-14 | Koralewski Michael | Option exercise | 640 | — |
| 2025-03-14 | Stockdale Caroline | Option exercise | 801 | — |
| 2025-03-14 | Theurer Nathan B. | Option exercise | 131 | — |
| 2025-03-14 | Verma Kuntal Kumar | Option exercise | 907 | — |
| 2025-03-14 | Widmar Mark R | Option exercise | 4.9K | — |
| 2025-03-07 | Theurer Nathan B. | Sell | 31 | $132.96 |
| 2025-03-07 | Gloeckler Markus | Sell | 378 | $132.96 |
| 2025-03-07 | Bradley Alexander R. | Sell | 391 | $132.96 |
| 2025-03-07 | Koralewski Michael | Sell | 188 | $132.96 |
| 2025-03-07 | Buehler Patrick James | Sell | 192 | $132.96 |
| 2025-03-07 | Stockdale Caroline | Sell | 227 | $132.96 |
| 2025-03-07 | Verma Kuntal Kumar | Sell | 419 | $132.96 |
| 2025-03-07 | Widmar Mark R | Sell | 1.3K | $132.96 |
| 2025-03-07 | Dymbort Jason E. | Sell | 320 | $132.96 |
| 2025-03-07 | ANTOUN GEORGES | Sell | 147 | $132.96 |
| 2025-03-06 | Verma Kuntal Kumar | Option exercise | 947 | — |
| 2025-03-06 | Theurer Nathan B. | Option exercise | 133 | — |
| 2025-03-06 | Theurer Nathan B. | Tax withheld | 41 | $131.13 |
| 2025-03-06 | Theurer Nathan B. | Option exercise | 83 | — |
| 2025-03-06 | Theurer Nathan B. | Tax withheld | 27 | $131.13 |
| 2025-03-06 | Theurer Nathan B. | Option exercise | 94 | — |
| 2025-03-06 | Stockdale Caroline | Option exercise | 977 | — |
| 2025-03-06 | Stockdale Caroline | Tax withheld | 419 | $131.13 |
| 2025-03-06 | Stockdale Caroline | Option exercise | 236 | — |
| 2025-03-06 | Stockdale Caroline | Tax withheld | 102 | $131.13 |
| 2025-03-06 | Koralewski Michael | Option exercise | 651 | — |
| 2025-03-06 | Koralewski Michael | Tax withheld | 279 | $131.13 |
| 2025-03-06 | Koralewski Michael | Option exercise | 189 | — |
| 2025-03-06 | Koralewski Michael | Tax withheld | 81 | $131.13 |
| 2025-03-06 | Koralewski Michael | Option exercise | 442 | — |
| 2025-03-06 | Gloeckler Markus | Option exercise | 760 | — |
| 2025-03-06 | Gloeckler Markus | Tax withheld | 341 | $131.13 |
| 2025-03-06 | Gloeckler Markus | Option exercise | 471 | — |
| 2025-03-06 | Gloeckler Markus | Tax withheld | 212 | $131.13 |
| 2025-03-06 | Gloeckler Markus | Option exercise | 852 | — |
| 2025-03-06 | Dymbort Jason E. | Option exercise | 760 | — |
| 2025-03-06 | Dymbort Jason E. | Tax withheld | 326 | $131.13 |
| 2025-03-06 | Dymbort Jason E. | Option exercise | 471 | — |
| 2025-03-06 | Dymbort Jason E. | Tax withheld | 202 | $131.13 |
| 2025-03-06 | Dymbort Jason E. | Option exercise | 757 | — |
| 2025-03-06 | Buehler Patrick James | Option exercise | 434 | — |
| 2025-03-06 | Buehler Patrick James | Tax withheld | 191 | $131.13 |
| 2025-03-06 | Buehler Patrick James | Option exercise | 189 | — |
| 2025-03-06 | Buehler Patrick James | Tax withheld | 83 | $131.13 |
| 2025-03-06 | Buehler Patrick James | Option exercise | 442 | — |
| 2025-03-06 | Bradley Alexander R. | Option exercise | 1.5K | — |
| 2025-03-06 | Bradley Alexander R. | Tax withheld | 614 | $131.13 |
| 2025-03-06 | Bradley Alexander R. | Option exercise | 471 | — |
| 2025-03-06 | Bradley Alexander R. | Tax withheld | 198 | $131.13 |
| 2025-03-06 | Bradley Alexander R. | Option exercise | 947 | — |
| 2025-03-06 | Stockdale Caroline | Option exercise | 536 | — |
| 2025-03-06 | Widmar Mark R | Option exercise | 5.1K | — |
| 2025-03-06 | Widmar Mark R | Tax withheld | 2.1K | $131.13 |
| 2025-03-06 | Widmar Mark R | Option exercise | 1.2K | — |
| 2025-03-06 | Widmar Mark R | Tax withheld | 482 | $131.13 |
| 2025-03-06 | Widmar Mark R | Option exercise | 3.2K | — |
| 2025-03-06 | Verma Kuntal Kumar | Option exercise | 651 | — |
| 2025-03-06 | Verma Kuntal Kumar | Tax withheld | 292 | $131.13 |
| 2025-03-06 | Verma Kuntal Kumar | Option exercise | 471 | — |
| 2025-03-06 | Verma Kuntal Kumar | Tax withheld | 212 | $131.13 |
| 2025-03-06 | ANTOUN GEORGES | Option exercise | 733 | — |
| 2025-03-06 | ANTOUN GEORGES | Tax withheld | 289 | $131.13 |
| 2025-03-06 | ANTOUN GEORGES | Option exercise | 283 | — |
| 2025-03-06 | ANTOUN GEORGES | Tax withheld | 112 | $131.13 |
| 2025-03-06 | ANTOUN GEORGES | Option exercise | 378 | — |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 200 | $141.18 |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 600 | $138.59 |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 400 | $139.79 |
| 2025-02-28 | Widmar Mark R | Sell | 22K | $141.09 |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 896 | $134.57 |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 2.1K | $135.51 |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 2.2K | $136.60 |
| 2025-02-28 | Verma Kuntal Kumar | Sell | 1.1K | $137.26 |
| 2025-02-27 | Theurer Nathan B. | Grant | 560 | — |
| 2025-02-27 | Theurer Nathan B. | Tax withheld | 181 | $156.84 |
| 2025-02-26 | Gloeckler Markus | Tax withheld | 5.8K | $156.84 |
| 2025-02-26 | Dymbort Jason E. | Grant | 13K | — |
| 2025-02-26 | Dymbort Jason E. | Tax withheld | 5.5K | $156.84 |
| 2025-02-26 | Buehler Patrick James | Grant | 6.4K | — |
| 2025-02-26 | Buehler Patrick James | Tax withheld | 2.8K | $156.84 |
| 2025-02-26 | Bradley Alexander R. | Grant | 22K | — |
| 2025-02-26 | Bradley Alexander R. | Tax withheld | 9.1K | $156.84 |
| 2025-02-26 | ANTOUN GEORGES | Grant | 23K | — |
| 2025-02-26 | ANTOUN GEORGES | Tax withheld | 9.3K | $156.84 |
| 2025-02-26 | Widmar Mark R | Grant | 73K | — |
| 2025-02-26 | Widmar Mark R | Tax withheld | 30K | $156.84 |
| 2025-02-26 | Verma Kuntal Kumar | Grant | 14K | — |
| 2025-02-26 | Verma Kuntal Kumar | Tax withheld | 6.1K | $156.84 |
| 2025-02-26 | Stockdale Caroline | Grant | 12K | — |
| 2025-02-26 | Stockdale Caroline | Tax withheld | 5.2K | $156.84 |
| 2025-02-26 | Koralewski Michael | Grant | 9.6K | — |
| 2025-02-26 | Koralewski Michael | Tax withheld | 4.2K | $156.84 |
| 2025-02-26 | Gloeckler Markus | Grant | 13K | — |
| 2024-12-31 | POST WILLIAM J | Grant | 256 | — |
| 2024-12-31 | Wright Norman L. | Grant | 256 | — |
| 2024-12-31 | RENDUCHINTALA VENKATA S M | Grant | 256 | — |
| 2024-12-31 | Ahearn Michael J | Grant | 362 | — |
| 2024-12-31 | Sweeney Michael T | Grant | 256 | — |
| 2024-12-31 | Joseph Molly | Grant | 256 | — |
| 2024-12-31 | George Anita M. | Tax withheld | 77 | $176.24 |
| 2024-12-31 | STEBBINS PAUL H | Grant | 256 | — |
| 2024-12-31 | George Anita M. | Grant | 256 | — |
| 2024-12-31 | KRO LISA A | Grant | 256 | — |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-05-15 | 2026-05-13 | 0001274494-26-000138 ↗ |
| 8-K | 2026-04-30 | 2026-04-30 | 0001274494-26-000108 ↗ |
| 10-Q | 2026-04-30 | 2026-03-31 | 0001274494-26-000109 ↗ |
| 10-K | 2026-02-24 | 2025-12-31 | 0001274494-26-000021 ↗ |
| 8-K | 2026-02-24 | 2026-02-24 | 0001274494-26-000020 ↗ |
| 8-K | 2026-02-19 | 2026-02-13 | 0001274494-26-000016 ↗ |
| 10-Q | 2025-10-30 | 2025-09-30 | 0001274494-25-000082 ↗ |
| 8-K | 2025-10-30 | 2025-10-30 | 0001274494-25-000081 ↗ |
| 8-K | 2025-10-21 | 2025-10-20 | 0001274494-25-000077 ↗ |
| 10-Q | 2025-07-31 | 2025-06-30 | 0001274494-25-000054 ↗ |
| 8-K | 2025-07-31 | 2025-07-31 | 0001274494-25-000053 ↗ |
| 8-K | 2025-07-30 | 2025-07-28 | 0001274494-25-000047 ↗ |