The Claude Trader

Grid › Services-Computer Programming Services

CTSH Cognizant Technology Solutions Corp

Nasdaq, CIK 0001058290, fiscal year ends 12/31. Last price 70.54 on 2026-10-23, market value 31.8 billion dollars.

Machine-readable: CTSH.json, CTSH.md. Sections: Graham Defensive, Magic Formula, Momentum, Insider, Buffett Quality, Lynch GARP, Graham Enterprising, Piotroski F-Score, earnings record, insiders, filings and links.

PhilosophyScoreStatusCurrent inputs as ofHistory usedPriceVerificationRules
Graham Defensive 86 ok 2025-12-31
stale: Revenue
2014–2025 2026-10-23 11 verified, 21 unverified method
Magic Formula 96 ok 2026-03-31
stale: operating_income_q
— 2026-10-23 — method
Momentum 45 ok 2026-10-23 — 2026-10-23 — method
Insider 0 no open-market transactions in window 2026-10-23 — — — method
Buffett Quality 88 ok 2026-06-30 2016–2025 2026-10-23 0 verified, 48 unverified method
Lynch GARP 86 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 6 unverified method
Graham Enterprising 68 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 13 unverified method
Piotroski F-Score 89 ok — 2024–2026 — 0 verified, 27 unverified method

Market value, source trail

market_value = traded_price (price date) / depositary_ratio x latest point-in-time SEC shares outstanding (share-count date shown; from the filing cover page, summed across share classes only where the issuer filing verifies the classes are economically equivalent (rule + evidence URL in the source text), else withheld; priced at the primary listed class, so where other classes trade at a different price the value is an approximation; restated only for issuer-verified splits after the count date); weighted-average share counts are never used

InputValueUnitPeriod / dateSource
Traded price70.54USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding450,444,209underlying shares2026-07-24SEC cover page 10-Q 0001058290-26-000031 (450,444,209 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1058290/000105829026000031/ctsh-20260630.htm 0001058290-26-000031
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares31,774,334,503USD2026-10-23
shares at 2026-07-24
70.54 (price 2026-10-23) / 1 x 450,444,209 (shares at 2026-07-24) = 31,774,334,503

Graham Defensive

86 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size21.11 revenue $B>= 15.0 / 5
2a Current ratio2.18>= 2.015.0 / 15
2b Long-term debt vs working capital0.37 LTD / WC<= 1.015.0 / 15
3 Positive earnings each of 10 years10 of 1010 of 1015.0 / 15
4 Dividends every year for 20 years9 of 20 missing 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 XBRL check: 10 years agree, 10 unverified20 of 206.75 / 15
5 EPS growth, 3-yr avg now vs 10 yrs ago2.52 -> 4.43 (+76%)>= +33%10.0 / 10
6 P/E on 3-year average EPS15.9<= 1513.6 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5P/B 2.20, product 35.0<= 1.5 or <= 22.55.4 / 10
Inputs, 34 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)70.542026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue21108000000.02025-12-31 staleSEC XBRL Revenues 0001058290-26-000008unverified
current_assets7559000000.02026-06-30SEC XBRL AssetsCurrent 0001058290-26-000031unverified
current_liabilities3464000000.02026-06-30SEC XBRL LiabilitiesCurrent 0001058290-26-000031unverified
lt_debt1527000000.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001058290-26-000031unverified
equity14462000000.02026-06-30SEC XBRL StockholdersEquity 0001058290-26-000031unverified
Net income FY20161553000000.02016-12-31 historySEC XBRL NetIncomeLoss 0001058290-19-000009unverified
Net income FY20171504000000.02017-12-31 historySEC XBRL NetIncomeLoss 0001058290-20-000008unverified
Net income FY20182101000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001058290-21-000031unverified
Net income FY20191842000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001058290-22-000023unverified
Net income FY20201392000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001058290-23-000027unverified
Net income FY20212137000000.02021-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-24-000017unverified
Net income FY20222290000000.02022-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-25-000017unverified
Net income FY20232126000000.02023-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Net income FY20242240000000.02024-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Net income FY20252230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Dividend years (Yahoo)[2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historyverified (partly: XBRL covers 10 of 20 years)
Dividends per share FY2015 (XBRL)0.02015-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-18-000009verified
Dividends per share FY2016 (XBRL)0.02016-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-18-000009verified
Dividends per share FY2017 (XBRL)0.452017-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-18-000009verified
Dividends per share FY2019 (XBRL)0.82019-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-22-000023verified
Dividends per share FY2020 (XBRL)0.882020-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-23-000027verified
Dividends per share FY2021 (XBRL)0.962021-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-24-000017verified
Dividends per share FY2022 (XBRL)1.082022-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-25-000017verified
Dividends per share FY2023 (XBRL)1.162023-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-26-000008verified
Dividends per share FY2024 (XBRL)1.22024-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-26-000008verified
Dividends per share FY2025 (XBRL)1.242025-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001058290-26-000008verified
EPS diluted FY20142.352014-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-17-000008unverified
EPS diluted FY20152.652015-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-18-000009unverified
EPS diluted FY20162.552016-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-19-000009unverified
EPS diluted FY20234.212023-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-26-000008unverified
EPS diluted FY20244.512024-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-26-000008unverified
EPS diluted FY20254.562025-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-26-000008unverified
Shares outstanding450444209.02026-07-24SEC cover page 10-Q 0001058290-26-000031 (450,444,209 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1058290/000105829026000031/ctsh-20260630.htm 0001058290-26-000031not cross-checked

Magic Formula

96 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
Earnings yield (EBIT/EV) EBIT trailing twelve months; EV = market cap + debt (1,560,000,000) - cash10.64 % (rank 9)
Return on capital (EBIT/(NWC+PPE)) net working capital 4,095,000,000 used as reported67.69 % (rank 58)
Combined rank67
Inputs, 14 numbers with their sources
InputValuePeriodSourceCheck
operating_income3389000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-26-000008not cross-checked
operating_income_q843000000.02026-03-31 staleSEC XBRL OperatingIncomeLoss (quarter CY2026Q1) 0001058290-26-000016not cross-checked
operating_income_q853000000.02025-03-31 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q1) 0001058290-26-000016not cross-checked
operating_income_q874000000.02026-06-30SEC XBRL OperatingIncomeLoss (quarter CY2026Q2) 0001058290-26-000031not cross-checked
operating_income_q817000000.02025-06-30 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q2) 0001058290-26-000031not cross-checked
current_assets7559000000.02026-06-30SEC XBRL AssetsCurrent 0001058290-26-000031not cross-checked
current_liabilities3464000000.02026-06-30SEC XBRL LiabilitiesCurrent 0001058290-26-000031not cross-checked
cash1038000000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001058290-26-000031not cross-checked
ppe_net981000000.02026-06-30SEC XBRL PropertyPlantAndEquipmentNet 0001058290-26-000031not cross-checked
lt_debt1527000000.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001058290-26-000031not cross-checked
debt_short33000000.02026-06-30SEC XBRL ShortTermBorrowings 0001058290-26-000031not cross-checked
shares_out450444209.02026-07-24SEC cover page 10-Q 0001058290-26-000031 (450,444,209 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1058290/000105829026000031/ctsh-20260630.htm 0001058290-26-000031not cross-checked
Price (close)70.542026-10-23Yahoo Finance / Alpaca Market Datanot cross-checked
notedebt = LongTermDebtNoncurrent + short-term borrowingsnot cross-checked

Momentum

45 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return-11.1 % (percentile 23.8)11.9 / 50
6 month return29.7 % (percentile 87.1)17.4 / 20
Price / 52-week high0.82812.4 / 15
Volatility penalty (60d annualised)40.6 %3.2 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)70.542026-10-23Yahoo Finance / Alpaca Market Data daily historynot cross-checked

Insider

0 of 100. no open-market transactions in window. How this is scored. Form 4 data loaded through 2026-10-23

Test or factorValueThresholdPoints
Open-market buy value / market cap (percentile among buyers)0.0 bp0.0 / 35
Distinct buyers00.0 / 25
Buyer seniority0.00.0 / 20
Recency (half-life 30d)0.00.0 / 10
Sales penalty (excludes 10b5-1 plan sales)0.0 bp-0.0 / 0
Inputs, 6 numbers with their sources
InputValuePeriodSourceCheck
excluded 2026-09-30 S10b5-1 planrulenot cross-checked
excluded 2026-09-14 S10b5-1 planrulenot cross-checked
excluded 2026-09-02 S10b5-1 planrulenot cross-checked
excluded 2026-08-31 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked

Buffett Quality

88 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)16.4% over 8 yrs>= 15%25.0 / 25
2 Profitable every year10 of 10all years15.0 / 15
3 Net income growth, 3-yr average now vs start of window+3.6% a year>= +10%3.6 / 10
4 Borrowings / 3-yr average earnings (years to repay) LongTermDebtNoncurrent + short-term borrowings0.7 years<= 415.0 / 15
5 Operating margin, 5-yr average15.0%>= 20%5.9 / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)0.99>= 1.09.8 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)6.8%>= 7%14.1 / 15
Inputs, 50 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)70.542026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY20182101000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001058290-21-000031unverified
Equity at FY2018 end11424000000.02018-12-31 historySEC XBRL StockholdersEquity 0001058290-22-000023unverified
Net income FY20191842000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001058290-22-000023unverified
Equity at FY2019 end11022000000.02019-12-31 historySEC XBRL StockholdersEquity 0001058290-23-000027unverified
Net income FY20201392000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001058290-23-000027unverified
Equity at FY2020 end10836000000.02020-12-31 historySEC XBRL StockholdersEquity 0001058290-24-000017unverified
Net income FY20212137000000.02021-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-24-000017unverified
Equity at FY2021 end11991000000.02021-12-31 historySEC XBRL StockholdersEquity 0001058290-25-000017unverified
Net income FY20222290000000.02022-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-25-000017unverified
Equity at FY2022 end12309000000.02022-12-31 historySEC XBRL StockholdersEquity 0001058290-26-000008unverified
Net income FY20232126000000.02023-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Equity at FY2023 end13227000000.02023-12-31 historySEC XBRL StockholdersEquity 0001058290-26-000008unverified
Net income FY20242240000000.02024-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Equity at FY2024 end14408000000.02024-12-31 historySEC XBRL StockholdersEquity 0001058290-26-000031unverified
Net income FY20252230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Equity at FY2025 end15015000000.02025-12-31 historySEC XBRL StockholdersEquity 0001058290-26-000031unverified
Net income FY20161553000000.02016-12-31 historySEC XBRL NetIncomeLoss 0001058290-19-000009unverified
Net income FY20171504000000.02017-12-31 historySEC XBRL NetIncomeLoss 0001058290-20-000008unverified
Net income FY20182101000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001058290-21-000031unverified
Net income FY20191842000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001058290-22-000023unverified
Net income FY20201392000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001058290-23-000027unverified
Net income FY20212137000000.02021-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-24-000017unverified
Net income FY20222290000000.02022-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-25-000017unverified
Net income FY20232126000000.02023-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Net income FY20242240000000.02024-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Net income FY20252230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
lt_debt1527000000.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001058290-26-000031unverified
debt_short33000000.02026-06-30SEC XBRL ShortTermBorrowings 0001058290-26-000031unverified
Operating income FY20212826000000.02021-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-24-000017unverified
Revenue FY202118507000000.02021-12-31 historySEC XBRL Revenues 0001058290-24-000017unverified
Operating income FY20222968000000.02022-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-25-000017unverified
Revenue FY202219428000000.02022-12-31 historySEC XBRL Revenues 0001058290-25-000017unverified
Operating income FY20232689000000.02023-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-26-000008unverified
Revenue FY202319353000000.02023-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
Operating income FY20242892000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-26-000008unverified
Revenue FY202419736000000.02024-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
Operating income FY20253389000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-26-000008unverified
Revenue FY202521108000000.02025-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
Operating cash flow FY20212495000000.02021-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-24-000017unverified
Capital expenditure FY2021279000000.02021-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001058290-24-000017unverified
Operating cash flow FY20222568000000.02022-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-25-000017unverified
Capital expenditure FY2022332000000.02022-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001058290-25-000017unverified
Operating cash flow FY20232330000000.02023-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-26-000008unverified
Capital expenditure FY2023317000000.02023-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001058290-26-000008unverified
Operating cash flow FY20242124000000.02024-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-26-000008unverified
Capital expenditure FY2024297000000.02024-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001058290-26-000008unverified
Operating cash flow FY20252883000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-26-000008unverified
Capital expenditure FY2025288000000.02025-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001058290-26-000008unverified
Shares outstanding450444209.02026-07-24SEC cover page 10-Q 0001058290-26-000031 (450,444,209 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1058290/000105829026000031/ctsh-20260630.htm 0001058290-26-000031not cross-checked

Lynch GARP

86 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 PEG: P/E divided by 5-yr EPS growth (in % points)1.27<= 1.021.8 / 30
2 EPS growth, 5-yr compound rate+12.2% a year12% to 35% a year20.0 / 20
3 P/E on latest annual EPS15.5<= 2510.0 / 10
4 Borrowings / equity LongTermDebtNoncurrent + short-term borrowings0.11<= 0.515.0 / 15
5 Years of the last 5 in which EPS rose4 of 55 of 512.0 / 15
6 Net cash (cash minus borrowings) / market cap-1.6%>= +10%6.7 / 10
Inputs, 7 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)70.542026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY20254.562025-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-26-000008unverified
EPS diluted FY20202.572020-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-23-000027unverified
lt_debt1527000000.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001058290-26-000031unverified
debt_short33000000.02026-06-30SEC XBRL ShortTermBorrowings 0001058290-26-000031unverified
equity14462000000.02026-06-30SEC XBRL StockholdersEquity 0001058290-26-000031unverified
cash1038000000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001058290-26-000031unverified

Graham Enterprising

68 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio2.18>= 1.515.0 / 15
2 Borrowings vs working capital LongTermDebtNoncurrent + short-term borrowings0.38 x<= 1.1x15.0 / 15
3 No earnings deficit in the last 5 years5 of 5 profitable5 of 515.0 / 15
4 Pays a current dividendyesyes10.0 / 10
5 EPS higher than five years earlier2.57 -> 4.56higher10.0 / 10
6 Price / book value per share book value used because intangibles are not separated in the dataset (Graham uses net tangible assets)2.2<= 1.23.4 / 20
7 Price / net current asset value per share (current assets minus all liabilities)26.57<= 0.670.0 / 15
Inputs, 16 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)70.542026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets7559000000.02026-06-30SEC XBRL AssetsCurrent 0001058290-26-000031unverified
current_liabilities3464000000.02026-06-30SEC XBRL LiabilitiesCurrent 0001058290-26-000031unverified
lt_debt1527000000.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001058290-26-000031unverified
debt_short33000000.02026-06-30SEC XBRL ShortTermBorrowings 0001058290-26-000031unverified
Net income FY20212137000000.02021-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-24-000017unverified
Net income FY20222290000000.02022-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-25-000017unverified
Net income FY20232126000000.02023-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Net income FY20242240000000.02024-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Net income FY20252230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
Dividend years (Yahoo)[2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historynot cross-checked
EPS diluted FY20254.562025-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-26-000008unverified
EPS diluted FY20202.572020-12-31 historySEC XBRL EarningsPerShareDiluted 0001058290-23-000027unverified
equity14462000000.02026-06-30SEC XBRL StockholdersEquity 0001058290-26-000031unverified
Shares outstanding450444209.02026-07-24SEC cover page 10-Q 0001058290-26-000031 (450,444,209 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1058290/000105829026000031/ctsh-20260630.htm 0001058290-26-000031not cross-checked
liabilities6363000000.02026-06-30SEC XBRL Liabilities 0001058290-26-000031unverified

Piotroski F-Score

89 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive10.8%pass = 111.11111111111111 / 11.11111111111111
2 Operating cash flow is positive2,883Mpass = 111.11111111111111 / 11.11111111111111
3 Return on assets improved on the prior year11.2% -> 10.8%pass = 10.0 / 11.11111111111111
4 Operating cash flow exceeds net income (accruals)2,883M vs 2,230Mpass = 111.11111111111111 / 11.11111111111111
5 Long-term debt / assets fell4.4% -> 2.6%pass = 111.11111111111111 / 11.11111111111111
6 Current ratio improved2.09 -> 2.14pass = 111.11111111111111 / 11.11111111111111
7 No new shares issued (share count did not rise)488M -> 450Mpass = 111.11111111111111 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry)14.7% -> 16.1%pass = 111.11111111111111 / 11.11111111111111
9 Asset turnover (revenue / assets) improved0.99 -> 1.02pass = 111.11111111111111 / 11.11111111111111
Inputs, 27 numbers with their sources
InputValuePeriodSourceCheck
net_income 2025-12-312230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
total_assets 2025-12-3120692000000.02025-12-31 historySEC XBRL Assets 0001058290-26-000031unverified
cfo 2025-12-312883000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-26-000008unverified
net_income 2025-12-312230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
net_income 2024-12-312240000000.02024-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
total_assets 2025-12-3120692000000.02025-12-31 historySEC XBRL Assets 0001058290-26-000031unverified
total_assets 2024-12-3119966000000.02024-12-31 historySEC XBRL Assets 0001058290-26-000008unverified
cfo 2025-12-312883000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001058290-26-000008unverified
net_income 2025-12-312230000000.02025-12-31 historySEC XBRL NetIncomeLoss (10-K via companyfacts; frames served proxy 0001308179-26-000290) 0001058290-26-000008unverified
lt_debt 2025-12-31543000000.02025-12-31 historySEC XBRL LongTermDebtNoncurrent 0001058290-26-000031unverified
lt_debt 2024-12-31875000000.02024-12-31 historySEC XBRL LongTermDebtNoncurrent 0001058290-26-000008unverified
total_assets 2025-12-3120692000000.02025-12-31 historySEC XBRL Assets 0001058290-26-000031unverified
total_assets 2024-12-3119966000000.02024-12-31 historySEC XBRL Assets 0001058290-26-000008unverified
current_assets 2025-12-317818000000.02025-12-31 historySEC XBRL AssetsCurrent 0001058290-26-000031unverified
current_assets 2024-12-317504000000.02024-12-31 historySEC XBRL AssetsCurrent 0001058290-26-000008unverified
current_liabilities 2025-12-313659000000.02025-12-31 historySEC XBRL LiabilitiesCurrent 0001058290-26-000031unverified
current_liabilities 2024-12-313585000000.02024-12-31 historySEC XBRL LiabilitiesCurrent 0001058290-26-000008unverified
shares_out 2026-07-24450444209.02026-07-24 historySEC XBRL EntityCommonStockSharesOutstanding 0001058290-26-000031unverified
shares_out 2025-07-25488395937.02025-07-25 historySEC XBRL EntityCommonStockSharesOutstanding 0001058290-25-000267unverified
operating_income 2025-12-313389000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-26-000008unverified
operating_income 2024-12-312892000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001058290-26-000008unverified
revenue 2025-12-3121108000000.02025-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
revenue 2024-12-3119736000000.02024-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
revenue 2025-12-3121108000000.02025-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
revenue 2024-12-3119736000000.02024-12-31 historySEC XBRL Revenues 0001058290-26-000008unverified
total_assets 2025-12-3120692000000.02025-12-31 historySEC XBRL Assets 0001058290-26-000031unverified
total_assets 2024-12-3119966000000.02024-12-31 historySEC XBRL Assets 0001058290-26-000008unverified

Earnings record

SEC XBRL, by fiscal year (named by the calendar year it ends in); EPS split-adjusted to today's shares; each row links to the filing.

FYEndedRevenue, $MNet income, $MEPS dilutedDividendFiling
20132013-12-318,8431,2292.02none0001058290-16-000049
20142014-12-3110,2631,4392.35none0001058290-17-000008
20152015-12-3112,4161,6242.65none0001058290-18-000009
20162016-12-3113,4871,5532.55none0001058290-19-000009
20172017-12-3114,8101,5042.53paid0001058290-20-000008
20182018-12-3116,1252,1013.6paid0001058290-21-000031
20192019-12-3116,7831,8423.29paid0001058290-22-000023
20202020-12-3116,6521,3922.57paid0001058290-23-000027
20212021-12-3118,5072,1374.05paid0001058290-24-000017
20222022-12-3119,4282,2904.41paid0001058290-25-000017
20232023-12-3119,3532,1264.21paid0001058290-26-000008
20242024-12-3119,7362,2404.51paid0001058290-26-000008
20252025-12-3121,1082,2304.56paid0001058290-26-000008

Insider transactions

SEC Form 4 open-market purchases and sales from the insider data sets; latest 20.

DateInsiderRoleTypeSharesPriceValue
2026-09-30Kerdman Alinaofficersale plan13956.887,906
2026-09-14Kerdman Alinaofficersale plan13462.408,362
2026-09-02Kim John Sunshinofficersale plan2,50063.37158,425
2026-08-31Kerdman Alinaofficersale plan14463.349,121
2026-08-03Dalal Jatin PCFOsale plan12,00055.76669,120
2026-08-03Kim John Sunshinofficersale plan2,50057.05142,625
2026-07-01Kerdman Alinaofficersale plan13739.825,455
2026-06-15Kerdman Alinaofficersale13351.706,876
2026-06-10Rohleder Stephen Jdirectorbuy4,03452.00209,768
2026-06-01Kerdman Alinaofficersale14656.418,236
2026-05-18Kerdman Alinaofficersale15448.047,398
2026-04-02Kerdman Alinaofficersale19461.2911,890