The Claude Trader

Grid › Semiconductors & Related Devices

FSLR First Solar, Inc.

Nasdaq, CIK 0001274494, fiscal year ends 12/31. Last price 171.99 on 2026-10-23, market value 18.5 billion dollars.

Machine-readable: FSLR.json, FSLR.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 77 ok 2025-12-31
stale: Revenue
2013–2025 2026-10-23 2 verified, 21 unverified method
Magic Formula 61 ok 2026-03-31
stale: operating_income_q
— 2026-10-23 — method
Momentum 22 ok 2026-10-23 — 2026-10-23 — method
Insider 0 ok 2026-10-23 — — — method
Buffett Quality 34 ok 2026-06-30 2016–2025 2026-10-23 0 verified, 48 unverified method
Lynch GARP 97 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 6 unverified method
Graham Enterprising 62 ok 2026-06-30 2020–2025 2026-10-23 0 verified, 13 unverified method
Piotroski F-Score 89 ok — 2024–2026 — 0 verified, 27 unverified method

Market value, source trail

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

InputValueUnitPeriod / dateSource
Traded price171.99USD per traded unit (share or ADS)2026-10-23Yahoo Finance
SEC shares outstanding107,469,788underlying shares2026-07-24SEC cover page 10-Q 0001274494-26-000170 (107,469,788 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1274494/000127449426000170/fslr-20260630.htm 0001274494-26-000170
Depositary ratio1.0underlying shares per traded unit domestic 10-K filer; SEC shares are the traded units
Market value price date × latest reported shares18,483,728,838USD2026-10-23
shares at 2026-07-24
171.99 (price 2026-10-23) / 1 x 107,469,788 (shares at 2026-07-24) = 18,483,728,838

Graham Defensive

77 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Adequate size5.22 revenue $B>= 15.0 / 5
2a Current ratio2.52>= 2.015.0 / 15
2b Long-term debt vs working capital0.0 LTD / WC<= 1.015.0 / 15
3 Positive earnings each of 10 years6 of 1010 of 109.0 / 15
4 Dividends every year for 20 years0 of 20 missing 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 XBRL check: 1 years agree, 19 unverified20 of 200.0 / 15
5 EPS growth, 3-yr avg now vs 10 yrs ago1.89 -> 11.32 (+498%)>= +33%10.0 / 10
6 P/E on 3-year average EPS15.2<= 1514.7 / 15
7 P/B <= 1.5, or P/E x P/B <= 22.5P/B 1.79, product 27.2<= 1.5 or <= 22.58.1 / 10
Inputs, 25 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)171.992026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Revenue5219376000.02025-12-31 staleSEC XBRL Revenues 0001274494-26-000021unverified
current_assets5317215000.02026-06-30SEC XBRL AssetsCurrent 0001274494-26-000170unverified
current_liabilities2111816000.02026-06-30SEC XBRL LiabilitiesCurrent 0001274494-26-000170unverified
lt_debt0.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001274494-26-000170unverified
equity10320338000.02026-06-30SEC XBRL StockholdersEquity 0001274494-26-000170unverified
Net income FY2016-416112000.02016-12-31 historySEC XBRL NetIncomeLoss 0001274494-19-000004unverified
Net income FY2017-165615000.02017-12-31 historySEC XBRL NetIncomeLoss 0001274494-20-000011unverified
Net income FY2018144326000.02018-12-31 historySEC XBRL NetIncomeLoss 0001628280-21-003343unverified
Net income FY2019-114933000.02019-12-31 historySEC XBRL NetIncomeLoss 0001274494-22-000009unverified
Net income FY2020398355000.02020-12-31 historySEC XBRL NetIncomeLoss 0001274494-23-000002unverified
Net income FY2021468693000.02021-12-31 historySEC XBRL NetIncomeLoss 0001274494-24-000004unverified
Net income FY2022-44166000.02022-12-31 historySEC XBRL NetIncomeLoss 0001274494-25-000010unverified
Net income FY2023830777000.02023-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Net income FY20241292044000.02024-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Net income FY20251528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Dividend years (Yahoo)[] historyYahoo Finance dividend historyverified (partly: XBRL covers 1 of 20 years)
Dividends per share FY2013 (XBRL)0.02013-12-31 historySEC XBRL CommonStockDividendsPerShareDeclared 0001274494-14-000011verified
EPS diluted FY20143.92014-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-17-000006unverified
EPS diluted FY20155.832015-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-18-000011unverified
EPS diluted FY2016-4.052016-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-19-000004unverified
EPS diluted FY20237.742023-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-26-000021unverified
EPS diluted FY202412.022024-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-26-000021unverified
EPS diluted FY202514.212025-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-26-000021unverified
Shares outstanding107469788.02026-07-24SEC cover page 10-Q 0001274494-26-000170 (107,469,788 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1274494/000127449426000170/fslr-20260630.htm 0001274494-26-000170not cross-checked

Magic Formula

61 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
Earnings yield (EBIT/EV) EBIT trailing twelve months; EV = market cap + debt (37,635,000) - cash10.75 % (rank 8)
Return on capital (EBIT/(NWC+PPE)) net working capital 3,205,399,000 used as reported20.45 % (rank 150)
Combined rank158
Inputs, 14 numbers with their sources
InputValuePeriodSourceCheck
operating_income1596864000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-26-000021not cross-checked
operating_income_q345303000.02026-03-31 staleSEC XBRL OperatingIncomeLoss (quarter CY2026Q1) 0001274494-26-000109not cross-checked
operating_income_q221244000.02025-03-31 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q1) 0001274494-26-000109not cross-checked
operating_income_q450386000.02026-06-30SEC XBRL OperatingIncomeLoss (quarter CY2026Q2) 0001274494-26-000170not cross-checked
operating_income_q361607000.02025-06-30 historySEC XBRL OperatingIncomeLoss (quarter CY2025Q2) 0001274494-26-000170not cross-checked
current_assets5317215000.02026-06-30SEC XBRL AssetsCurrent 0001274494-26-000170not cross-checked
current_liabilities2111816000.02026-06-30SEC XBRL LiabilitiesCurrent 0001274494-26-000170not cross-checked
cash1688279000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001274494-26-000170not cross-checked
ppe_net5643539000.02026-06-30SEC XBRL PropertyPlantAndEquipmentNet 0001274494-26-000170not cross-checked
lt_debt0.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001274494-26-000170not cross-checked
total_debt37635000.02026-06-30SEC XBRL DebtCurrent 0001274494-26-000170not cross-checked
shares_out107469788.02026-07-24SEC cover page 10-Q 0001274494-26-000170 (107,469,788 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1274494/000127449426000170/fslr-20260630.htm 0001274494-26-000170not cross-checked
Price (close)171.992026-10-23Yahoo Finance / Alpaca Market Datanot cross-checked
notedebt = LongTermDebtNoncurrent + DebtCurrentnot cross-checked

Momentum

22 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
12-1 month return-16.2 % (percentile 18.1)9.1 / 50
6 month return-12.3 % (percentile 17.5)3.5 / 20
Price / 52-week high0.548.1 / 15
Volatility penalty (60d annualised)51.0 %1.7 / 15
Inputs, 1 numbers with their sources
InputValuePeriodSourceCheck
Adjusted close series (14 months)171.992026-10-23Yahoo Finance / Alpaca Market Data daily historynot cross-checked

Insider

0 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.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.02 bp-0.6 / 0
Inputs, 9 numbers with their sources
InputValuePeriodSourceCheck
Form 4 S Sloan Samantha L. 2026-08-1728314.6499999999982026-08-17SEC Form 4 (insider transactions data set)not cross-checked
excluded 2026-10-01 S10b5-1 planrulenot cross-checked
excluded 2026-09-01 S10b5-1 planrulenot cross-checked
excluded 2026-08-11 S10b5-1 planrulenot cross-checked
excluded 2026-08-04 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

34 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Average return on equity (net income / year-end equity)7.4% over 8 yrs>= 15%0.0 / 25
2 Profitable every year6 of 10all years9.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) LongTermDebtNoncurrent + DebtCurrent0.0 years<= 415.0 / 15
5 Operating margin, 5-yr average21.7%>= 20%10.0 / 10
6 Free cash flow / net income, 5-yr (operating cash flow minus capex)-0.06>= 1.00.0 / 10
7 Owner-earnings yield (3-yr avg free cash flow / market cap)0.2%>= 7%0.0 / 15
Inputs, 50 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)171.992026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
Net income FY2018144326000.02018-12-31 historySEC XBRL NetIncomeLoss 0001628280-21-003343unverified
Equity at FY2018 end5212403000.02018-12-31 historySEC XBRL StockholdersEquity 0001274494-22-000009unverified
Net income FY2019-114933000.02019-12-31 historySEC XBRL NetIncomeLoss 0001274494-22-000009unverified
Equity at FY2019 end5096767000.02019-12-31 historySEC XBRL StockholdersEquity 0001274494-23-000002unverified
Net income FY2020398355000.02020-12-31 historySEC XBRL NetIncomeLoss 0001274494-23-000002unverified
Equity at FY2020 end5520928000.02020-12-31 historySEC XBRL StockholdersEquity 0001274494-24-000004unverified
Net income FY2021468693000.02021-12-31 historySEC XBRL NetIncomeLoss 0001274494-24-000004unverified
Equity at FY2021 end5959551000.02021-12-31 historySEC XBRL StockholdersEquity 0001274494-25-000010unverified
Net income FY2022-44166000.02022-12-31 historySEC XBRL NetIncomeLoss 0001274494-25-000010unverified
Equity at FY2022 end5836055000.02022-12-31 historySEC XBRL StockholdersEquity 0001274494-26-000021unverified
Net income FY2023830777000.02023-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Equity at FY2023 end6687469000.02023-12-31 historySEC XBRL StockholdersEquity 0001274494-26-000021unverified
Net income FY20241292044000.02024-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Equity at FY2024 end7977577000.02024-12-31 historySEC XBRL StockholdersEquity 0001274494-26-000170unverified
Net income FY20251528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Equity at FY2025 end9537993000.02025-12-31 historySEC XBRL StockholdersEquity 0001274494-26-000170unverified
Net income FY2016-416112000.02016-12-31 historySEC XBRL NetIncomeLoss 0001274494-19-000004unverified
Net income FY2017-165615000.02017-12-31 historySEC XBRL NetIncomeLoss 0001274494-20-000011unverified
Net income FY2018144326000.02018-12-31 historySEC XBRL NetIncomeLoss 0001628280-21-003343unverified
Net income FY2019-114933000.02019-12-31 historySEC XBRL NetIncomeLoss 0001274494-22-000009unverified
Net income FY2020398355000.02020-12-31 historySEC XBRL NetIncomeLoss 0001274494-23-000002unverified
Net income FY2021468693000.02021-12-31 historySEC XBRL NetIncomeLoss 0001274494-24-000004unverified
Net income FY2022-44166000.02022-12-31 historySEC XBRL NetIncomeLoss 0001274494-25-000010unverified
Net income FY2023830777000.02023-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Net income FY20241292044000.02024-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Net income FY20251528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
lt_debt0.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001274494-26-000170unverified
total_debt37635000.02026-06-30SEC XBRL DebtCurrent 0001274494-26-000170unverified
Operating income FY2021586751000.02021-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-24-000004unverified
Revenue FY20212923377000.02021-12-31 historySEC XBRL Revenues 0001274494-24-000004unverified
Operating income FY2022-27236000.02022-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-25-000010unverified
Revenue FY20222619319000.02022-12-31 historySEC XBRL Revenues 0001274494-25-000010unverified
Operating income FY2023857266000.02023-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-26-000021unverified
Revenue FY20233318602000.02023-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
Operating income FY20241394420000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-26-000021unverified
Revenue FY20244206289000.02024-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
Operating income FY20251596864000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-26-000021unverified
Revenue FY20255219376000.02025-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
Operating cash flow FY2021237559000.02021-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-24-000004unverified
Capital expenditure FY2021540291000.02021-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001274494-24-000004unverified
Operating cash flow FY2022873369000.02022-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-25-000010unverified
Capital expenditure FY2022903605000.02022-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001274494-25-000010unverified
Operating cash flow FY2023602260000.02023-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-26-000021unverified
Capital expenditure FY20231386775000.02023-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001274494-26-000021unverified
Operating cash flow FY20241217999000.02024-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-26-000021unverified
Capital expenditure FY20241526076000.02024-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001274494-26-000021unverified
Operating cash flow FY20252057105000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-26-000021unverified
Capital expenditure FY2025869875000.02025-12-31 historySEC XBRL PaymentsToAcquirePropertyPlantAndEquipment 0001274494-26-000021unverified
Shares outstanding107469788.02026-07-24SEC cover page 10-Q 0001274494-26-000170 (107,469,788 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1274494/000127449426000170/fslr-20260630.htm 0001274494-26-000170not cross-checked

Lynch GARP

97 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 PEG: P/E divided by 5-yr EPS growth (in % points)0.39<= 1.030.0 / 30
2 EPS growth, 5-yr compound rate+30.7% a year12% to 35% a year20.0 / 20
3 P/E on latest annual EPS12.1<= 2510.0 / 10
4 Borrowings / equity LongTermDebtNoncurrent + DebtCurrent0.0<= 0.515.0 / 15
5 Years of the last 5 in which EPS rose4 of 55 of 512.0 / 15
6 Net cash (cash minus borrowings) / market cap+8.9%>= +10%9.7 / 10
Inputs, 7 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)171.992026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
EPS diluted FY202514.212025-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-26-000021unverified
EPS diluted FY20203.732020-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-23-000002unverified
lt_debt0.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001274494-26-000170unverified
total_debt37635000.02026-06-30SEC XBRL DebtCurrent 0001274494-26-000170unverified
equity10320338000.02026-06-30SEC XBRL StockholdersEquity 0001274494-26-000170unverified
cash1688279000.02026-06-30SEC XBRL CashAndCashEquivalentsAtCarryingValue 0001274494-26-000170unverified

Graham Enterprising

62 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Current ratio2.52>= 1.515.0 / 15
2 Borrowings vs working capital LongTermDebtNoncurrent + DebtCurrent0.01 x<= 1.1x15.0 / 15
3 No earnings deficit in the last 5 years4 of 5 profitable5 of 512.0 / 15
4 Pays a current dividendnoyes0.0 / 10
5 EPS higher than five years earlier3.73 -> 14.21higher10.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.79<= 1.210.1 / 20
7 Price / net current asset value per share (current assets minus all liabilities)8.22<= 0.670.0 / 15
Inputs, 16 numbers with their sources
InputValuePeriodSourceCheck
Price (close, per traded unit)171.992026-10-23Alpaca Market Data (consolidated SIP daily bar)not cross-checked
current_assets5317215000.02026-06-30SEC XBRL AssetsCurrent 0001274494-26-000170unverified
current_liabilities2111816000.02026-06-30SEC XBRL LiabilitiesCurrent 0001274494-26-000170unverified
lt_debt0.02026-06-30SEC XBRL LongTermDebtNoncurrent 0001274494-26-000170unverified
total_debt37635000.02026-06-30SEC XBRL DebtCurrent 0001274494-26-000170unverified
Net income FY2021468693000.02021-12-31 historySEC XBRL NetIncomeLoss 0001274494-24-000004unverified
Net income FY2022-44166000.02022-12-31 historySEC XBRL NetIncomeLoss 0001274494-25-000010unverified
Net income FY2023830777000.02023-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Net income FY20241292044000.02024-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Net income FY20251528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
Dividend years (Yahoo)[] historyYahoo Finance dividend historynot cross-checked
EPS diluted FY202514.212025-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-26-000021unverified
EPS diluted FY20203.732020-12-31 historySEC XBRL EarningsPerShareDiluted 0001274494-23-000002unverified
equity10320338000.02026-06-30SEC XBRL StockholdersEquity 0001274494-26-000170unverified
Shares outstanding107469788.02026-07-24SEC cover page 10-Q 0001274494-26-000170 (107,469,788 shares (single class on cover)); filing document https://www.sec.gov/Archives/edgar/data/1274494/000127449426000170/fslr-20260630.htm 0001274494-26-000170not cross-checked
liabilities3068260000.02026-06-30SEC XBRL Liabilities 0001274494-26-000170unverified

Piotroski F-Score

89 of 100. ok. How this is scored.

Test or factorValueThresholdPoints
1 Return on assets is positive11.5%pass = 111.11111111111111 / 11.11111111111111
2 Operating cash flow is positive2,057Mpass = 111.11111111111111 / 11.11111111111111
3 Return on assets improved on the prior year10.7% -> 11.5%pass = 111.11111111111111 / 11.11111111111111
4 Operating cash flow exceeds net income (accruals)2,057M vs 1,528Mpass = 111.11111111111111 / 11.11111111111111
5 Long-term debt / assets fell3.1% -> 2.1%pass = 111.11111111111111 / 11.11111111111111
6 Current ratio improved2.45 -> 2.67pass = 111.11111111111111 / 11.11111111111111
7 No new shares issued (share count did not rise)107M -> 107Mpass = 111.11111111111111 / 11.11111111111111
8 Operating margin improved (stand-in for gross margin, which the dataset does not carry)33.2% -> 30.6%pass = 10.0 / 11.11111111111111
9 Asset turnover (revenue / assets) improved0.35 -> 0.39pass = 111.11111111111111 / 11.11111111111111
Inputs, 27 numbers with their sources
InputValuePeriodSourceCheck
net_income 2025-12-311528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
total_assets 2025-12-3113321310000.02025-12-31 historySEC XBRL Assets 0001274494-26-000170unverified
cfo 2025-12-312057105000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-26-000021unverified
net_income 2025-12-311528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
net_income 2024-12-311292044000.02024-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
total_assets 2025-12-3113321310000.02025-12-31 historySEC XBRL Assets 0001274494-26-000170unverified
total_assets 2024-12-3112124361000.02024-12-31 historySEC XBRL Assets 0001274494-26-000021unverified
cfo 2025-12-312057105000.02025-12-31 historySEC XBRL NetCashProvidedByUsedInOperatingActivities 0001274494-26-000021unverified
net_income 2025-12-311528229000.02025-12-31 historySEC XBRL NetIncomeLoss 0001274494-26-000021unverified
lt_debt 2025-12-31282593000.02025-12-31 historySEC XBRL LongTermDebtNoncurrent 0001274494-26-000170unverified
lt_debt 2024-12-31373354000.02024-12-31 historySEC XBRL LongTermDebtNoncurrent 0001274494-26-000021unverified
total_assets 2025-12-3113321310000.02025-12-31 historySEC XBRL Assets 0001274494-26-000170unverified
total_assets 2024-12-3112124361000.02024-12-31 historySEC XBRL Assets 0001274494-26-000021unverified
current_assets 2025-12-316028832000.02025-12-31 historySEC XBRL AssetsCurrent 0001274494-26-000170unverified
current_assets 2024-12-315089033000.02024-12-31 historySEC XBRL AssetsCurrent 0001274494-26-000021unverified
current_liabilities 2025-12-312254102000.02025-12-31 historySEC XBRL LiabilitiesCurrent 0001274494-26-000170unverified
current_liabilities 2024-12-312077442000.02024-12-31 historySEC XBRL LiabilitiesCurrent 0001274494-26-000021unverified
shares_out 2026-07-24107469788.02026-07-24 historySEC XBRL EntityCommonStockSharesOutstanding 0001274494-26-000170unverified
shares_out 2025-07-25107247651.02025-07-25 historySEC XBRL EntityCommonStockSharesOutstanding 0001274494-25-000054unverified
operating_income 2025-12-311596864000.02025-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-26-000021unverified
operating_income 2024-12-311394420000.02024-12-31 historySEC XBRL OperatingIncomeLoss 0001274494-26-000021unverified
revenue 2025-12-315219376000.02025-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
revenue 2024-12-314206289000.02024-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
revenue 2025-12-315219376000.02025-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
revenue 2024-12-314206289000.02024-12-31 historySEC XBRL Revenues 0001274494-26-000021unverified
total_assets 2025-12-3113321310000.02025-12-31 historySEC XBRL Assets 0001274494-26-000170unverified
total_assets 2024-12-3112124361000.02024-12-31 historySEC XBRL Assets 0001274494-26-000021unverified

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-313,3103513.67none0001274494-16-000067
20142014-12-313,3913963.9none0001274494-17-000006
20152015-12-314,1135935.83none0001274494-18-000011
20162016-12-312,905-416-4.05none0001274494-19-000004
20172017-12-312,941-166-1.59none0001274494-20-000011
20182018-12-312,2441441.36none0001628280-21-003343
20192019-12-313,063-115-1.09none0001274494-22-000009
20202020-12-312,7113983.73none0001274494-23-000002
20212021-12-312,9234694.38none0001274494-24-000004
20222022-12-312,619-44-0.41none0001274494-25-000010
20232023-12-313,3198317.74none0001274494-26-000021
20242024-12-314,2061,29212.02none0001274494-26-000021
20252025-12-315,2191,52814.21none0001274494-26-000021

Insider transactions

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

DateInsiderRoleTypeSharesPriceValue
2026-10-01Gloeckler Markusofficersale plan800174.00139,200
2026-09-01Gloeckler Markusofficersale plan800200.00160,000
2026-08-17Sloan Samantha L.officersale127222.9528,315
2026-08-11Dymbort Jason E.officersale plan3,700249.38922,706
2026-08-04Gloeckler Markusofficersale plan829248.00205,592
2026-08-03Koralewski Michaelofficersale plan3,500225.00787,500
2026-08-03Koralewski Michaelofficersale plan3,500218.02763,070
2026-08-03Gloeckler Markusofficersale plan2,625218.02572,302
2026-08-03Gloeckler Markusofficersale plan800222.00177,600
2026-06-02Buehler Patrick Jamesofficersale3,000302.00906,000
2026-05-28Stockdale Carolineofficersale10,628275.602,929,077
2026-05-26Widmar Mark RCEOsale1,237266.60329,784
2026-05-26Widmar Mark RCEOsale1,009268.89271,310
2026-05-26Widmar Mark RCEOsale628267.72168,128
2026-05-26Widmar Mark RCEOsale126276.2934,813
2026-05-26Widmar Mark RCEOsale473273.17129,209
2026-05-26Widmar Mark RCEOsale726271.23196,913
2026-05-26Widmar Mark RCEOsale632270.05170,672
2026-05-26Widmar Mark RCEOsale364265.1596,515
2026-05-22Widmar Mark RCEOsale47258.4812,149