The Claude Trader

Grid › Retail-Drug Stores And Proprietary Stores

CVS CVS Health Corp

NYSE, CIK 0000064803, fiscal year ends 12/31. Last price 93.47 on 2026-10-23, market value 119.5 billion dollars.

Machine-readable: CVS.json, CVS.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 44 ok 2025-12-31
stale: Revenue
2013–2025 2026-10-23 14 verified, 21 unverified method
Magic Formula n/a insufficient data (no fresh property, plant and equipment (PropertyPlantAndEquipmentNet) reported) — — — — method
Momentum 63 ok 2026-10-23 — 2026-10-23 — method
Insider 0 no open-market transactions in window 2026-10-23 — — — method
Buffett Quality 42 ok 2025-12-31
stale: debt_short
2016–2025 2026-10-23 0 verified, 48 unverified method
Lynch GARP 17 ok 2025-12-31
stale: debt_short
2020–2025 2026-10-23 0 verified, 6 unverified method
Graham Enterprising 40 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 10 unverified method
Piotroski F-Score 67 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 price93.47USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding1,278,970,369underlying shares2026-07-29SEC cover page 10-Q 0000064803-26-000098 (1,278,970,369 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/64803/000006480326000098/cvs-20260630.htm 0000064803-26-000098
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares119,545,360,390USD2026-10-23
shares at 2026-07-29
93.47 (price 2026-10-23) / 1 x 1,278,970,369 (shares at 2026-07-29) = 119,545,360,390

Graham Defensive

44 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size402.07 revenue $B>= 15.0 / 5
2a Current ratio0.87>= 2.00.0 / 15
2b Long-term debt vs working capital working capital not positive— LTD / WC<= 1.00.0 / 15
3 Positive earnings each of 10 years9 of 1010 of 1013.5 / 15
4 Dividends every year for 20 years20 of 20 XBRL check: 13 years agree, 7 unverified20 of 2015.0 / 15
5 EPS growth, 3-yr avg now vs 10 yrs ago4.50 -> 3.84 (-15%)>= +33%0.0 / 10
6 P/E on 3-year average EPS24.3<= 151.0 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5P/B 1.50, product 36.5<= 1.5 or <= 22.510.0 / 10
Inputs, 37 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.472026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue402067000000.02025-12-31 staleSEC XBRL Revenues 0000064803-26-000010unverified
current_assets75346000000.02026-06-30SEC XBRL AssetsCurrent 0000064803-26-000098unverified
current_liabilities87041000000.02026-06-30SEC XBRL LiabilitiesCurrent 0000064803-26-000098unverified
lt_debt59452000000.02026-06-30SEC XBRL LongTermDebtAndCapitalLeaseObligations 0000064803-26-000098unverified
equity79702000000.02026-06-30SEC XBRL StockholdersEquity 0000064803-26-000098unverified
Net income FY20165317000000.02016-12-31 historySEC XBRL NetIncomeLoss 0000064803-19-000042unverified
Net income FY20176622000000.02017-12-31 historySEC XBRL NetIncomeLoss 0000064803-20-000007unverified
Net income FY2018-594000000.02018-12-31 historySEC XBRL NetIncomeLoss 0000064803-21-000011unverified
Net income FY20196634000000.02019-12-31 historySEC XBRL NetIncomeLoss 0000064803-22-000008unverified
Net income FY20207179000000.02020-12-31 historySEC XBRL NetIncomeLoss 0000064803-23-000021unverified
Net income FY20218001000000.02021-12-31 historySEC XBRL NetIncomeLoss 0000064803-24-000007unverified
Net income FY20224311000000.02022-12-31 historySEC XBRL NetIncomeLoss 0000064803-25-000007unverified
Net income FY20238344000000.02023-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Net income FY20244614000000.02024-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Net income FY20251768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Dividend years (Yahoo)[2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historyverified (partly: XBRL covers 13 of 20 years)
Dividends per share FY2013 (XBRL)0.92013-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-16-000074verified
Dividends per share FY2014 (XBRL)1.12014-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-17-000006verified
Dividends per share FY2015 (XBRL)1.42015-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001558370-18-000707verified
Dividends per share FY2016 (XBRL)1.72016-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-19-000042verified
Dividends per share FY2017 (XBRL)2.02017-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-20-000007verified
Dividends per share FY2018 (XBRL)2.02018-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-21-000011verified
Dividends per share FY2019 (XBRL)2.02019-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-22-000008verified
Dividends per share FY2020 (XBRL)2.02020-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-23-000021verified
Dividends per share FY2021 (XBRL)2.02021-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-24-000007verified
Dividends per share FY2022 (XBRL)2.22022-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-25-000007verified
Dividends per share FY2023 (XBRL)2.422023-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-26-000010verified
Dividends per share FY2024 (XBRL)2.662024-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-26-000010verified
Dividends per share FY2025 (XBRL)2.662025-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000064803-26-000010verified
EPS diluted FY20143.962014-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-17-000006unverified
EPS diluted FY20154.632015-12-31 historySEC XBRL EarningsPerShareDiluted 0001558370-18-000707unverified
EPS diluted FY20164.92016-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-19-000042unverified
EPS diluted FY20236.472023-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-26-000010unverified
EPS diluted FY20243.662024-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-26-000010unverified
EPS diluted FY20251.392025-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-26-000010unverified
Shares outstanding1278970369.02026-07-29SEC cover page 10-Q 0000064803-26-000098 (1,278,970,369 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/64803/000006480326000098/cvs-20260630.htm 0000064803-26-000098not cross-checked

Magic Formula

insufficient data (no fresh property, plant and equipment (PropertyPlantAndEquipmentNet) reported). How this is scored.

insufficient data (no fresh property, plant and equipment (PropertyPlantAndEquipmentNet) reported).

Momentum

63 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return8.4 % (percentile 53.0)26.5 / 50
6 month return20.1 % (percentile 78.8)15.8 / 20
Price / 52-week high0.85612.8 / 15
Volatility penalty (60d annualised)27.5 %7.8 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)93.472026-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, 0 numbers with their sources
InputValuePeriodSourceCheck

Buffett Quality

42 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)7.0% over 8 yrs>= 15%0.0 / 25
2 Profitable every year9 of 10all years13.5 / 15
3 Net income growth, 3-yr average now vs start of window+3.8% a year>= +10%3.8 / 10
4 Borrowings / 3-yr average earnings (years to repay) LongTermDebt (incl. current maturities) + short-term borrowings12.1 years<= 40.0 / 15
5 Operating margin, 5-yr average2.9%>= 20%0.0 / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)1.99>= 1.010.0 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)6.8%>= 7%14.4 / 15
Inputs, 50 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.472026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY2018-594000000.02018-12-31 historySEC XBRL NetIncomeLoss 0000064803-21-000011unverified
Equity at FY2018 end58225000000.02018-12-31 historySEC XBRL StockholdersEquity 0000064803-20-000007unverified
Net income FY20196634000000.02019-12-31 historySEC XBRL NetIncomeLoss 0000064803-22-000008unverified
Equity at FY2019 end63864000000.02019-12-31 historySEC XBRL StockholdersEquity 0000064803-21-000011unverified
Net income FY20207179000000.02020-12-31 historySEC XBRL NetIncomeLoss 0000064803-23-000021unverified
Equity at FY2020 end69389000000.02020-12-31 historySEC XBRL StockholdersEquity 0000064803-22-000008unverified
Net income FY20218001000000.02021-12-31 historySEC XBRL NetIncomeLoss 0000064803-24-000007unverified
Equity at FY2021 end74535000000.02021-12-31 historySEC XBRL StockholdersEquity 0000064803-23-000021unverified
Net income FY20224311000000.02022-12-31 historySEC XBRL NetIncomeLoss 0000064803-25-000007unverified
Equity at FY2022 end71469000000.02022-12-31 historySEC XBRL StockholdersEquity 0000064803-24-000007unverified
Net income FY20238344000000.02023-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Equity at FY2023 end76461000000.02023-12-31 historySEC XBRL StockholdersEquity 0000064803-25-000007unverified
Net income FY20244614000000.02024-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Equity at FY2024 end75560000000.02024-12-31 historySEC XBRL StockholdersEquity 0000064803-26-000010unverified
Net income FY20251768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Equity at FY2025 end75214000000.02025-12-31 historySEC XBRL StockholdersEquity 0000064803-26-000098unverified
Net income FY20165317000000.02016-12-31 historySEC XBRL NetIncomeLoss 0000064803-19-000042unverified
Net income FY20176622000000.02017-12-31 historySEC XBRL NetIncomeLoss 0000064803-20-000007unverified
Net income FY2018-594000000.02018-12-31 historySEC XBRL NetIncomeLoss 0000064803-21-000011unverified
Net income FY20196634000000.02019-12-31 historySEC XBRL NetIncomeLoss 0000064803-22-000008unverified
Net income FY20207179000000.02020-12-31 historySEC XBRL NetIncomeLoss 0000064803-23-000021unverified
Net income FY20218001000000.02021-12-31 historySEC XBRL NetIncomeLoss 0000064803-24-000007unverified
Net income FY20224311000000.02022-12-31 historySEC XBRL NetIncomeLoss 0000064803-25-000007unverified
Net income FY20238344000000.02023-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Net income FY20244614000000.02024-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Net income FY20251768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
debt_incl_current59452000000.02026-06-30SEC XBRL LongTermDebtAndCapitalLeaseObligations 0000064803-26-000098unverified
debt_short0.02025-12-31 staleSEC XBRL ShortTermBorrowings 0000064803-26-000010unverified
Operating income FY202113310000000.02021-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-24-000007unverified
Revenue FY2021292111000000.02021-12-31 historySEC XBRL Revenues 0000064803-24-000007unverified
Operating income FY20227954000000.02022-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-25-000007unverified
Revenue FY2022322467000000.02022-12-31 historySEC XBRL Revenues 0000064803-25-000007unverified
Operating income FY202313743000000.02023-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-26-000010unverified
Revenue FY2023357776000000.02023-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
Operating income FY20248516000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-26-000010unverified
Revenue FY2024372809000000.02024-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
Operating income FY20254660000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-26-000010unverified
Revenue FY2025402067000000.02025-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
Operating cash flow FY202118265000000.02021-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-24-000007unverified
Capital expenditure FY20212520000000.02021-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000064803-24-000007unverified
Operating cash flow FY202216177000000.02022-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-25-000007unverified
Capital expenditure FY20222727000000.02022-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000064803-25-000007unverified
Operating cash flow FY202313426000000.02023-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-26-000010unverified
Capital expenditure FY20233031000000.02023-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000064803-26-000010unverified
Operating cash flow FY20249107000000.02024-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-26-000010unverified
Capital expenditure FY20242781000000.02024-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000064803-26-000010unverified
Operating cash flow FY202510639000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-26-000010unverified
Capital expenditure FY20252832000000.02025-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000064803-26-000010unverified
Shares outstanding1278970369.02026-07-29SEC cover page 10-Q 0000064803-26-000098 (1,278,970,369 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/64803/000006480326000098/cvs-20260630.htm 0000064803-26-000098not cross-checked

Lynch GARP

17 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 PEG: P/E divided by 5-yr EPS growth (in % points) earnings not positive in both years, or growth not positive: PEG undefined—<= 1.00.0 / 30
2 EPS growth, 5-yr compound rate-23.9% a year12% to 35% a year0.0 / 20
3 P/E on latest annual EPS67.2<= 250.0 / 10
4 Borrowings / equity LongTermDebt (incl. current maturities) + short-term borrowings0.75<= 0.511.3 / 15
5 Years of the last 5 in which EPS rose2 of 55 of 56.0 / 15
6 Net cash (cash minus borrowings) / market cap-40.3%>= +10%0.0 / 10
Inputs, 7 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.472026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY20251.392025-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-26-000010unverified
EPS diluted FY20205.462020-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-23-000021unverified
debt_incl_current59452000000.02026-06-30SEC XBRL LongTermDebtAndCapitalLeaseObligations 0000064803-26-000098unverified
debt_short0.02025-12-31 staleSEC XBRL ShortTermBorrowings 0000064803-26-000010unverified
equity79702000000.02026-06-30SEC XBRL StockholdersEquity 0000064803-26-000098unverified
cash11329000000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0000064803-26-000098unverified

Graham Enterprising

40 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio0.87>= 1.50.0 / 15
2 Borrowings vs working capital working capital not positive—<= 1.1x0.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 earlier5.46 -> 1.39higher0.0 / 10
6 Price / book value per share book value used because intangibles are not separated in the dataset (Graham uses net tangible assets)1.5<= 1.215.0 / 20
7 Price / net current asset value per share (current assets minus all liabilities) net current asset value not positive—<= 0.670.0 / 15
Inputs, 13 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.472026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets75346000000.02026-06-30SEC XBRL AssetsCurrent 0000064803-26-000098unverified
current_liabilities87041000000.02026-06-30SEC XBRL LiabilitiesCurrent 0000064803-26-000098unverified
Net income FY20218001000000.02021-12-31 historySEC XBRL NetIncomeLoss 0000064803-24-000007unverified
Net income FY20224311000000.02022-12-31 historySEC XBRL NetIncomeLoss 0000064803-25-000007unverified
Net income FY20238344000000.02023-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Net income FY20244614000000.02024-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Net income FY20251768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
Dividend years (Yahoo)[2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historynot cross-checked
EPS diluted FY20251.392025-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-26-000010unverified
EPS diluted FY20205.462020-12-31 historySEC XBRL EarningsPerShareDiluted 0000064803-23-000021unverified
equity79702000000.02026-06-30SEC XBRL StockholdersEquity 0000064803-26-000098unverified
Shares outstanding1278970369.02026-07-29SEC cover page 10-Q 0000064803-26-000098 (1,278,970,369 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/64803/000006480326000098/cvs-20260630.htm 0000064803-26-000098not cross-checked

Piotroski F-Score

67 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive0.7%pass = 111.11111111111111 / 11.11111111111111
2 Operating cash flow is positive10,639Mpass = 111.11111111111111 / 11.11111111111111
3 Return on assets improved on the prior year1.8% -> 0.7%pass = 10.0 / 11.11111111111111
4 Operating cash flow exceeds net income (accruals)10,639M vs 1,768Mpass = 111.11111111111111 / 11.11111111111111
5 Long-term debt / assets fell23.9% -> 23.9%pass = 111.11111111111111 / 11.11111111111111
6 Current ratio improved0.81 -> 0.84pass = 111.11111111111111 / 11.11111111111111
7 No new shares issued (share count did not rise)1,268M -> 1,279Mpass = 10.0 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry)2.3% -> 1.2%pass = 10.0 / 11.11111111111111
9 Asset turnover (revenue / assets) improved1.47 -> 1.59pass = 111.11111111111111 / 11.11111111111111
Inputs, 27 numbers with their sources
InputValuePeriodSourceCheck
net_income 2025-12-311768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
total_assets 2025-12-31253538000000.02025-12-31 historySEC XBRL Assets 0000064803-26-000098unverified
cfo 2025-12-3110639000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-26-000010unverified
net_income 2025-12-311768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
net_income 2024-12-314614000000.02024-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
total_assets 2025-12-31253538000000.02025-12-31 historySEC XBRL Assets 0000064803-26-000098unverified
total_assets 2024-12-31253215000000.02024-12-31 historySEC XBRL Assets 0000064803-26-000010unverified
cfo 2025-12-3110639000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000064803-26-000010unverified
net_income 2025-12-311768000000.02025-12-31 historySEC XBRL NetIncomeLoss 0000064803-26-000010unverified
lt_debt 2025-12-3160502000000.02025-12-31 historySEC XBRL LongTermDebtAndCapitalLeaseObligations 0000064803-26-000098unverified
lt_debt 2024-12-3160527000000.02024-12-31 historySEC XBRL LongTermDebtAndCapitalLeaseObligations 0000064803-26-000010unverified
total_assets 2025-12-31253538000000.02025-12-31 historySEC XBRL Assets 0000064803-26-000098unverified
total_assets 2024-12-31253215000000.02024-12-31 historySEC XBRL Assets 0000064803-26-000010unverified
current_assets 2025-12-3174714000000.02025-12-31 historySEC XBRL AssetsCurrent 0000064803-26-000098unverified
current_assets 2024-12-3168645000000.02024-12-31 historySEC XBRL AssetsCurrent 0000064803-26-000010unverified
current_liabilities 2025-12-3188692000000.02025-12-31 historySEC XBRL LiabilitiesCurrent 0000064803-26-000098unverified
current_liabilities 2024-12-3184609000000.02024-12-31 historySEC XBRL LiabilitiesCurrent 0000064803-26-000010unverified
shares_out 2026-07-291278970369.02026-07-29 historySEC XBRL EntityCommonStockSharesOutstanding 0000064803-26-000098unverified
shares_out 2025-07-231268326375.02025-07-23 historySEC XBRL EntityCommonStockSharesOutstanding 0000064803-25-000024unverified
operating_income 2025-12-314660000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-26-000010unverified
operating_income 2024-12-318516000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0000064803-26-000010unverified
revenue 2025-12-31402067000000.02025-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
revenue 2024-12-31372809000000.02024-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
revenue 2025-12-31402067000000.02025-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
revenue 2024-12-31372809000000.02024-12-31 historySEC XBRL Revenues 0000064803-26-000010unverified
total_assets 2025-12-31253538000000.02025-12-31 historySEC XBRL Assets 0000064803-26-000098unverified
total_assets 2024-12-31253215000000.02024-12-31 historySEC XBRL Assets 0000064803-26-000010unverified

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-31126,7614,5923.74paid0000064803-16-000074
20142014-12-31139,3674,6443.96paid0000064803-17-000006
20152015-12-31153,2905,2374.63paid0001558370-18-000707
20162016-12-31177,5465,3174.9paid0000064803-19-000042
20172017-12-31184,7866,6226.44paid0000064803-20-000007
20182018-12-31194,579-594-0.57paid0000064803-21-000011
20192019-12-31256,7766,6345.08paid0000064803-22-000008
20202020-12-31268,7067,1795.46paid0000064803-23-000021
20212021-12-31292,1118,0016.02paid0000064803-24-000007
20222022-12-31322,4674,3113.26paid0000064803-25-000007
20232023-12-31357,7768,3446.47paid0000064803-26-000010
20242024-12-31372,8094,6143.66paid0000064803-26-000010
20252025-12-31402,0671,7681.39paid0000064803-26-000010

Insider transactions

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

DateInsiderRoleTypeSharesPriceValue
2026-05-21Robbins Larrydirectorsale370,46293.4534,619,674
2026-05-20Robbins Larrydirectorsale152,69194.8114,476,634
2026-05-20Robbins Larrydirectorsale797,62893.4874,562,265
2026-05-20Robbins Larrydirectorsale80096.2877,024
2026-05-20Robbins Larrydirectorsale66,88195.676,398,505
2026-05-19Robbins Larrydirectorsale15195.1814,372
2026-05-19Robbins Larrydirectorsale1,983,38794.45187,330,902
2026-05-08Mandadi Tilakofficersale69,55189.586,230,379