The Claude Trader

Grid › Search, Detection, Navagation, Guidance, Aeronautical Sys

NOC Northrop Grumman Corp

NYSE, CIK 0001133421, fiscal year ends 12/31. Last price 551.44 on 2026-10-23, market value 78.3 billion dollars.

Machine-readable: NOC.json, NOC.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 51 ok 2025-12-31
stale: Revenue
2013–2025 2026-10-23 14 verified, 21 unverified method
Magic Formula 45 ok 2025-12-31
stale: operating_income_q, debt_incl_current
— 2026-10-23 — method
Momentum 35 ok 2026-10-23 — 2026-10-23 — method
Insider 0 no open-market transactions in window 2026-10-23 — — — method
Buffett Quality 61 ok 2025-12-31
stale: debt_incl_current
2016–2025 2026-10-23 0 verified, 47 unverified method
Lynch GARP 46 ok 2025-12-31
stale: debt_incl_current
2020–2025 2026-10-23 0 verified, 5 unverified method
Graham Enterprising 42 ok 2025-12-31
stale: debt_incl_current
2020–2025 2026-10-23 0 verified, 11 unverified method
Piotroski F-Score 78 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 price551.44USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding142,064,489underlying shares2026-10-15SEC cover page 10-Q 0001133421-26-000038 (142,064,489 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1133421/000113342126000038/noc-20260930.htm 0001133421-26-000038
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares78,340,041,814USD2026-10-23
shares at 2026-10-15
551.44 (price 2026-10-23) / 1 x 142,064,489 (shares at 2026-10-15) = 78,340,041,814

Graham Defensive

51 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size41.95 revenue $B>= 15.0 / 5
2a Current ratio1.23>= 2.03.5 / 15
2b Long-term debt vs working capital4.48 LTD / WC<= 1.00.0 / 15
3 Positive earnings each of 10 years10 of 1010 of 1015.0 / 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 ago10.49 -> 23.65 (+126%)>= +33%10.0 / 10
6 P/E on 3-year average EPS23.3<= 152.5 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5P/B 4.19, product 97.8<= 1.5 or <= 22.50.0 / 10
Inputs, 37 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)551.442026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue41954000000.02025-12-31 staleSEC XBRL Revenues 0001133421-26-000003unverified
current_assets16977000000.02026-09-30SEC XBRL AssetsCurrent 0001133421-26-000038unverified
current_liabilities13753000000.02026-09-30SEC XBRL LiabilitiesCurrent 0001133421-26-000038unverified
lt_debt14433000000.02026-09-30SEC XBRL LongTermDebtNoncurrent 0001133421-26-000038unverified
equity18683000000.02026-09-30SEC XBRL StockholdersEquity 0001133421-26-000038unverified
Net income FY20162043000000.02016-12-31 historySEC XBRL NetIncomeLoss 0001133421-19-000007unverified
Net income FY20172869000000.02017-12-31 historySEC XBRL NetIncomeLoss 0001133421-20-000020unverified
Net income FY20183229000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001133421-21-000006unverified
Net income FY20192248000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001133421-22-000004unverified
Net income FY20203189000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001133421-23-000006unverified
Net income FY20217005000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001133421-24-000006unverified
Net income FY20224896000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001133421-25-000006unverified
Net income FY20232056000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Net income FY20244174000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Net income FY20254182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
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)2.382013-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-16-000081verified
Dividends per share FY2014 (XBRL)2.712014-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-17-000008verified
Dividends per share FY2015 (XBRL)3.12015-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-18-000005verified
Dividends per share FY2016 (XBRL)3.52016-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-19-000007verified
Dividends per share FY2017 (XBRL)3.92017-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-20-000020verified
Dividends per share FY2018 (XBRL)4.72018-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-21-000006verified
Dividends per share FY2019 (XBRL)5.162019-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-22-000004verified
Dividends per share FY2020 (XBRL)5.672020-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-23-000006verified
Dividends per share FY2021 (XBRL)6.162021-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-24-000006verified
Dividends per share FY2022 (XBRL)6.762022-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-25-000006verified
Dividends per share FY2023 (XBRL)7.342023-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-26-000003verified
Dividends per share FY2024 (XBRL)8.052024-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-26-000003verified
Dividends per share FY2025 (XBRL)8.992025-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001133421-26-000003verified
EPS diluted FY20149.752014-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-17-000008unverified
EPS diluted FY201510.392015-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-18-000005unverified
EPS diluted FY201611.322016-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-19-000007unverified
EPS diluted FY202313.532023-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-26-000003unverified
EPS diluted FY202428.342024-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-26-000003unverified
EPS diluted FY202529.082025-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-26-000003unverified
Shares outstanding142064489.02026-10-15SEC cover page 10-Q 0001133421-26-000038 (142,064,489 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1133421/000113342126000038/noc-20260930.htm 0001133421-26-000038not cross-checked

Magic Formula

45 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
Earnings yield (EBIT/EV) EBIT trailing twelve months; EV = market cap + debt (15,696,000,000) - cash5.12 % (rank 72)
Return on capital (EBIT/(NWC+PPE)) net working capital 3,224,000,000 used as reported33.8 % (rank 122)
Combined rank194
Inputs, 15 numbers with their sources
InputValuePeriodSourceCheck
operating_income4511000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-26-000003not cross-checked
operating_income_q989000000.02026-03-31 staleSEC XBRL OperatingIncomeLoss (quarter CY2026Q1) 0001133421-26-000016not cross-checked
operating_income_q573000000.02025-03-31 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q1) 0001133421-26-000016not cross-checked
operating_income_q1096000000.02026-06-30SEC XBRL OperatingIncomeLoss (quarter CY2026Q2) 0001133421-26-000034not cross-checked
operating_income_q1425000000.02025-06-30 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q2) 0001133421-26-000034not cross-checked
operating_income_q1269000000.02026-09-30SEC XBRL OperatingIncomeLoss (quarter CY2026Q3) 0001133421-26-000038not cross-checked
operating_income_q1242000000.02025-09-30 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q3) 0001133421-26-000038not cross-checked
current_assets16977000000.02026-09-30SEC XBRL AssetsCurrent 0001133421-26-000038not cross-checked
current_liabilities13753000000.02026-09-30SEC XBRL LiabilitiesCurrent 0001133421-26-000038not cross-checked
cash3744000000.02026-09-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001133421-26-000038not cross-checked
ppe_net10461000000.02026-09-30SEC XBRL PropertyPlantAndEquipmentNet 0001133421-26-000038not cross-checked
debt_incl_current15696000000.02025-12-31 staleSEC XBRL LongTermDebt 0001133421-26-000003not cross-checked
shares_out142064489.02026-10-15SEC cover page 10-Q 0001133421-26-000038 (142,064,489 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1133421/000113342126000038/noc-20260930.htm 0001133421-26-000038not cross-checked
Price (close)551.442026-10-23Yahoo Finance / Alpaca Market Datanot cross-checked
notedebt = LongTermDebt (incl. current maturities)not cross-checked

Momentum

35 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return-13.7 % (percentile 21.0)10.5 / 50
6 month return-5.3 % (percentile 29.0)5.8 / 20
Price / 52-week high0.72410.9 / 15
Volatility penalty (60d annualised)27.2 %8.0 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)551.442026-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, 10 numbers with their sources
InputValuePeriodSourceCheck
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 S10b5-1 planrulenot cross-checked
excluded 2026-08-03 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

61 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)30.9% 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) LongTermDebt (incl. current maturities)4.5 years<= 413.0 / 15
5 Operating margin, 5-yr average10.7%>= 20%2.3 / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)0.52>= 1.00.4 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)3.4%>= 7%1.6 / 15
Inputs, 49 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)551.442026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY20183229000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001133421-21-000006unverified
Equity at FY2018 end8187000000.02018-12-31 historySEC XBRL StockholdersEquity 0001133421-21-000006unverified
Net income FY20192248000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001133421-22-000004unverified
Equity at FY2019 end8819000000.02019-12-31 historySEC XBRL StockholdersEquity 0001133421-22-000004unverified
Net income FY20203189000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001133421-23-000006unverified
Equity at FY2020 end10579000000.02020-12-31 historySEC XBRL StockholdersEquity 0001133421-23-000006unverified
Net income FY20217005000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001133421-24-000006unverified
Equity at FY2021 end12926000000.02021-12-31 historySEC XBRL StockholdersEquity 0001133421-24-000006unverified
Net income FY20224896000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001133421-25-000006unverified
Equity at FY2022 end15312000000.02022-12-31 historySEC XBRL StockholdersEquity 0001133421-25-000006unverified
Net income FY20232056000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Equity at FY2023 end14795000000.02023-12-31 historySEC XBRL StockholdersEquity 0001133421-26-000003unverified
Net income FY20244174000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Equity at FY2024 end15290000000.02024-12-31 historySEC XBRL StockholdersEquity 0001133421-26-000003unverified
Net income FY20254182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Equity at FY2025 end16674000000.02025-12-31 historySEC XBRL StockholdersEquity 0001133421-26-000038unverified
Net income FY20162043000000.02016-12-31 historySEC XBRL NetIncomeLoss 0001133421-19-000007unverified
Net income FY20172869000000.02017-12-31 historySEC XBRL NetIncomeLoss 0001133421-20-000020unverified
Net income FY20183229000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001133421-21-000006unverified
Net income FY20192248000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001133421-22-000004unverified
Net income FY20203189000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001133421-23-000006unverified
Net income FY20217005000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001133421-24-000006unverified
Net income FY20224896000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001133421-25-000006unverified
Net income FY20232056000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Net income FY20244174000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Net income FY20254182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
debt_incl_current15696000000.02025-12-31 staleSEC XBRL LongTermDebt 0001133421-26-000003unverified
Operating income FY20215651000000.02021-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-24-000006unverified
Revenue FY202135667000000.02021-12-31 historySEC XBRL Revenues 0001133421-24-000006unverified
Operating income FY20223601000000.02022-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-25-000006unverified
Revenue FY202236602000000.02022-12-31 historySEC XBRL Revenues 0001133421-25-000006unverified
Operating income FY20232537000000.02023-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-26-000003unverified
Revenue FY202339290000000.02023-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
Operating income FY20244370000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-26-000003unverified
Revenue FY202441033000000.02024-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
Operating income FY20254511000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-26-000003unverified
Revenue FY202541954000000.02025-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
Operating cash flow FY20213567000000.02021-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-24-000006unverified
Capital expenditure FY20211415000000.02021-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001133421-24-000006unverified
Operating cash flow FY20222901000000.02022-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-25-000006unverified
Capital expenditure FY20221435000000.02022-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001133421-25-000006unverified
Operating cash flow FY20233875000000.02023-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-26-000003unverified
Capital expenditure FY20231775000000.02023-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001133421-26-000003unverified
Operating cash flow FY20244388000000.02024-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-26-000003unverified
Capital expenditure FY20241767000000.02024-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001133421-26-000003unverified
Operating cash flow FY20254757000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-26-000003unverified
Capital expenditure FY20251450000000.02025-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001133421-26-000003unverified
Shares outstanding142064489.02026-10-15SEC cover page 10-Q 0001133421-26-000038 (142,064,489 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1133421/000113342126000038/noc-20260930.htm 0001133421-26-000038not cross-checked

Lynch GARP

46 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 PEG: P/E divided by 5-yr EPS growth (in % points)2.14<= 1.00.0 / 30
2 EPS growth, 5-yr compound rate+8.9% a year12% to 35% a year14.8 / 20
3 P/E on latest annual EPS19.0<= 2510.0 / 10
4 Borrowings / equity LongTermDebt (incl. current maturities)0.84<= 0.59.9 / 15
5 Years of the last 5 in which EPS rose3 of 55 of 59.0 / 15
6 Net cash (cash minus borrowings) / market cap-15.3%>= +10%2.8 / 10
Inputs, 6 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)551.442026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY202529.082025-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-26-000003unverified
EPS diluted FY202019.032020-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-23-000006unverified
debt_incl_current15696000000.02025-12-31 staleSEC XBRL LongTermDebt 0001133421-26-000003unverified
equity18683000000.02026-09-30SEC XBRL StockholdersEquity 0001133421-26-000038unverified
cash3744000000.02026-09-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001133421-26-000038unverified

Graham Enterprising

42 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio1.23>= 1.57.0 / 15
2 Borrowings vs working capital LongTermDebt (incl. current maturities)4.87 x<= 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 earlier19.03 -> 29.08higher10.0 / 10
6 Price / book value per share book value used because intangibles are not separated in the dataset (Graham uses net tangible assets)4.19<= 1.20.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, 14 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)551.442026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets16977000000.02026-09-30SEC XBRL AssetsCurrent 0001133421-26-000038unverified
current_liabilities13753000000.02026-09-30SEC XBRL LiabilitiesCurrent 0001133421-26-000038unverified
debt_incl_current15696000000.02025-12-31 staleSEC XBRL LongTermDebt 0001133421-26-000003unverified
Net income FY20217005000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001133421-24-000006unverified
Net income FY20224896000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001133421-25-000006unverified
Net income FY20232056000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Net income FY20244174000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Net income FY20254182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
Dividend years (Yahoo)[2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historynot cross-checked
EPS diluted FY202529.082025-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-26-000003unverified
EPS diluted FY202019.032020-12-31 historySEC XBRL EarningsPerShareDiluted 0001133421-23-000006unverified
equity18683000000.02026-09-30SEC XBRL StockholdersEquity 0001133421-26-000038unverified
Shares outstanding142064489.02026-10-15SEC cover page 10-Q 0001133421-26-000038 (142,064,489 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1133421/000113342126000038/noc-20260930.htm 0001133421-26-000038not cross-checked

Piotroski F-Score

78 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive8.1%pass = 111.11111111111111 / 11.11111111111111
2 Operating cash flow is positive4,757Mpass = 111.11111111111111 / 11.11111111111111
3 Return on assets improved on the prior year8.5% -> 8.1%pass = 10.0 / 11.11111111111111
4 Operating cash flow exceeds net income (accruals)4,757M vs 4,182Mpass = 111.11111111111111 / 11.11111111111111
5 Long-term debt / assets fell29.8% -> 29.5%pass = 111.11111111111111 / 11.11111111111111
6 Current ratio improved1.01 -> 1.10pass = 111.11111111111111 / 11.11111111111111
7 No new shares issued (share count did not rise)143M -> 142Mpass = 111.11111111111111 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry)10.6% -> 10.8%pass = 111.11111111111111 / 11.11111111111111
9 Asset turnover (revenue / assets) improved0.83 -> 0.82pass = 10.0 / 11.11111111111111
Inputs, 27 numbers with their sources
InputValuePeriodSourceCheck
net_income 2025-12-314182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
total_assets 2025-12-3151377000000.02025-12-31 historySEC XBRL Assets 0001133421-26-000038unverified
cfo 2025-12-314757000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-26-000003unverified
net_income 2025-12-314182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
net_income 2024-12-314174000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
total_assets 2025-12-3151377000000.02025-12-31 historySEC XBRL Assets 0001133421-26-000038unverified
total_assets 2024-12-3149359000000.02024-12-31 historySEC XBRL Assets 0001133421-26-000003unverified
cfo 2025-12-314757000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001133421-26-000003unverified
net_income 2025-12-314182000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001133421-26-000003unverified
lt_debt 2025-12-3115162000000.02025-12-31 historySEC XBRL LongTermDebtNoncurrent 0001133421-26-000038unverified
lt_debt 2024-12-3114692000000.02024-12-31 historySEC XBRL LongTermDebtNoncurrent 0001133421-26-000003unverified
total_assets 2025-12-3151377000000.02025-12-31 historySEC XBRL Assets 0001133421-26-000038unverified
total_assets 2024-12-3149359000000.02024-12-31 historySEC XBRL Assets 0001133421-26-000003unverified
current_assets 2025-12-3115287000000.02025-12-31 historySEC XBRL AssetsCurrent 0001133421-26-000038unverified
current_assets 2024-12-3114274000000.02024-12-31 historySEC XBRL AssetsCurrent 0001133421-26-000003unverified
current_liabilities 2025-12-3113882000000.02025-12-31 historySEC XBRL LiabilitiesCurrent 0001133421-26-000038unverified
current_liabilities 2024-12-3114128000000.02024-12-31 historySEC XBRL LiabilitiesCurrent 0001133421-26-000003unverified
shares_out 2026-10-15142064489.02026-10-15 historySEC XBRL EntityCommonStockSharesOutstanding 0001133421-26-000038unverified
shares_out 2025-10-16142720067.02025-10-16 historySEC XBRL EntityCommonStockSharesOutstanding 0001133421-25-000053unverified
operating_income 2025-12-314511000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-26-000003unverified
operating_income 2024-12-314370000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001133421-26-000003unverified
revenue 2025-12-3141954000000.02025-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
revenue 2024-12-3141033000000.02024-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
revenue 2025-12-3141954000000.02025-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
revenue 2024-12-3141033000000.02024-12-31 historySEC XBRL Revenues 0001133421-26-000003unverified
total_assets 2025-12-3151377000000.02025-12-31 historySEC XBRL Assets 0001133421-26-000038unverified
total_assets 2024-12-3149359000000.02024-12-31 historySEC XBRL Assets 0001133421-26-000003unverified

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-3124,6611,9528.35paid0001133421-16-000081
20142014-12-3123,9792,0699.75paid0001133421-17-000008
20152015-12-3123,5261,99010.39paid0001133421-18-000005
20162016-12-3124,7062,04311.32paid0001133421-19-000007
20172017-12-3126,0042,86916.34paid0001133421-20-000020
20182018-12-3130,0953,22918.49paid0001133421-21-000006
20192019-12-3133,8412,24813.22paid0001133421-22-000004
20202020-12-3136,7993,18919.03paid0001133421-23-000006
20212021-12-3135,6677,00543.54paid0001133421-24-000006
20222022-12-3136,6024,89631.47paid0001133421-25-000006
20232023-12-3139,2902,05613.53paid0001133421-26-000003
20242024-12-3141,0334,17428.34paid0001133421-26-000003
20252025-12-3141,9544,18229.08paid0001133421-26-000003

Insider transactions

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

DateInsiderRoleTypeSharesPriceValue
2026-08-03Welsh Mark A Iiidirectorsale plan8544.534,356
2026-08-03Welsh Mark A Iiidirectorsale plan19545.5910,366
2026-08-03Welsh Mark A Iiidirectorsale plan31547.4216,970
2026-08-03Welsh Mark A Iiidirectorsale plan10548.325,483
2026-08-03Welsh Mark A Iiidirectorsale plan6549.503,297
2026-08-03Welsh Mark A Iiidirectorsale plan2550.681,101
2026-08-03Welsh Mark A Iiidirectorsale plan2552.951,106
2026-08-03Welsh Mark A Iiidirectorsale plan2553.901,108
2026-08-03Welsh Mark A Iiidirectorsale plan4554.142,217
2026-08-03Welsh Mark A Iiidirectorsale plan11546.426,011
2026-05-04Welsh Mark A Iiidirectorsale1577.05577
2026-05-04Welsh Mark A Iiidirectorsale7576.384,035
2026-05-04Welsh Mark A Iiidirectorsale4575.592,302
2026-05-04Welsh Mark A Iiidirectorsale2574.511,149
2026-05-04Welsh Mark A Iiidirectorsale14573.518,029
2026-05-04Welsh Mark A Iiidirectorsale6572.723,436
2026-05-04Welsh Mark A Iiidirectorsale3571.741,715
2026-05-04Welsh Mark A Iiidirectorsale43570.4724,530
2026-05-04Welsh Mark A Iiidirectorsale9569.495,125
2026-05-04Welsh Mark A Iiidirectorsale5568.752,844