The Claude Trader

Grid › Plastic Materials, Synth Resins & Nonvulcan Elastomers

ALB Albemarle Corp

NYSE, CIK 0000915913, fiscal year ends 12/31. Last price 93.67 on 2026-10-23, market value 11.1 billion dollars.

Machine-readable: ALB.json, ALB.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 72 ok 2025-12-31
stale: Revenue
2013–2025 2026-10-23 14 verified, 21 unverified method
Magic Formula 7 ok 2026-03-31
stale: operating_income_q
— 2026-10-23 — method
Momentum 42 ok 2026-10-23 — 2026-10-23 — method
Insider 0 no open-market transactions in window 2026-10-23 — — — method
Buffett Quality 18 ok 2026-07-29 2016–2025 2026-10-23 0 verified, 46 unverified method
Lynch GARP 28 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 5 unverified method
Graham Enterprising 69 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 11 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.67USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding118,005,057underlying shares2026-07-29SEC cover page 10-Q 0000915913-26-000102 (118,005,057 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/915913/000091591326000102/alb-20260630.htm 0000915913-26-000102
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares11,053,533,689USD2026-10-23
shares at 2026-07-29
93.67 (price 2026-10-23) / 1 x 118,005,057 (shares at 2026-07-29) = 11,053,533,689

Graham Defensive

72 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size5.14 revenue $B>= 15.0 / 5
2a Current ratio2.09>= 2.015.0 / 15
2b Long-term debt vs working capital0.88 LTD / WC<= 1.015.0 / 15
3 Positive earnings each of 10 years8 of 1010 of 1012.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 ago3.46 -> -1.20 (-135%)>= +33%0.0 / 10
6 P/E on 3-year average EPS average EPS not positive—<= 150.0 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5P/B 1.08<= 1.5 or <= 22.510.0 / 10
Inputs, 37 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.672026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue5142733000.02025-12-31 staleSEC XBRL Revenues 0000915913-26-000018unverified
current_assets3944201000.02026-06-30SEC XBRL AssetsCurrent 0000915913-26-000102unverified
current_liabilities1891100000.02026-06-30SEC XBRL LiabilitiesCurrent 0000915913-26-000102unverified
lt_debt1802107000.02026-06-30SEC XBRL LongTermDebtNoncurrent 0000915913-26-000102unverified
equity10275169000.02026-06-30SEC XBRL StockholdersEquity 0000915913-26-000102unverified
Net income FY2016643675000.02016-12-31 historySEC XBRL NetIncomeLoss 0000915913-19-000021unverified
Net income FY201754850000.02017-12-31 historySEC XBRL NetIncomeLoss 0000915913-20-000040unverified
Net income FY2018693562000.02018-12-31 historySEC XBRL NetIncomeLoss 0000915913-21-000018unverified
Net income FY2019533228000.02019-12-31 historySEC XBRL NetIncomeLoss 0000915913-22-000027unverified
Net income FY2020375764000.02020-12-31 historySEC XBRL NetIncomeLoss 0000915913-23-000039unverified
Net income FY2021123672000.02021-12-31 historySEC XBRL NetIncomeLoss 0000915913-24-000016unverified
Net income FY20222689816000.02022-12-31 historySEC XBRL NetIncomeLoss 0000915913-25-000026unverified
Net income FY20231573476000.02023-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Net income FY2024-1179449000.02024-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Net income FY2025-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
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.962013-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-16-000041verified
Dividends per share FY2014 (XBRL)1.12014-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-17-000010verified
Dividends per share FY2015 (XBRL)1.162015-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-18-000005verified
Dividends per share FY2016 (XBRL)1.222016-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-19-000021verified
Dividends per share FY2017 (XBRL)1.282017-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-20-000040verified
Dividends per share FY2018 (XBRL)1.342018-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-21-000018verified
Dividends per share FY2019 (XBRL)1.472019-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-22-000027verified
Dividends per share FY2020 (XBRL)1.542020-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-23-000039verified
Dividends per share FY2021 (XBRL)1.562021-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-24-000016verified
Dividends per share FY2022 (XBRL)1.582022-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-25-000026verified
Dividends per share FY2023 (XBRL)1.62023-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-26-000018verified
Dividends per share FY2024 (XBRL)1.612024-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-26-000018verified
Dividends per share FY2025 (XBRL)1.622025-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0000915913-26-000018verified
EPS diluted FY20141.692014-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-17-000010unverified
EPS diluted FY20153.02015-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-18-000005unverified
EPS diluted FY20165.682016-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-19-000021unverified
EPS diluted FY202313.362023-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-26-000018unverified
EPS diluted FY2024-11.22024-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-26-000018unverified
EPS diluted FY2025-5.762025-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-26-000018unverified
Shares outstanding118005057.02026-07-29SEC cover page 10-Q 0000915913-26-000102 (118,005,057 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/915913/000091591326000102/alb-20260630.htm 0000915913-26-000102not cross-checked

Magic Formula

7 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
Earnings yield (EBIT/EV) EBIT trailing twelve months; EV = market cap + debt (1,876,784,000) - cash2.23 % (rank 174)
Return on capital (EBIT/(NWC+PPE)) net working capital 2,053,101,000 used as reported2.4 % (rank 189)
Combined rank363
Inputs, 13 numbers with their sources
InputValuePeriodSourceCheck
operating_income-367084000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-26-000018not cross-checked
operating_income_q233506000.02026-03-31 staleSEC XBRL OperatingIncomeLoss (quarter CY2026Q1) 0000915913-26-000072not cross-checked
operating_income_q19761000.02025-03-31 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q1) 0000915913-26-000072not cross-checked
operating_income_q452944000.02026-06-30SEC XBRL OperatingIncomeLoss (quarter CY2026Q2) 0000915913-26-000102not cross-checked
operating_income_q47527000.02025-06-30 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q2) 0000915913-26-000102not cross-checked
current_assets3944201000.02026-06-30SEC XBRL AssetsCurrent 0000915913-26-000102not cross-checked
current_liabilities1891100000.02026-06-30SEC XBRL LiabilitiesCurrent 0000915913-26-000102not cross-checked
cash1631688000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0000915913-26-000102not cross-checked
ppe_net8459325000.02026-06-30SEC XBRL PropertyPlantAndEquipmentNet 0000915913-26-000102not cross-checked
debt_incl_current1876784000.02026-06-30SEC XBRL LongTermDebt 0000915913-26-000102not cross-checked
shares_out118005057.02026-07-29SEC cover page 10-Q 0000915913-26-000102 (118,005,057 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/915913/000091591326000102/alb-20260630.htm 0000915913-26-000102not cross-checked
Price (close)93.672026-10-23Yahoo Finance / Alpaca Market Datanot cross-checked
notedebt = LongTermDebt (incl. current maturities)not cross-checked

Momentum

42 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return17.9 % (percentile 64.3)32.2 / 50
6 month return-51.2 % (percentile 0.4)0.1 / 20
Price / 52-week high0.4376.6 / 15
Volatility penalty (60d annualised)41.1 %3.1 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)93.672026-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

18 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)9.6% over 8 yrs>= 15%5.9 / 25
2 Profitable every year8 of 10all years12.0 / 15
3 Net income growth, 3-yr average now vs start of window growth rate undefinedbase or latest average not positive>= +10%0.0 / 10
4 Borrowings / 3-yr average earnings (years to repay) average earnings not positive—<= 40.0 / 15
5 Operating margin, 5-yr average4.0%>= 20%0.0 / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)-0.40>= 1.00.0 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)-3.4%>= 7%0.0 / 15
Inputs, 48 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.672026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY2018693562000.02018-12-31 historySEC XBRL NetIncomeLoss 0000915913-21-000018unverified
Equity at FY2018 end3585321000.02018-12-31 historySEC XBRL StockholdersEquity 0000915913-20-000040unverified
Net income FY2019533228000.02019-12-31 historySEC XBRL NetIncomeLoss 0000915913-22-000027unverified
Equity at FY2019 end3932250000.02019-12-31 historySEC XBRL StockholdersEquity 0000915913-21-000018unverified
Net income FY2020375764000.02020-12-31 historySEC XBRL NetIncomeLoss 0000915913-23-000039unverified
Equity at FY2020 end4268227000.02020-12-31 historySEC XBRL StockholdersEquity 0000915913-22-000027unverified
Net income FY2021123672000.02021-12-31 historySEC XBRL NetIncomeLoss 0000915913-24-000016unverified
Equity at FY2021 end5625266000.02021-12-31 historySEC XBRL StockholdersEquity 0000915913-23-000039unverified
Net income FY20222689816000.02022-12-31 historySEC XBRL NetIncomeLoss 0000915913-25-000026unverified
Equity at FY2022 end7982627000.02022-12-31 historySEC XBRL StockholdersEquity 0000915913-24-000016unverified
Net income FY20231573476000.02023-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Equity at FY2023 end9412180000.02023-12-31 historySEC XBRL StockholdersEquity 0000915913-25-000026unverified
Net income FY2024-1179449000.02024-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Equity at FY2024 end9961517000.02024-12-31 historySEC XBRL StockholdersEquity 0000915913-26-000018unverified
Net income FY2025-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Equity at FY2025 end9533365000.02025-12-31 historySEC XBRL StockholdersEquity 0000915913-26-000102unverified
Net income FY2016643675000.02016-12-31 historySEC XBRL NetIncomeLoss 0000915913-19-000021unverified
Net income FY201754850000.02017-12-31 historySEC XBRL NetIncomeLoss 0000915913-20-000040unverified
Net income FY2018693562000.02018-12-31 historySEC XBRL NetIncomeLoss 0000915913-21-000018unverified
Net income FY2019533228000.02019-12-31 historySEC XBRL NetIncomeLoss 0000915913-22-000027unverified
Net income FY2020375764000.02020-12-31 historySEC XBRL NetIncomeLoss 0000915913-23-000039unverified
Net income FY2021123672000.02021-12-31 historySEC XBRL NetIncomeLoss 0000915913-24-000016unverified
Net income FY20222689816000.02022-12-31 historySEC XBRL NetIncomeLoss 0000915913-25-000026unverified
Net income FY20231573476000.02023-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Net income FY2024-1179449000.02024-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Net income FY2025-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Operating income FY2021798434000.02021-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-24-000016unverified
Revenue FY20213327957000.02021-12-31 historySEC XBRL Revenues 0000915913-24-000016unverified
Operating income FY20222470061000.02022-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-25-000026unverified
Revenue FY20227320104000.02022-12-31 historySEC XBRL Revenues 0000915913-25-000026unverified
Operating income FY2023251881000.02023-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-26-000018unverified
Revenue FY20239617203000.02023-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
Operating income FY2024-1776545000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-26-000018unverified
Revenue FY20245377526000.02024-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
Operating income FY2025-367084000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-26-000018unverified
Revenue FY20255142733000.02025-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
Operating cash flow FY2021344257000.02021-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-24-000016unverified
Capital expenditure FY2021953667000.02021-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000915913-24-000016unverified
Operating cash flow FY20221912416000.02022-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-25-000133unverified
Capital expenditure FY20221261646000.02022-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000915913-25-000026unverified
Operating cash flow FY20231326583000.02023-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-26-000018unverified
Capital expenditure FY20232154542000.02023-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000915913-26-000018unverified
Operating cash flow FY2024687876000.02024-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-26-000018unverified
Capital expenditure FY20241680529000.02024-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000915913-26-000018unverified
Operating cash flow FY20251282267000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-26-000018unverified
Capital expenditure FY2025589801000.02025-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0000915913-26-000018unverified
Shares outstanding118005057.02026-07-29SEC cover page 10-Q 0000915913-26-000102 (118,005,057 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/915913/000091591326000102/alb-20260630.htm 0000915913-26-000102not cross-checked

Lynch GARP

28 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 earnings not positive in both years—12% to 35% a year0.0 / 20
3 P/E on latest annual EPS latest EPS not positive—<= 250.0 / 10
4 Borrowings / equity LongTermDebt (incl. current maturities)0.18<= 0.515.0 / 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-2.2%>= +10%6.5 / 10
Inputs, 6 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)93.672026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY2025-5.762025-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-26-000018unverified
EPS diluted FY20203.522020-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-23-000039unverified
debt_incl_current1876784000.02026-06-30SEC XBRL LongTermDebt 0000915913-26-000102unverified
equity10275169000.02026-06-30SEC XBRL StockholdersEquity 0000915913-26-000102unverified
cash1631688000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0000915913-26-000102unverified

Graham Enterprising

69 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio2.09>= 1.515.0 / 15
2 Borrowings vs working capital LongTermDebt (incl. current maturities)0.91 x<= 1.1x15.0 / 15
3 No earnings deficit in the last 5 years3 of 5 profitable5 of 59.0 / 15
4 Pays a current dividendyesyes10.0 / 10
5 EPS higher than five years earlier3.52 -> -5.76higher0.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.08<= 1.220.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)93.672026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets3944201000.02026-06-30SEC XBRL AssetsCurrent 0000915913-26-000102unverified
current_liabilities1891100000.02026-06-30SEC XBRL LiabilitiesCurrent 0000915913-26-000102unverified
debt_incl_current1876784000.02026-06-30SEC XBRL LongTermDebt 0000915913-26-000102unverified
Net income FY2021123672000.02021-12-31 historySEC XBRL NetIncomeLoss 0000915913-24-000016unverified
Net income FY20222689816000.02022-12-31 historySEC XBRL NetIncomeLoss 0000915913-25-000026unverified
Net income FY20231573476000.02023-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Net income FY2024-1179449000.02024-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Net income FY2025-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
Dividend years (Yahoo)[2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historynot cross-checked
EPS diluted FY2025-5.762025-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-26-000018unverified
EPS diluted FY20203.522020-12-31 historySEC XBRL EarningsPerShareDiluted 0000915913-23-000039unverified
equity10275169000.02026-06-30SEC XBRL StockholdersEquity 0000915913-26-000102unverified
Shares outstanding118005057.02026-07-29SEC cover page 10-Q 0000915913-26-000102 (118,005,057 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/915913/000091591326000102/alb-20260630.htm 0000915913-26-000102not cross-checked

Piotroski F-Score

67 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive-3.1%pass = 10.0 / 11.11111111111111
2 Operating cash flow is positive1,282Mpass = 111.11111111111111 / 11.11111111111111
3 Return on assets improved on the prior year-7.1% -> -3.1%pass = 111.11111111111111 / 11.11111111111111
4 Operating cash flow exceeds net income (accruals)1,282M vs -511Mpass = 111.11111111111111 / 11.11111111111111
5 Long-term debt / assets fell18.8% -> 19.1%pass = 10.0 / 11.11111111111111
6 Current ratio improved1.95 -> 2.23pass = 111.11111111111111 / 11.11111111111111
7 No new shares issued (share count did not rise)118M -> 118Mpass = 111.11111111111111 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry)-33.0% -> -7.1%pass = 111.11111111111111 / 11.11111111111111
9 Asset turnover (revenue / assets) improved0.32 -> 0.31pass = 10.0 / 11.11111111111111
Inputs, 27 numbers with their sources
InputValuePeriodSourceCheck
net_income 2025-12-31-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
total_assets 2025-12-3116374211000.02025-12-31 historySEC XBRL Assets 0000915913-26-000102unverified
cfo 2025-12-311282267000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-26-000018unverified
net_income 2025-12-31-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
net_income 2024-12-31-1179449000.02024-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
total_assets 2025-12-3116374211000.02025-12-31 historySEC XBRL Assets 0000915913-26-000102unverified
total_assets 2024-12-3116609649000.02024-12-31 historySEC XBRL Assets 0000915913-26-000018unverified
cfo 2025-12-311282267000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0000915913-26-000018unverified
net_income 2025-12-31-510628000.02025-12-31 historySEC XBRL NetIncomeLoss 0000915913-26-000018unverified
lt_debt 2025-12-313119464000.02025-12-31 historySEC XBRL LongTermDebtNoncurrent 0000915913-26-000102unverified
lt_debt 2024-12-313118142000.02024-12-31 historySEC XBRL LongTermDebtNoncurrent 0000915913-26-000018unverified
total_assets 2025-12-3116374211000.02025-12-31 historySEC XBRL Assets 0000915913-26-000102unverified
total_assets 2024-12-3116609649000.02024-12-31 historySEC XBRL Assets 0000915913-26-000018unverified
current_assets 2025-12-314008139000.02025-12-31 historySEC XBRL AssetsCurrent 0000915913-26-000102unverified
current_assets 2024-12-313842262000.02024-12-31 historySEC XBRL AssetsCurrent 0000915913-26-000018unverified
current_liabilities 2025-12-311798044000.02025-12-31 historySEC XBRL LiabilitiesCurrent 0000915913-26-000102unverified
current_liabilities 2024-12-311966464000.02024-12-31 historySEC XBRL LiabilitiesCurrent 0000915913-26-000018unverified
shares_out 2026-07-29118005057.02026-07-29 historySEC XBRL EntityCommonStockSharesOutstanding 0000915913-26-000102unverified
shares_out 2025-07-25117682932.02025-07-25 historySEC XBRL EntityCommonStockSharesOutstanding 0000915913-25-000133unverified
operating_income 2025-12-31-367084000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-26-000018unverified
operating_income 2024-12-31-1776545000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0000915913-26-000018unverified
revenue 2025-12-315142733000.02025-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
revenue 2024-12-315377526000.02024-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
revenue 2025-12-315142733000.02025-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
revenue 2024-12-315377526000.02024-12-31 historySEC XBRL Revenues 0000915913-26-000018unverified
total_assets 2025-12-3116374211000.02025-12-31 historySEC XBRL Assets 0000915913-26-000102unverified
total_assets 2024-12-3116609649000.02024-12-31 historySEC XBRL Assets 0000915913-26-000018unverified

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-312,3944134.9paid0000915913-16-000041
20142014-12-312,4461331.69paid0000915913-17-000010
20152015-12-312,8263353.0paid0000915913-18-000005
20162016-12-312,6776445.68paid0000915913-19-000021
20172017-12-313,072550.49paid0000915913-20-000040
20182018-12-313,3756946.34paid0000915913-21-000018
20192019-12-313,5895335.02paid0000915913-22-000027
20202020-12-313,1293763.52paid0000915913-23-000039
20212021-12-313,3281241.06paid0000915913-24-000016
20222022-12-317,3202,69022.84paid0000915913-25-000026
20232023-12-319,6171,57313.36paid0000915913-26-000018
20242024-12-315,378-1,179-11.2paid0000915913-26-000018
20252025-12-315,143-511-5.76paid0000915913-26-000018

Insider transactions

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

DateInsiderRoleTypeSharesPriceValue
2026-05-15Masters J KentCEOsale700184.52129,164
2026-05-15Masters J KentCEOsale3,826183.12700,617
2026-05-15Masters J KentCEOsale11,867183.872,181,985