COGNIZANT TECHNOLOGY SOLUTIONS CORP
CTSH · Services-Computer Programming Services · 473.9M shares · -3%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $888M (gross $1.1B, SBC $176M)
Reference price $51.70 · est. market cap ~$24.5B — last insider sale, 2026-06-15 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B78IT-services giant with strong margins, enormous free cash flow, and a clean balance sheet; growth is steady.
Strengths
- Enormous free cash flow — FCF $2.60B (100th)
- Strong margins and returns — operating margin 16.1% (75th), net margin 10.6% (87th), ROA 10.8% (80th)
- Low leverage — D/E 0.04
Risks
- Modest growth — revenue +7.0%, net income -0.4%
- IT-services pricing/wage pressure and AI-disruption risk — per 10-K
- Discretionary-spending sensitivity — per 10-K
Notable findings
- High convictionHigh conviction — notable institutional holders, insider buying, and a strong balance sheet
- Exec changeRecent 8-K item 5.02 8-K ↗
- Fund exitedNotable fund(s) exited this quarter: VANGUARD GROUP INC
- Buying back stockNet buyback — share count -3%/yr over 4y
- Insider buyingInsider buying — 1 open-market buy(s) by 1 insider(s) (~$209,768, last 6mo) Form 4 ↗
- Strong balance sheetStrong balance sheet — $2.0B cash & investments
- Insider sellingInsider selling — 12 open-market sale(s) by 3 insider(s) (cluster of 3 insiders, ~$1M, last 6mo) Form 4 ↗
- Notable holderHeld by 5 notable fund(s): STATE STREET CORP, GOLDMAN SACHS GROUP INC, CITADEL ADVISORS LLC +2 more (as of 2026-03-31)
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Operating margin
16.1%
Net margin
10.6%
Return on equity
14.9%
Return on assets
10.8%
ROIC
17.2%
Revenue growth (QoQ)
1.5%
Net-income growth
-0.4%
Debt / equity
0.0×
Net debt / EBITDA
-0.4×
Current ratio
2.1×
Free cash flow
$2.6B
EBITDA
$3.9B
Tangible book value
$6.5B
Cash & investments
$2.0B
Stock comp / revenue
0.9%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-15 | Kerdman Alina | Sell | 133 | $51.70 |
| 2026-06-15 | Varrier Rajesh | Option exercise | 749 | — |
| 2026-06-15 | Varrier Rajesh | Option exercise | 272 | — |
| 2026-06-15 | Kerdman Alina | Option exercise | 199 | — |
| 2026-06-15 | Varrier Rajesh | Option exercise | 250 | — |
| 2026-06-15 | Varrier Rajesh | Tax withheld | 466 | $52.17 |
| 2026-06-15 | Dalal Jatin P | Option exercise | 1.8K | — |
| 2026-06-15 | Dalal Jatin P | Option exercise | 648 | — |
| 2026-06-15 | Dalal Jatin P | Tax withheld | 1.3K | $52.17 |
| 2026-06-15 | Diaz Kathryn | Option exercise | 698 | — |
| 2026-06-15 | Diaz Kathryn | Option exercise | 49 | — |
| 2026-06-15 | Diaz Kathryn | Tax withheld | 372 | $52.17 |
| 2026-06-15 | Gummadi Surya | Option exercise | 1.4K | — |
| 2026-06-15 | Gummadi Surya | Option exercise | 598 | — |
| 2026-06-15 | Gummadi Surya | Tax withheld | 987 | $52.17 |
| 2026-06-15 | Singisetti Ravi Kumar | Option exercise | 6.0K | — |
| 2026-06-15 | Singisetti Ravi Kumar | Tax withheld | 3.2K | $52.17 |
| 2026-06-15 | Kim John Sunshin | Option exercise | 1.6K | — |
| 2026-06-15 | Kim John Sunshin | Tax withheld | 888 | $52.17 |
| 2026-06-15 | Ayyar Balu Ganesh | Option exercise | 848 | — |
| 2026-06-15 | Kerdman Alina | Tax withheld | 65 | $52.17 |
| 2026-06-10 | ROHLEDER STEPHEN J | Buy | 4.0K | $52.00 |
| 2026-06-03 | Schot Abraham | Tax withheld | 29 | $55.14 |
| 2026-06-03 | Silvent Karima | Option exercise | 2.9K | — |
| 2026-06-03 | Silvent Karima | Tax withheld | 24 | $55.14 |
| 2026-06-03 | Bali Vinita | Option exercise | 2.9K | — |
| 2026-06-03 | Bali Vinita | Tax withheld | 32 | $55.14 |
| 2026-06-03 | Schot Abraham | Option exercise | 2.9K | — |
| 2026-06-03 | Deskus Archana | Option exercise | 2.9K | — |
| 2026-06-03 | Patsalos-Fox Michael | Option exercise | 2.9K | — |
| 2026-06-03 | Abdalla Zein | Option exercise | 2.9K | — |
| 2026-06-03 | Abdalla Zein | Tax withheld | 17 | $55.14 |
| 2026-06-03 | VELLI JOSEPH M | Option exercise | 2.9K | — |
| 2026-06-01 | Kim John Sunshin | Option exercise | 407 | — |
| 2026-06-01 | Kerdman Alina | Option exercise | 198 | — |
| 2026-06-01 | Kerdman Alina | Option exercise | 14 | — |
| 2026-06-01 | Kerdman Alina | Option exercise | 407 | — |
| 2026-06-01 | Kerdman Alina | Tax withheld | 207 | $55.76 |
| 2026-06-01 | Kerdman Alina | Sell | 146 | $56.41 |
| 2026-06-01 | Varrier Rajesh | Option exercise | 339 | — |
| 2026-06-01 | Varrier Rajesh | Option exercise | 203 | — |
| 2026-06-01 | Varrier Rajesh | Tax withheld | 210 | $55.76 |
| 2026-06-01 | Dalal Jatin P | Option exercise | 2.0K | — |
| 2026-06-01 | Dalal Jatin P | Option exercise | 3.0K | — |
| 2026-06-01 | Dalal Jatin P | Option exercise | 1.5K | — |
| 2026-06-01 | Dalal Jatin P | Tax withheld | 3.5K | $55.76 |
| 2026-06-01 | Diaz Kathryn | Option exercise | 743 | — |
| 2026-06-01 | Diaz Kathryn | Option exercise | 985 | — |
| 2026-06-01 | Diaz Kathryn | Option exercise | 407 | — |
| 2026-06-01 | Diaz Kathryn | Tax withheld | 1.1K | $55.76 |
| 2026-06-01 | Gummadi Surya | Option exercise | 1.2K | — |
| 2026-06-01 | Gummadi Surya | Option exercise | 319 | — |
| 2026-06-01 | Gummadi Surya | Option exercise | 2.3K | — |
| 2026-06-01 | Gummadi Surya | Option exercise | 1.4K | — |
| 2026-06-01 | Gummadi Surya | Tax withheld | 2.6K | $55.76 |
| 2026-06-01 | Singisetti Ravi Kumar | Option exercise | 5.3K | — |
| 2026-06-01 | Singisetti Ravi Kumar | Option exercise | 9.8K | — |
| 2026-06-01 | Singisetti Ravi Kumar | Tax withheld | 8.2K | $55.76 |
| 2026-06-01 | Kim John Sunshin | Option exercise | 1.3K | — |
| 2026-06-01 | Kim John Sunshin | Option exercise | 478 | — |
| 2026-06-01 | Kim John Sunshin | Option exercise | 2.2K | — |
| 2026-06-01 | Kim John Sunshin | Tax withheld | 2.4K | $55.76 |
| 2026-06-01 | Ayyar Balu Ganesh | Option exercise | 902 | — |
| 2026-06-01 | Ayyar Balu Ganesh | Option exercise | 1.2K | — |
| 2026-05-18 | Kerdman Alina | Sell | 154 | $48.04 |
| 2026-04-02 | Kerdman Alina | Sell | 194 | $61.29 |
| 2026-04-01 | Kerdman Alina | Option exercise | 207 | — |
| 2026-04-01 | Kerdman Alina | Tax withheld | 70 | $61.35 |
| 2026-03-16 | Kerdman Alina | Sell | 131 | $60.78 |
| 2026-03-15 | Varrier Rajesh | Option exercise | 249 | — |
| 2026-03-15 | Varrier Rajesh | Option exercise | 3.9K | — |
| 2026-03-15 | Varrier Rajesh | Tax withheld | 2.0K | $60.37 |
| 2026-03-15 | Dalal Jatin P | Option exercise | 1.8K | — |
| 2026-03-15 | Dalal Jatin P | Option exercise | 973 | — |
| 2026-03-15 | Dalal Jatin P | Option exercise | 29K | — |
| 2026-03-15 | Dalal Jatin P | Tax withheld | 17K | $60.37 |
| 2026-03-15 | Diaz Kathryn | Option exercise | 699 | — |
| 2026-03-15 | Diaz Kathryn | Option exercise | 75 | — |
| 2026-03-15 | Diaz Kathryn | Option exercise | 2.7K | — |
| 2026-03-15 | Diaz Kathryn | Option exercise | 1.1K | — |
| 2026-03-15 | Diaz Kathryn | Tax withheld | 2.2K | $60.37 |
| 2026-03-15 | Gummadi Surya | Option exercise | 1.4K | — |
| 2026-03-15 | Gummadi Surya | Option exercise | 898 | — |
| 2026-03-15 | Gummadi Surya | Option exercise | 10K | — |
| 2026-03-15 | Gummadi Surya | Tax withheld | 6.0K | $60.37 |
| 2026-03-15 | Singisetti Ravi Kumar | Option exercise | 6.0K | — |
| 2026-03-15 | Singisetti Ravi Kumar | Option exercise | 63K | — |
| 2026-03-15 | Singisetti Ravi Kumar | Tax withheld | 36K | $60.37 |
| 2026-03-15 | Kim John Sunshin | Option exercise | 1.6K | — |
| 2026-03-15 | Kim John Sunshin | Option exercise | 11K | — |
| 2026-03-15 | Kim John Sunshin | Tax withheld | 6.7K | $60.37 |
| 2026-03-15 | Ayyar Balu Ganesh | Option exercise | 848 | — |
| 2026-03-15 | Ayyar Balu Ganesh | Option exercise | 7.8K | — |
| 2026-03-15 | Kerdman Alina | Option exercise | 200 | — |
| 2026-03-15 | Kerdman Alina | Tax withheld | 67 | $60.37 |
| 2026-03-15 | Varrier Rajesh | Option exercise | 749 | — |
| 2026-03-15 | Varrier Rajesh | Option exercise | 542 | — |
| 2026-03-06 | Diaz Kathryn | Option exercise | 468 | — |
| 2026-03-06 | Diaz Kathryn | Tax withheld | 222 | $65.78 |
| 2026-03-04 | Dalal Jatin P | Tax withheld | 1.2K | $64.34 |
| 2026-03-04 | Dalal Jatin P | Option exercise | 2.2K | — |
| 2026-03-02 | Kerdman Alina | Sell | 151 | $63.16 |
| 2026-03-01 | Dalal Jatin P | Tax withheld | 1.1K | $64.43 |
| 2026-03-01 | Diaz Kathryn | Option exercise | 744 | — |
| 2026-03-01 | Diaz Kathryn | Tax withheld | 386 | $64.43 |
| 2026-03-01 | Gummadi Surya | Option exercise | 1.2K | — |
| 2026-03-01 | Gummadi Surya | Option exercise | 637 | — |
| 2026-03-01 | Gummadi Surya | Tax withheld | 887 | $64.43 |
| 2026-03-01 | Singisetti Ravi Kumar | Option exercise | 5.3K | — |
| 2026-03-01 | Singisetti Ravi Kumar | Tax withheld | 2.8K | $64.43 |
| 2026-03-01 | Kerdman Alina | Option exercise | 199 | — |
| 2026-03-01 | Kerdman Alina | Tax withheld | 81 | $64.43 |
| 2026-03-01 | Dalal Jatin P | Option exercise | 2.0K | — |
| 2026-03-01 | Kerdman Alina | Option exercise | 28 | — |
| 2026-03-01 | Kim John Sunshin | Option exercise | 1.3K | — |
| 2026-03-01 | Kim John Sunshin | Option exercise | 956 | — |
| 2026-03-01 | Kim John Sunshin | Tax withheld | 1.2K | $64.43 |
| 2026-03-01 | Ayyar Balu Ganesh | Option exercise | 903 | — |
| 2026-02-17 | Kerdman Alina | Sell | 160 | $66.75 |
| 2026-02-16 | Singisetti Ravi Kumar | Tax withheld | 3.1K | $66.55 |
| 2026-02-16 | Kerdman Alina | Option exercise | 235 | — |
| 2026-02-16 | Kerdman Alina | Tax withheld | 81 | $66.55 |
| 2026-02-16 | Diaz Kathryn | Option exercise | 377 | — |
| 2026-02-16 | Diaz Kathryn | Tax withheld | 201 | $66.55 |
| 2026-02-16 | Gummadi Surya | Option exercise | 754 | — |
| 2026-02-16 | Gummadi Surya | Option exercise | 629 | — |
| 2026-02-16 | Gummadi Surya | Tax withheld | 736 | $66.55 |
| 2026-02-16 | Singisetti Ravi Kumar | Option exercise | 5.8K | — |
| 2026-02-16 | Kim John Sunshin | Option exercise | 1.2K | — |
| 2026-02-16 | Kim John Sunshin | Option exercise | 628 | — |
| 2026-02-16 | Kim John Sunshin | Option exercise | 283 | — |
| 2026-02-16 | Kim John Sunshin | Tax withheld | 1.2K | $66.55 |
| 2026-02-16 | Ayyar Balu Ganesh | Option exercise | 1.0K | — |
| 2026-02-16 | Ayyar Balu Ganesh | Option exercise | 63 | — |
| 2026-02-02 | Gummadi Surya | Sell | 1.7K | $83.06 |
| 2026-01-07 | Patsalos-Fox Michael | Sell | 2.0K | $84.23 |
| 2026-01-05 | Patsalos-Fox Michael | Sell | 3.0K | $81.91 |
| 2026-01-02 | Gummadi Surya | Sell | 7.0K | $81.42 |
| 2026-01-01 | Kerdman Alina | Option exercise | 310 | — |
| 2026-01-01 | Kerdman Alina | Tax withheld | 116 | $83.00 |
| 2025-12-31 | Kerdman Alina | Sell | 203 | $84.14 |
| 2025-12-29 | Patsalos-Fox Michael | Sell | 3.0K | $85.17 |
| 2025-12-24 | Patsalos-Fox Michael | Sell | 4.0K | $85.30 |
| 2025-12-22 | Patsalos-Fox Michael | Sell | 3.0K | $85.15 |
| 2025-12-19 | Singisetti Ravi Kumar | Sell | 3.0K | $85.06 |
| 2025-12-15 | Gummadi Surya | Option exercise | 898 | — |
| 2025-12-15 | Kerdman Alina | Option exercise | 199 | — |
| 2025-12-15 | Kerdman Alina | Tax withheld | 68 | $83.94 |
| 2025-12-15 | Kerdman Alina | Sell | 131 | $84.45 |
| 2025-12-15 | Varrier Rajesh | Option exercise | 749 | — |
| 2025-12-15 | Varrier Rajesh | Option exercise | 542 | — |
| 2025-12-15 | Varrier Rajesh | Option exercise | 250 | — |
| 2025-12-15 | Varrier Rajesh | Tax withheld | 586 | $83.95 |
| 2025-12-15 | Dalal Jatin P | Option exercise | 1.8K | — |
| 2025-12-15 | Dalal Jatin P | Option exercise | 973 | — |
| 2025-12-15 | Dalal Jatin P | Tax withheld | 1.5K | $83.94 |
| 2025-12-15 | Diaz Kathryn | Option exercise | 698 | — |
| 2025-12-15 | Diaz Kathryn | Option exercise | 75 | — |
| 2025-12-15 | Diaz Kathryn | Tax withheld | 392 | $83.94 |
| 2025-12-15 | Gummadi Surya | Option exercise | 1.4K | — |
| 2025-12-15 | Gummadi Surya | Tax withheld | 1.2K | $83.94 |
| 2025-12-15 | Singisetti Ravi Kumar | Option exercise | 6.0K | — |
| 2025-12-15 | Singisetti Ravi Kumar | Tax withheld | 3.3K | $83.94 |
| 2025-12-15 | Kim John Sunshin | Option exercise | 1.6K | — |
| 2025-12-15 | Kim John Sunshin | Tax withheld | 903 | $83.94 |
| 2025-12-15 | Ayyar Balu Ganesh | Option exercise | 848 | — |
| 2025-12-15 | Patsalos-Fox Michael | Sell | 3.0K | $83.86 |
| 2025-12-12 | Kim John Sunshin | Sell | 5.0K | $83.68 |
| 2025-12-11 | Patsalos-Fox Michael | Sell | 7.0K | $83.52 |
| 2025-12-06 | Diaz Kathryn | Option exercise | 468 | — |
| 2025-12-06 | Diaz Kathryn | Tax withheld | 232 | $80.72 |
| 2025-12-04 | Dalal Jatin P | Option exercise | 2.2K | — |
| 2025-12-04 | Dalal Jatin P | Tax withheld | 1.2K | $79.24 |
| 2025-12-04 | Singisetti Ravi Kumar | Sell | 3.1K | $80.01 |
| 2025-12-04 | Kim John Sunshin | Sell | 2.5K | $80.00 |
| 2025-12-01 | Kerdman Alina | Option exercise | 198 | — |
| 2025-12-01 | Kerdman Alina | Option exercise | 27 | — |
| 2025-12-01 | Kerdman Alina | Tax withheld | 74 | $77.71 |
| 2025-12-01 | Kerdman Alina | Sell | 151 | $77.45 |
| 2025-12-01 | Dalal Jatin P | Option exercise | 2.0K | — |
| 2025-12-01 | Dalal Jatin P | Tax withheld | 1.1K | $77.71 |
| 2025-12-01 | Diaz Kathryn | Option exercise | 743 | — |
| 2025-12-01 | Diaz Kathryn | Tax withheld | 371 | $77.71 |
| 2025-12-01 | Gummadi Surya | Option exercise | 1.2K | — |
| 2025-12-01 | Gummadi Surya | Option exercise | 637 | — |
| 2025-12-01 | Gummadi Surya | Tax withheld | 895 | $77.71 |
| 2025-12-01 | Gummadi Surya | Sell | 7.0K | $77.84 |
| 2025-12-01 | Singisetti Ravi Kumar | Option exercise | 5.3K | — |
| 2025-12-01 | Singisetti Ravi Kumar | Tax withheld | 2.9K | $77.71 |
| 2025-12-01 | Kim John Sunshin | Option exercise | 1.3K | — |
| 2025-12-01 | Kim John Sunshin | Option exercise | 955 | — |
| 2025-12-01 | Kim John Sunshin | Tax withheld | 1.2K | $77.71 |
| 2025-12-01 | Ayyar Balu Ganesh | Option exercise | 902 | — |
| 2025-11-26 | Gummadi Surya | Sell | 7.0K | $77.08 |
| 2025-11-18 | Kerdman Alina | Sell | 160 | $70.94 |
| 2025-11-16 | Ayyar Balu Ganesh | Option exercise | 63 | — |
| 2025-11-16 | Kerdman Alina | Option exercise | 235 | — |
| 2025-11-16 | Kerdman Alina | Tax withheld | 75 | $72.62 |
| 2025-11-16 | Diaz Kathryn | Option exercise | 377 | — |
| 2025-11-16 | Diaz Kathryn | Tax withheld | 185 | $72.62 |
| 2025-11-16 | Gummadi Surya | Option exercise | 753 | — |
| 2025-11-16 | Gummadi Surya | Option exercise | 628 | — |
| 2025-11-16 | Gummadi Surya | Tax withheld | 673 | $72.62 |
| 2025-11-16 | Singisetti Ravi Kumar | Option exercise | 5.8K | — |
| 2025-11-16 | Singisetti Ravi Kumar | Tax withheld | 3.1K | $72.62 |
| 2025-11-16 | Kim John Sunshin | Option exercise | 1.2K | — |
| 2025-11-16 | Kim John Sunshin | Option exercise | 628 | — |
| 2025-11-16 | Kim John Sunshin | Option exercise | 283 | — |
| 2025-11-16 | Kim John Sunshin | Tax withheld | 1.1K | $72.62 |
| 2025-11-16 | Ayyar Balu Ganesh | Option exercise | 1.0K | — |
| 2025-11-15 | Gummadi Surya | Option exercise | 2.1K | — |
| 2025-11-15 | Gummadi Surya | Tax withheld | 1.0K | $72.62 |
| 2025-10-29 | Kim John Sunshin | Sell | 2.5K | $75.18 |
| 2025-10-01 | Kerdman Alina | Tax withheld | 107 | $67.07 |
| 2025-10-01 | Kerdman Alina | Option exercise | 310 | — |
| 2025-09-15 | Varrier Rajesh | Option exercise | 249 | — |
| 2025-09-15 | Varrier Rajesh | Tax withheld | 587 | $69.77 |
| 2025-09-15 | Dalal Jatin P | Option exercise | 1.8K | — |
| 2025-09-15 | Dalal Jatin P | Option exercise | 973 | — |
| 2025-09-15 | Dalal Jatin P | Tax withheld | 1.5K | $69.17 |
| 2025-09-15 | Diaz Kathryn | Option exercise | 699 | — |
| 2025-09-15 | Diaz Kathryn | Option exercise | 75 | — |
| 2025-09-15 | Diaz Kathryn | Tax withheld | 394 | $69.17 |
| 2025-09-15 | Gummadi Surya | Option exercise | 1.4K | — |
| 2025-09-15 | Gummadi Surya | Tax withheld | 1.2K | $69.17 |
| 2025-09-15 | Singisetti Ravi Kumar | Option exercise | 6.0K | — |
| 2025-09-15 | Singisetti Ravi Kumar | Tax withheld | 3.3K | $69.17 |
| 2025-09-15 | Kim John Sunshin | Option exercise | 1.6K | — |
| 2025-09-15 | Kim John Sunshin | Tax withheld | 905 | $69.17 |
| 2025-09-15 | Ayyar Balu Ganesh | Option exercise | 848 | — |
| 2025-09-15 | Gummadi Surya | Option exercise | 898 | — |
| 2025-09-15 | Kerdman Alina | Option exercise | 200 | — |
| 2025-09-15 | Kerdman Alina | Tax withheld | 69 | $69.17 |
| 2025-09-15 | Varrier Rajesh | Option exercise | 749 | — |
| 2025-09-15 | Varrier Rajesh | Option exercise | 542 | — |
| 2025-09-06 | Diaz Kathryn | Option exercise | 468 | — |
| 2025-09-06 | Diaz Kathryn | Tax withheld | 232 | $71.82 |
| 2025-09-04 | Dalal Jatin P | Option exercise | 2.2K | — |
| 2025-09-04 | Dalal Jatin P | Tax withheld | 1.2K | $71.82 |
| 2025-09-01 | Dalal Jatin P | Option exercise | 2.0K | — |
| 2025-09-01 | Dalal Jatin P | Tax withheld | 1.1K | $72.25 |
| 2025-09-01 | Singisetti Ravi Kumar | Option exercise | 5.3K | — |
| 2025-09-01 | Singisetti Ravi Kumar | Tax withheld | 2.9K | $72.25 |
| 2025-09-01 | Diaz Kathryn | Option exercise | 743 | — |
| 2025-09-01 | Diaz Kathryn | Tax withheld | 371 | $72.25 |
| 2025-09-01 | Kim John Sunshin | Option exercise | 1.3K | — |
| 2025-09-01 | Kim John Sunshin | Option exercise | 955 | — |
| 2025-09-01 | Kim John Sunshin | Tax withheld | 1.2K | $72.25 |
| 2025-09-01 | Ayyar Balu Ganesh | Option exercise | 903 | — |
| 2025-09-01 | Kerdman Alina | Option exercise | 199 | — |
| 2025-09-01 | Kerdman Alina | Option exercise | 28 | — |
| 2025-09-01 | Kerdman Alina | Tax withheld | 76 | $72.25 |
| 2025-09-01 | Gummadi Surya | Option exercise | 1.2K | — |
| 2025-09-01 | Gummadi Surya | Option exercise | 637 | — |
| 2025-09-01 | Gummadi Surya | Tax withheld | 897 | $72.25 |
| 2025-08-28 | Patsalos-Fox Michael | Sell | 7.0K | $72.48 |
| 2025-08-19 | Kerdman Alina | Sell | 439 | $70.38 |
| 2025-08-16 | Diaz Kathryn | Option exercise | 376 | — |
| 2025-08-16 | Kim John Sunshin | Option exercise | 1.2K | — |
| 2025-08-16 | Kim John Sunshin | Option exercise | 628 | — |
| 2025-08-16 | Kim John Sunshin | Option exercise | 283 | — |
| 2025-08-16 | Kim John Sunshin | Tax withheld | 1.1K | $70.00 |
| 2025-08-16 | Ayyar Balu Ganesh | Option exercise | 1.0K | — |
| 2025-08-16 | Ayyar Balu Ganesh | Option exercise | 63 | — |
| 2025-08-16 | Diaz Kathryn | Tax withheld | 185 | $70.00 |
| 2025-08-16 | Singisetti Ravi Kumar | Option exercise | 5.8K | — |
| 2025-08-16 | Singisetti Ravi Kumar | Tax withheld | 3.1K | $70.00 |
| 2025-08-16 | Gummadi Surya | Option exercise | 754 | — |
| 2025-08-16 | Gummadi Surya | Option exercise | 629 | — |
| 2025-08-16 | Gummadi Surya | Tax withheld | 675 | $70.00 |
| 2025-08-16 | Kerdman Alina | Option exercise | 235 | — |
| 2025-08-16 | Kerdman Alina | Tax withheld | 75 | $70.00 |
| 2025-08-15 | Gummadi Surya | Option exercise | 2.1K | — |
| 2025-08-15 | Gummadi Surya | Tax withheld | 1.0K | $69.37 |
| 2025-08-04 | Singisetti Ravi Kumar | Sell | 5.4K | $71.05 |
| 2025-08-04 | Gummadi Surya | Sell | 5.6K | $71.38 |
| 2025-07-11 | Silvent Karima | Option exercise | 2.9K | — |
| 2025-07-11 | Silvent Karima | Tax withheld | 23 | $76.73 |
| 2025-07-01 | Gummadi Surya | Option exercise | 368 | — |
| 2025-07-01 | Gummadi Surya | Tax withheld | 179 | $78.03 |
| 2025-07-01 | Diaz Kathryn | Option exercise | 368 | — |
| 2025-07-01 | Diaz Kathryn | Tax withheld | 181 | $78.03 |
| 2025-06-15 | Dalal Jatin P | Tax withheld | 1.6K | $78.95 |
| 2025-06-15 | Varrier Rajesh | Option exercise | 749 | — |
| 2025-06-15 | Varrier Rajesh | Option exercise | 542 | — |
| 2025-06-15 | Varrier Rajesh | Option exercise | 249 | — |
| 2025-06-15 | Varrier Rajesh | Tax withheld | 592 | $78.95 |
| 2025-06-15 | Gummadi Surya | Option exercise | 1.4K | — |
| 2025-06-15 | Gummadi Surya | Option exercise | 898 | — |
| 2025-06-15 | Gummadi Surya | Tax withheld | 1.2K | $78.95 |
| 2025-06-15 | Telesmanic Robert | Option exercise | 457 | — |
| 2025-06-15 | Telesmanic Robert | Tax withheld | 233 | $78.95 |
| 2025-06-15 | Ayyar Balu Ganesh | Option exercise | 848 | — |
| 2025-06-15 | Kim John Sunshin | Option exercise | 1.6K | — |
| 2025-06-15 | Kim John Sunshin | Tax withheld | 908 | $78.95 |
| 2025-06-15 | Diaz Kathryn | Option exercise | 698 | — |
| 2025-06-15 | Diaz Kathryn | Option exercise | 74 | — |
| 2025-06-15 | Diaz Kathryn | Tax withheld | 394 | $78.95 |
| 2025-06-15 | Singisetti Ravi Kumar | Option exercise | 6.0K | — |
| 2025-06-15 | Singisetti Ravi Kumar | Tax withheld | 3.3K | $78.95 |
| 2025-06-15 | Dalal Jatin P | Option exercise | 1.8K | — |
| 2025-06-15 | Dalal Jatin P | Option exercise | 972 | — |
| 2025-06-06 | Diaz Kathryn | Tax withheld | 234 | $79.32 |
| 2025-06-06 | Diaz Kathryn | Option exercise | 468 | — |
| 2025-06-04 | Schot Abraham | Tax withheld | 31 | $80.32 |
| 2025-06-04 | Deskus Archana | Option exercise | 3.4K | — |
| 2025-06-04 | Bali Vinita | Option exercise | 3.4K | — |
| 2025-06-04 | Bali Vinita | Tax withheld | 34 | $80.32 |
| 2025-06-04 | VELLI JOSEPH M | Option exercise | 3.4K | — |
| 2025-06-04 | Patsalos-Fox Michael | Option exercise | 3.4K | — |
| 2025-06-04 | Abdalla Zein | Option exercise | 3.4K | — |
| 2025-06-04 | Dalal Jatin P | Tax withheld | 1.2K | $80.32 |
| 2025-06-04 | Schot Abraham | Option exercise | 3.4K | — |
| 2025-06-04 | Abdalla Zein | Tax withheld | 29 | $80.32 |
| 2025-06-04 | Dalal Jatin P | Option exercise | 2.2K | — |
| 2025-06-03 | Mackay Leo S. Jr. | Grant | 606 | $80.32 |
| 2025-06-02 | Kim John Sunshin | Sell | 5.0K | $80.24 |
| 2025-06-01 | Telesmanic Robert | Option exercise | 487 | — |
| 2025-06-01 | Telesmanic Robert | Tax withheld | 233 | $80.99 |
| 2025-06-01 | Diaz Kathryn | Option exercise | 743 | — |
| 2025-06-01 | Diaz Kathryn | Tax withheld | 374 | $80.99 |
| 2025-06-01 | Singisetti Ravi Kumar | Option exercise | 5.3K | — |
| 2025-06-01 | Singisetti Ravi Kumar | Tax withheld | 2.9K | $80.99 |
| 2025-06-01 | Dalal Jatin P | Option exercise | 2.0K | — |
| 2025-06-01 | Dalal Jatin P | Tax withheld | 1.1K | $80.99 |
| 2025-06-01 | Kim John Sunshin | Option exercise | 1.3K | — |
| 2025-06-01 | Kim John Sunshin | Option exercise | 955 | — |
| 2025-06-01 | Kim John Sunshin | Tax withheld | 1.2K | $80.99 |
| 2025-06-01 | Gummadi Surya | Option exercise | 1.2K | — |
| 2025-06-01 | Gummadi Surya | Option exercise | 636 | — |
| 2025-06-01 | Gummadi Surya | Tax withheld | 902 | $80.99 |
| 2025-06-01 | Ayyar Balu Ganesh | Option exercise | 902 | — |
| 2025-05-16 | Diaz Kathryn | Option exercise | 377 | — |
| 2025-05-16 | Diaz Kathryn | Tax withheld | 187 | $81.36 |
| 2025-05-16 | Kim John Sunshin | Option exercise | 1.2K | — |
| 2025-05-16 | Kim John Sunshin | Option exercise | 628 | — |
| 2025-05-16 | Kim John Sunshin | Option exercise | 283 | — |
| 2025-05-16 | Singisetti Ravi Kumar | Tax withheld | 3.1K | $81.36 |
| 2025-05-16 | Kim John Sunshin | Tax withheld | 1.2K | $81.36 |
| 2025-05-16 | Ayyar Balu Ganesh | Option exercise | 1.0K | — |
| 2025-05-16 | Ayyar Balu Ganesh | Option exercise | 63 | — |
| 2025-05-16 | Telesmanic Robert | Option exercise | 576 | — |
| 2025-05-16 | Telesmanic Robert | Tax withheld | 272 | $81.36 |
| 2025-05-16 | Gummadi Surya | Option exercise | 753 | — |
| 2025-05-16 | Gummadi Surya | Option exercise | 628 | — |
| 2025-05-16 | Singisetti Ravi Kumar | Option exercise | 5.8K | — |
| 2025-05-16 | Gummadi Surya | Tax withheld | 681 | $81.36 |
| 2025-05-15 | Gummadi Surya | Option exercise | 2.1K | — |
| 2025-05-15 | Gummadi Surya | Tax withheld | 1.0K | $80.36 |
| 2025-04-01 | Gummadi Surya | Option exercise | 367 | — |
| 2025-04-01 | Gummadi Surya | Tax withheld | 180 | $76.50 |
| 2025-04-01 | Diaz Kathryn | Option exercise | 367 | — |
| 2025-04-01 | Diaz Kathryn | Tax withheld | 181 | $76.50 |
| 2025-03-15 | Varrier Rajesh | Option exercise | 814 | — |
| 2025-03-15 | Diaz Kathryn | Option exercise | 983 | — |
| 2025-03-15 | Diaz Kathryn | Tax withheld | 353 | $79.12 |
| 2025-03-15 | Kim John Sunshin | Option exercise | 3.3K | — |
| 2025-03-15 | Kim John Sunshin | Tax withheld | 1.8K | $79.12 |
| 2025-03-15 | Varrier Rajesh | Option exercise | 749 | — |
| 2025-03-15 | Varrier Rajesh | Option exercise | 1.3K | — |
| 2025-03-15 | Varrier Rajesh | Tax withheld | 1.1K | $79.03 |
| 2025-03-15 | Dalal Jatin P | Option exercise | 28K | — |
| 2025-03-15 | Dalal Jatin P | Tax withheld | 15K | $79.12 |
| 2025-03-15 | Ayyar Balu Ganesh | Option exercise | 2.6K | — |
| 2025-03-15 | Telesmanic Robert | Option exercise | 1.5K | — |
| 2025-03-15 | Telesmanic Robert | Tax withheld | 699 | $79.12 |
| 2025-03-15 | Gummadi Surya | Option exercise | 2.0K | — |
| 2025-03-15 | Gummadi Surya | Tax withheld | 959 | $79.12 |
| 2025-03-14 | Patsalos-Fox Michael | Sell | 3.2K | $78.72 |
| 2025-03-06 | Diaz Kathryn | Option exercise | 935 | — |
| 2025-03-06 | Diaz Kathryn | Tax withheld | 312 | $84.28 |
| 2025-03-04 | Dalal Jatin P | Option exercise | 4.3K | — |
| 2025-03-04 | Dalal Jatin P | Tax withheld | 2.4K | $83.51 |
| 2025-03-03 | Kim John Sunshin | Sell | 5.0K | $83.60 |
| 2025-03-03 | Kim John Sunshin | Sell | 5.0K | $83.60 |
| 2025-03-01 | Gummadi Surya | Option exercise | 956 | — |
| 2025-03-01 | Dalal Jatin P | Option exercise | 2.0K | — |
| 2025-03-01 | Dalal Jatin P | Tax withheld | 1.1K | $83.33 |
| 2025-03-01 | Singisetti Ravi Kumar | Option exercise | 5.3K | — |
| 2025-03-01 | Singisetti Ravi Kumar | Tax withheld | 2.1K | $83.33 |
| 2025-03-01 | Diaz Kathryn | Option exercise | 292 | — |
| 2025-03-01 | Diaz Kathryn | Option exercise | 744 | — |
| 2025-03-01 | Diaz Kathryn | Tax withheld | 344 | $83.33 |
| 2025-03-01 | Telesmanic Robert | Option exercise | 446 | — |
| 2025-03-01 | Telesmanic Robert | Option exercise | 487 | — |
| 2025-03-01 | Telesmanic Robert | Tax withheld | 404 | $83.33 |
| 2025-03-01 | Gummadi Surya | Option exercise | 367 | — |
| 2025-03-01 | Gummadi Surya | Option exercise | 191 | — |
| 2025-03-01 | Gummadi Surya | Option exercise | 1.2K | — |
| 2025-03-01 | Gummadi Surya | Tax withheld | 930 | $83.33 |
| 2025-03-01 | Kim John Sunshin | Option exercise | 802 | — |
| 2025-03-01 | Kim John Sunshin | Option exercise | 1.3K | — |
| 2025-03-01 | Kim John Sunshin | Option exercise | 1.4K | — |
| 2025-03-01 | Kim John Sunshin | Tax withheld | 1.9K | $83.33 |
| 2025-03-01 | Ayyar Balu Ganesh | Option exercise | 98 | — |
| 2025-03-01 | Ayyar Balu Ganesh | Option exercise | 903 | — |
| 2025-02-16 | Kim John Sunshin | Option exercise | 565 | — |
| 2025-02-16 | Singisetti Ravi Kumar | Tax withheld | 2.3K | $90.70 |
| 2025-02-16 | Kim John Sunshin | Tax withheld | 1.3K | $90.70 |
| 2025-02-16 | Diaz Kathryn | Option exercise | 377 | — |
| 2025-02-16 | Diaz Kathryn | Tax withheld | 148 | $90.70 |
| 2025-02-16 | Singisetti Ravi Kumar | Option exercise | 5.8K | — |
| 2025-02-16 | Gummadi Surya | Option exercise | 754 | — |
| 2025-02-16 | Ayyar Balu Ganesh | Option exercise | 1.0K | — |
| 2025-02-16 | Ayyar Balu Ganesh | Option exercise | 126 | — |
| 2025-02-16 | Telesmanic Robert | Option exercise | 576 | — |
| 2025-02-16 | Telesmanic Robert | Tax withheld | 251 | $90.70 |
| 2025-02-16 | Gummadi Surya | Option exercise | 1.3K | — |
| 2025-02-16 | Gummadi Surya | Tax withheld | 688 | $90.70 |
| 2025-02-16 | Kim John Sunshin | Option exercise | 1.2K | — |
| 2025-02-16 | Kim John Sunshin | Option exercise | 628 | — |
| 2025-02-15 | Gummadi Surya | Option exercise | 2.1K | — |
| 2025-02-15 | Gummadi Surya | Option exercise | 36 | — |
| 2025-02-15 | Gummadi Surya | Tax withheld | 753 | $90.70 |
| 2025-02-15 | Ayyar Balu Ganesh | Option exercise | 973 | — |
| 2025-02-15 | Kim John Sunshin | Option exercise | 208 | — |
| 2025-02-15 | Kim John Sunshin | Tax withheld | 124 | $90.70 |
| 2025-02-11 | Mackay Leo S. Jr. | Sell | 1.6K | $87.41 |
| 2025-01-01 | Diaz Kathryn | Tax withheld | 133 | $76.90 |
| 2025-01-01 | Gummadi Surya | Option exercise | 368 | — |
| 2025-01-01 | Gummadi Surya | Tax withheld | 144 | $76.90 |
| 2025-01-01 | Diaz Kathryn | Option exercise | 368 | — |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-03 | Shareholder vote | filing ↗ |
| 2026-05-21 | Debt obligation | filing ↗ |
| 2026-05-18 | Reg FDExhibits | filing ↗ |
| 2026-04-29 | ResultsReg FDExhibits | filing ↗ |
| 2026-02-26 | Exec/director change | filing ↗ |
| 2026-02-04 | ResultsReg FDExhibits | filing ↗ |
| 2025-10-29 | ResultsReg FDExhibits | filing ↗ |
| 2025-07-30 | ResultsReg FDExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-03 | 2026-06-02 | 0001058290-26-000022 ↗ |
| 8-K | 2026-05-21 | 2026-05-15 | 0001058290-26-000020 ↗ |
| 8-K | 2026-05-18 | 2026-05-17 | 0001058290-26-000018 ↗ |
| 10-Q | 2026-04-29 | 2026-03-31 | 0001058290-26-000016 ↗ |
| 8-K | 2026-04-29 | 2026-04-29 | 0001058290-26-000015 ↗ |
| 8-K | 2026-02-26 | 2026-02-23 | 0001058290-26-000010 ↗ |
| 10-K | 2026-02-12 | 2025-12-31 | 0001058290-26-000008 ↗ |
| 8-K | 2026-02-04 | 2026-02-04 | 0001058290-26-000003 ↗ |
| 8-K | 2025-10-29 | 2025-10-29 | 0001058290-25-000338 ↗ |
| 10-Q | 2025-10-29 | 2025-09-30 | 0001058290-25-000341 ↗ |
| 10-Q | 2025-07-31 | 2025-06-30 | 0001058290-25-000267 ↗ |
| 8-K | 2025-07-30 | 2025-07-30 | 0001058290-25-000266 ↗ |