The Claude Trader

Grid › Electric Services

VST Vistra Corp.

NYSE, CIK 0001692819, fiscal year ends 12/31. Last price 140.16 on 2026-10-23, market value 47.0 billion dollars.

Machine-readable: VST.json, VST.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 22
partial, missing 3, 5
partial: 3, 5 2025-12-31
stale: Revenue
2017–2025 2026-10-23 6 verified, 17 unverified method
Magic Formula n/a not scored — — — — method
Momentum 21 ok 2026-10-23 — 2026-10-23 — method
Insider 54 ok 2026-10-23 — — — method
Buffett Quality 41 ok 2026-06-30 2017–2025 2026-10-23 0 verified, 47 unverified method
Lynch GARP 24 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 6 unverified method
Graham Enterprising 29 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 10 unverified method
Piotroski F-Score 56 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 price140.16USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding335,635,195underlying shares2026-08-03SEC cover page 10-Q 0001692819-26-000019 (335,635,195 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1692819/000169281926000019/vistra-20260630.htm 0001692819-26-000019
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares47,042,628,931USD2026-10-23
shares at 2026-08-03
140.16 (price 2026-10-23) / 1 x 335,635,195 (shares at 2026-08-03) = 47,042,628,931

Graham Defensive

22 of 100. partial: 3, 5. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size17.74 revenue $B>= 15.0 / 5
2 Debt <= 2x equity (utility rule)3.23<= 2.011.5 / 30
3 Positive earnings each of 10 years9 years reported missing 201610 of 10None / 15
4 Dividends every year for 20 years8 of 20 missing 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2017, 2018 XBRL check: 5 years agree, 15 unverified20 of 206.0 / 15
5 EPS growth, 3-yr avg now vs 10 yrs ago— missing 2014, 2015, 2016>= +33%None / 10
6 P/E on 3-year average EPS33.0<= 150.0 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5P/B 8.58, product 282.8<= 1.5 or <= 22.50.0 / 10
Inputs, 25 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)140.162026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue17738000000.02025-12-31 staleSEC XBRL Revenues 0001692819-26-000006unverified
current_assets10276000000.02026-06-30SEC XBRL AssetsCurrent 0001692819-26-000019unverified
current_liabilities10557000000.02026-06-30SEC XBRL LiabilitiesCurrent 0001692819-26-000019unverified
lt_debt17719000000.02026-06-30SEC XBRL LongTermDebtAndCapitalLeaseObligations 0001692819-26-000019unverified
equity5482000000.02026-06-30SEC XBRL StockholdersEquity 0001692819-26-000019unverified
Net income FY2017-254000000.02017-12-31 historySEC XBRL NetIncomeLoss 0001692819-20-000005unverified
Net income FY2018-54000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001692819-21-000004unverified
Net income FY2019928000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001692819-22-000005unverified
Net income FY2020636000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001692819-23-000005unverified
Net income FY2021-1274000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001692819-24-000012unverified
Net income FY2022-1227000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001692819-25-000013unverified
Net income FY20231493000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Net income FY20242659000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Net income FY2025944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Dividend years (Yahoo)[2016, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historyverified (partly: XBRL covers 5 of 20 years)
Dividends per share FY2019 (XBRL)0.1252019-12-31 historySEC XBRL CommonStockDividendsPerShareCashPaid 0001692819-20-000005verified
Dividends per share FY2022 (XBRL)0.7242022-12-31 historySEC XBRL CommonStockDividendsPerShareCashPaid 0001692819-25-000013verified
Dividends per share FY2023 (XBRL)0.82052023-12-31 historySEC XBRL CommonStockDividendsPerShareCashPaid 0001692819-26-000006verified
Dividends per share FY2024 (XBRL)0.87352024-12-31 historySEC XBRL CommonStockDividendsPerShareCashPaid 0001692819-26-000006verified
Dividends per share FY2025 (XBRL)0.90152025-12-31 historySEC XBRL CommonStockDividendsPerShareCashPaid 0001692819-26-000006verified
EPS diluted FY20233.582023-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-26-000006unverified
EPS diluted FY20247.02024-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-26-000006unverified
EPS diluted FY20252.182025-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-26-000006unverified
Shares outstanding335635195.02026-08-03SEC cover page 10-Q 0001692819-26-000019 (335,635,195 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1692819/000169281926000019/vistra-20260630.htm 0001692819-26-000019not cross-checked

Magic Formula

not scored. How this is scored.

not scored.

Momentum

21 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return-27.5 % (percentile 8.5)4.2 / 50
6 month return-10.4 % (percentile 20.8)4.2 / 20
Price / 52-week high0.710.5 / 15
Volatility penalty (60d annualised)51.0 %1.7 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)140.162026-10-23Yahoo Finance / Alpaca Market Data daily historynot cross-checked

Insider

54 of 100. ok. 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.25 bp25.2 / 35
Distinct buyers16.2 / 25
Buyer seniority1.020.0 / 20
Recency (half-life 30d)0.282.8 / 10
Sales penalty (excludes 10b5-1 plan sales)0.0 bp-0.0 / 0
Inputs, 9 numbers with their sources
InputValuePeriodSourceCheck
Form 4 P BURKE JAMES A 2026-09-01603891.252026-09-01SEC Form 4 (insider transactions data set)not cross-checked
Form 4 P BURKE JAMES A 2026-08-31299178.02026-08-31SEC Form 4 (insider transactions data set)not cross-checked
Form 4 P BURKE JAMES A 2026-08-24270000.02026-08-24SEC Form 4 (insider transactions data set)not cross-checked
excluded 2026-10-07 S10b5-1 planrulenot cross-checked
excluded 2026-10-06 S10b5-1 planrulenot cross-checked
excluded 2026-09-08 S10b5-1 planrulenot cross-checked
excluded 2026-09-08 S10b5-1 planrulenot cross-checked
excluded 2026-09-08 S10b5-1 planrulenot cross-checked
excluded 2026-09-08 S10b5-1 planrulenot cross-checked

Buffett Quality

41 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)9.1% over 8 yrs>= 15%3.8 / 25
2 Profitable every year5 of 9all years8.3 / 15
3 Net income growth, 3-yr average now vs start of window+42.1% a year>= +10%10.0 / 10
4 Borrowings / 3-yr average earnings (years to repay) LongTermDebt (incl. current maturities) + short-term borrowings11.5 years<= 40.0 / 15
5 Operating margin, 5-yr average6.3%>= 20%0.0 / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)2.13>= 1.010.0 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)5.4%>= 7%8.9 / 15
Inputs, 49 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)140.162026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY2018-54000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001692819-21-000004unverified
Equity at FY2018 end7863000000.02018-12-31 historySEC XBRL StockholdersEquity 0001692819-20-000005unverified
Net income FY2019928000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001692819-22-000005unverified
Equity at FY2019 end7959000000.02019-12-31 historySEC XBRL StockholdersEquity 0001692819-21-000004unverified
Net income FY2020636000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001692819-23-000005unverified
Equity at FY2020 end8371000000.02020-12-31 historySEC XBRL StockholdersEquity 0001692819-22-000005unverified
Net income FY2021-1274000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001692819-24-000012unverified
Equity at FY2021 end8291000000.02021-12-31 historySEC XBRL StockholdersEquity 0001692819-23-000005unverified
Net income FY2022-1227000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001692819-25-000013unverified
Equity at FY2022 end4902000000.02022-12-31 historySEC XBRL StockholdersEquity 0001692819-24-000012unverified
Net income FY20231493000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Equity at FY2023 end5307000000.02023-12-31 historySEC XBRL StockholdersEquity 0001692819-25-000013unverified
Net income FY20242659000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Equity at FY2024 end5570000000.02024-12-31 historySEC XBRL StockholdersEquity 0001692819-26-000006unverified
Net income FY2025944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Equity at FY2025 end5097000000.02025-12-31 historySEC XBRL StockholdersEquity 0001692819-26-000019unverified
Net income FY2017-254000000.02017-12-31 historySEC XBRL NetIncomeLoss 0001692819-20-000005unverified
Net income FY2018-54000000.02018-12-31 historySEC XBRL NetIncomeLoss 0001692819-21-000004unverified
Net income FY2019928000000.02019-12-31 historySEC XBRL NetIncomeLoss 0001692819-22-000005unverified
Net income FY2020636000000.02020-12-31 historySEC XBRL NetIncomeLoss 0001692819-23-000005unverified
Net income FY2021-1274000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001692819-24-000012unverified
Net income FY2022-1227000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001692819-25-000013unverified
Net income FY20231493000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Net income FY20242659000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Net income FY2025944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
debt_incl_current19595000000.02026-06-30SEC XBRL LongTermDebt 0001692819-26-000019unverified
debt_short0.02026-06-30SEC XBRL ShortTermBorrowings 0001692819-26-000019unverified
Operating income FY2021-1515000000.02021-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-24-000012unverified
Revenue FY202112077000000.02021-12-31 historySEC XBRL Revenues 0001692819-24-000012unverified
Operating income FY2022-1177000000.02022-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-25-000013unverified
Revenue FY202213728000000.02022-12-31 historySEC XBRL Revenues 0001692819-25-000013unverified
Operating income FY20232661000000.02023-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-26-000006unverified
Revenue FY202314779000000.02023-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
Operating income FY20244081000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-26-000006unverified
Revenue FY202417224000000.02024-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
Operating income FY20251906000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-26-000006unverified
Revenue FY202517738000000.02025-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
Operating cash flow FY2021-206000000.02021-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-24-000012unverified
Capital expenditure FY20211033000000.02021-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001692819-24-000012unverified
Operating cash flow FY2022485000000.02022-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-25-000013unverified
Capital expenditure FY20221301000000.02022-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001692819-25-000013unverified
Operating cash flow FY20235453000000.02023-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-26-000006unverified
Capital expenditure FY20231676000000.02023-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001692819-26-000006unverified
Operating cash flow FY20244563000000.02024-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-26-000006unverified
Capital expenditure FY20242078000000.02024-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001692819-26-000006unverified
Operating cash flow FY20254070000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-26-000006unverified
Capital expenditure FY20252752000000.02025-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001692819-26-000006unverified
Shares outstanding335635195.02026-08-03SEC cover page 10-Q 0001692819-26-000019 (335,635,195 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1692819/000169281926000019/vistra-20260630.htm 0001692819-26-000019not cross-checked

Lynch GARP

24 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 PEG: P/E divided by 5-yr EPS growth (in % points)5.9<= 1.00.0 / 30
2 EPS growth, 5-yr compound rate+10.9% a year12% to 35% a year18.2 / 20
3 P/E on latest annual EPS64.3<= 250.0 / 10
4 Borrowings / equity LongTermDebt (incl. current maturities) + short-term borrowings3.57<= 0.50.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-40.7%>= +10%0.0 / 10
Inputs, 7 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)140.162026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY20252.182025-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-26-000006unverified
EPS diluted FY20201.32020-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-23-000005unverified
debt_incl_current19595000000.02026-06-30SEC XBRL LongTermDebt 0001692819-26-000019unverified
debt_short0.02026-06-30SEC XBRL ShortTermBorrowings 0001692819-26-000019unverified
equity5482000000.02026-06-30SEC XBRL StockholdersEquity 0001692819-26-000019unverified
cash435000000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001692819-26-000019unverified

Graham Enterprising

29 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio0.97>= 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 years3 of 5 profitable5 of 59.0 / 15
4 Pays a current dividendyesyes10.0 / 10
5 EPS higher than five years earlier1.30 -> 2.18higher10.0 / 10
6 Price / book value per share book value used because intangibles are not separated in the dataset (Graham uses net tangible assets)8.58<= 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, 13 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)140.162026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets10276000000.02026-06-30SEC XBRL AssetsCurrent 0001692819-26-000019unverified
current_liabilities10557000000.02026-06-30SEC XBRL LiabilitiesCurrent 0001692819-26-000019unverified
Net income FY2021-1274000000.02021-12-31 historySEC XBRL NetIncomeLoss 0001692819-24-000012unverified
Net income FY2022-1227000000.02022-12-31 historySEC XBRL NetIncomeLoss 0001692819-25-000013unverified
Net income FY20231493000000.02023-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Net income FY20242659000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Net income FY2025944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
Dividend years (Yahoo)[2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026] historyYahoo Finance dividend historynot cross-checked
EPS diluted FY20252.182025-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-26-000006unverified
EPS diluted FY20201.32020-12-31 historySEC XBRL EarningsPerShareDiluted 0001692819-23-000005unverified
equity5482000000.02026-06-30SEC XBRL StockholdersEquity 0001692819-26-000019unverified
Shares outstanding335635195.02026-08-03SEC cover page 10-Q 0001692819-26-000019 (335,635,195 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1692819/000169281926000019/vistra-20260630.htm 0001692819-26-000019not cross-checked

Piotroski F-Score

56 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive2.3%pass = 111.11111111111111 / 11.11111111111111
2 Operating cash flow is positive4,070Mpass = 111.11111111111111 / 11.11111111111111
3 Return on assets improved on the prior year7.0% -> 2.3%pass = 10.0 / 11.11111111111111
4 Operating cash flow exceeds net income (accruals)4,070M vs 944Mpass = 111.11111111111111 / 11.11111111111111
5 Long-term debt / assets fell40.8% -> 38.1%pass = 111.11111111111111 / 11.11111111111111
6 Current ratio improved0.96 -> 0.78pass = 10.0 / 11.11111111111111
7 No new shares issued (share count did not rise)339M -> 336Mpass = 111.11111111111111 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry)23.7% -> 10.7%pass = 10.0 / 11.11111111111111
9 Asset turnover (revenue / assets) improved0.46 -> 0.43pass = 10.0 / 11.11111111111111
Inputs, 27 numbers with their sources
InputValuePeriodSourceCheck
net_income 2025-12-31944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
total_assets 2025-12-3141550000000.02025-12-31 historySEC XBRL Assets 0001692819-26-000019unverified
cfo 2025-12-314070000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-26-000006unverified
net_income 2025-12-31944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
net_income 2024-12-312659000000.02024-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
total_assets 2025-12-3141550000000.02025-12-31 historySEC XBRL Assets 0001692819-26-000019unverified
total_assets 2024-12-3137770000000.02024-12-31 historySEC XBRL Assets 0001692819-26-000006unverified
cfo 2025-12-314070000000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001692819-26-000006unverified
net_income 2025-12-31944000000.02025-12-31 historySEC XBRL NetIncomeLoss 0001692819-26-000006unverified
lt_debt 2025-12-3115842000000.02025-12-31 historySEC XBRL LongTermDebtAndCapitalLeaseObligations 0001692819-26-000019unverified
lt_debt 2024-12-3115418000000.02024-12-31 historySEC XBRL LongTermDebtAndCapitalLeaseObligations 0001692819-26-000006unverified
total_assets 2025-12-3141550000000.02025-12-31 historySEC XBRL Assets 0001692819-26-000019unverified
total_assets 2024-12-3137770000000.02024-12-31 historySEC XBRL Assets 0001692819-26-000006unverified
current_assets 2025-12-319179000000.02025-12-31 historySEC XBRL AssetsCurrent 0001692819-26-000019unverified
current_assets 2024-12-318119000000.02024-12-31 historySEC XBRL AssetsCurrent 0001692819-26-000006unverified
current_liabilities 2025-12-3111814000000.02025-12-31 historySEC XBRL LiabilitiesCurrent 0001692819-26-000019unverified
current_liabilities 2024-12-318432000000.02024-12-31 historySEC XBRL LiabilitiesCurrent 0001692819-26-000006unverified
shares_out 2026-08-03335635195.02026-08-03 historySEC XBRL EntityCommonStockSharesOutstanding 0001692819-26-000019unverified
shares_out 2025-08-01338820324.02025-08-01 historySEC XBRL EntityCommonStockSharesOutstanding 0001692819-25-000085unverified
operating_income 2025-12-311906000000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-26-000006unverified
operating_income 2024-12-314081000000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001692819-26-000006unverified
revenue 2025-12-3117738000000.02025-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
revenue 2024-12-3117224000000.02024-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
revenue 2025-12-3117738000000.02025-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
revenue 2024-12-3117224000000.02024-12-31 historySEC XBRL Revenues 0001692819-26-000006unverified
total_assets 2025-12-3141550000000.02025-12-31 historySEC XBRL Assets 0001692819-26-000019unverified
total_assets 2024-12-3137770000000.02024-12-31 historySEC XBRL Assets 0001692819-26-000006unverified

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
20172017-12-315,430-254-0.59none0001692819-20-000005
20182018-12-319,144-54-0.11none0001692819-21-000004
20192019-12-3111,8099281.86paid0001692819-22-000005
20202020-12-3111,4436361.3paid0001692819-23-000005
20212021-12-3112,077-1,274-2.69paid0001692819-24-000012
20222022-12-3113,728-1,227-3.26paid0001692819-25-000013
20232023-12-3114,7791,4933.58paid0001692819-26-000006
20242024-12-3117,2242,6597.0paid0001692819-26-000006
20252025-12-3117,7389442.18paid0001692819-26-000006

Insider transactions

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

DateInsiderRoleTypeSharesPriceValue
2026-10-07Moldovan Kristopher E.CFOsale plan20,000165.003,300,000
2026-10-06Hudson Scott APressale plan22,222160.143,558,631
2026-09-08Hudson Scott APressale plan7,777150.971,174,094
2026-09-08Hudson Scott APressale plan28,826151.854,377,228
2026-09-08Hudson Scott APressale plan7,841152.561,196,223
2026-09-08Moldovan Kristopher E.CFOsale plan20,000151.033,020,600
2026-09-01Burke James ACEObuy4,465135.25603,891
2026-08-31Burke James ACEObuy2,200135.99299,178
2026-08-24Burke James ACEObuy2,000135.00270,000
2026-06-18Acosta Arciliadirectorsale7,500170.001,275,000
2026-06-18Acosta Arciliadirectorsale7,500165.041,237,800
2026-06-18Sult John Rdirectorsale6,500170.001,105,000
2026-06-16Helm Scott Bdirectorsale25,000160.004,000,000
2026-06-15Barbas Paul Mdirectorsale244153.0037,332
2026-06-12Barbas Paul Mdirectorsale244147.9336,095
2026-06-02Montemayor Margaretofficersale4,600160.00736,000
2026-05-27Montemayor Margaretofficersale5,000164.96824,800