Price
1D
5D
1M
6M
YTD
1Y
5Y
▤ Line ▾
⏱ 2m ▾
∿ Studies 0 ▾
⇄ Compare ▾
✎ Draw 0 ▾
EXT
%
LOG
⟲
⛶
Chart style ✕
Chart style
Line Area
Candles OHLC bars
Interval ✕
Interval
1 min 2 min
5 min 15 min
30 min 1 hour
1 day 1 week
Intraday intervals only cover recent history. The site picks the finest interval the range allows.
Studies ✕
Overlays
SMA 20 SMA 50
SMA 200 EMA 21
Bollinger VWAP
Session levels
Prior day H/L/C
Opening range
Volume profile
Lower pane
Volume
RSI 14 MACD
Compare ✕
Overlay another symbol
SPY QQQ
IWM DIA
Add
Remove comparison
Both series are rebased to 0% at the left edge, so the lines show relative performance rather than price.
Drawing tools ✕
Tool
Cursor Trend line
Price level Zone
Measure
Clear all drawings
1D
—
H —
L —
Range —
Vol —
vs
Drag pan · Pinch zoom · Hold crosshair · pick a tool then drag to draw
Trailing performance Price return · vs SPY
Return vs SPY
Price return only. Dividends are not reinvested, so total return on a dividend payer will be higher than shown.
Free account
6 more panels on SOIEF open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Fundamentals TTM · reported
Market cap —
Enterprise value —
Revenue (TTM) —
Gross profit —
EBITDA —
Net income —
EPS (TTM) —
Free cash flow —
Total cash —
Total debt —
Book value / share —
Shares outstanding —
Float —
Short % of float —
Dividend yield —
Beta (5Y) —
Valuation & profitability ratios Account required
Trailing P/E —
Forward P/E —
PEG ratio —
Price / sales —
Price / book —
EV / revenue —
EV / EBITDA —
Gross margin —
Operating margin —
Profit margin —
Return on equity —
Return on assets —
Debt / equity —
Current ratio —
Free account required
Fourteen ratios including P/E, PEG, EV/EBITDA, margins and return on equity.
Financial statements As reported · 4 years · 6 quarters
Income Balance sheet Cash flow
Annual Quarterly
Blank means not reported, not zero
Line item 2025 2024 2023 2022 YoY
Total revenue
$2.77B $2.89B $2.82B $2.77B
-4.2%
Operating revenue
$2.77B $2.89B $2.82B $2.77B
-4.2%
Cost of revenue
$2.09B $2.15B $2.19B $2.13B
-2.9%
Gross profit
$682.18M $740.86M $627.10M $638.11M
-7.9%
Selling, general & admin
$72.30M $60.20M $56.86M $48.83M
+20.1%
Total operating expense
$297.70M $271.29M $271.73M $248.34M
+9.7%
Operating income
$384.48M $469.57M $355.38M $389.77M
-18.1%
Net interest income
-$140.81M -$116.17M -$120.65M -$120.96M
-21.2%
Pre-tax income
$389.90M $441.12M $309.43M $308.92M
-11.6%
Tax provision
$39.75M $46.36M $12.78M $28.06M
-14.3%
Net income
$350.16M $394.76M $296.65M $280.86M
-11.3%
Net income to common
$350.09M $394.69M $296.58M $280.79M
-11.3%
Basic EPS
6.57 7.38 5.54 5.25
-11.0%
Diluted EPS
6.57 7.38 5.54 5.25
-11.0%
EBIT
$525.78M $564.08M $428.36M $420.76M
-6.8%
EBITDA
$866.23M $862.83M $720.68M $702.88M
+0.4%
Basic shares
53.28M 53.52M 53.52M 53.52M
-0.5%
Diluted shares
53.28M 53.52M 53.52M 53.52M
-0.5%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$144.56M $334.74M $446.51M $152.14M
-56.8%
Cash & short-term investments
$144.56M $334.74M $446.51M $152.14M
-56.8%
Accounts receivable
$311.77M $345.33M $298.55M $325.84M
-9.7%
Inventory
$84.65M $59.84M $63.20M $56.36M
+41.5%
Total current assets
$756.14M $913.08M $1.01B $708.38M
-17.2%
Property, plant & equipment
$3.98B $3.15B $3.07B $3.01B
+26.6%
Goodwill & intangibles
$90.98M $42.45M $40.28M $35.88M
+114.3%
Total assets
$5.77B $5.10B $4.98B $4.73B
+13.2%
Total current liabilities
$1.02B $858.94M $1.18B $890.01M
+18.9%
Current debt
$357.30M $195.65M $255.11M $288.96M
+82.6%
Long-term debt
$1.84B $1.65B $1.58B $1.68B
+11.8%
Total debt
$2.60B $2.19B $2.07B $2.19B
+19.0%
Total liabilities
$3.36B $2.95B $3.08B $3.01B
+13.9%
Retained earnings
$2.45B $2.22B $1.97B $1.79B
+10.4%
Shareholder equity
$2.41B $2.15B $1.91B $1.72B
+12.2%
Net tangible assets
$2.32B $2.11B $1.87B $1.69B
+10.1%
Shares issued
71.80M 71.90M 71.90M 71.90M
-0.1%
Line item 2025 2024 2023 2022 YoY
Net income
$350.16M $394.76M $296.65M $280.86M
-11.3%
Depreciation & amortisation
$340.45M $298.76M $292.32M $282.12M
+14.0%
Change in working capital
-$3.62M $784.00K $157.90M $59.10M
-561.7%
Operating cash flow
$575.04M $411.61M $854.40M $619.81M
+39.7%
Capital expenditure
-$280.41M -$277.46M -$267.98M -$203.39M
-1.1%
Investing cash flow
-$528.35M -$321.13M -$261.15M -$244.94M
-64.5%
Share buybacks
-$8.93M $0 — —
—
Dividends paid
-$134.03M -$133.88M -$120.50M -$53.59M
-0.1%
Financing cash flow
-$233.51M -$199.32M -$302.89M -$345.01M
-17.2%
Free cash flow
$294.63M $134.16M $586.42M $416.42M
+119.6%
End cash position
$144.56M $334.74M $446.51M $152.14M
-56.8%
Line item 2026-05-31 2026-02-28 2025-11-30 2025-08-31 2025-05-31 YoY
Total revenue
$750.28M $716.82M $680.60M $699.88M $712.92M
+4.7%
Operating revenue
$750.28M $716.82M $680.60M $699.88M $712.92M
+4.7%
Cost of revenue
$585.98M $558.20M $515.08M $524.62M $539.49M
+5.0%
Gross profit
$164.30M $158.61M $165.53M $175.26M $173.43M
+3.6%
Selling, general & admin
$83.42M $89.17M $82.81M $74.62M $71.86M
-6.5%
Total operating expense
$83.30M $89.24M $81.94M $74.88M $71.68M
-6.7%
Operating income
$81.00M $69.38M $83.59M $100.38M $101.75M
+16.8%
Net interest income
-$31.98M -$35.35M -$32.90M -$34.51M -$36.70M
+9.5%
Pre-tax income
$60.09M $53.19M $66.12M $77.91M $86.72M
+13.0%
Tax provision
$8.41M $5.68M $6.57M $13.94M $11.48M
+48.1%
Net income
$51.63M $47.47M $59.55M $63.97M $75.23M
+8.8%
Net income to common
$51.63M $47.47M $59.55M $63.97M $75.23M
+8.8%
Basic EPS
0.97 0.89 1.12 1.20 1.41
+9.0%
Diluted EPS
0.97 0.89 1.12 1.20 1.41
+9.0%
EBIT
$93.97M $90.35M $100.84M $114.13M $124.96M
+4.0%
EBITDA
$184.22M $186.52M $189.70M $200.00M $211.93M
-1.2%
Basic shares
53.12M 53.33M 53.17M 53.12M 53.37M
-0.4%
Diluted shares
53.12M 53.33M 53.17M 53.12M 53.37M
-0.4%
Line item 2026-05-31 2026-02-28 2025-11-30 2025-08-31 2025-05-31 YoY
Cash & equivalents
$95.64M $133.76M $144.56M $160.69M $130.01M
-28.5%
Cash & short-term investments
$95.64M $133.76M $144.56M $160.69M $130.01M
-28.5%
Accounts receivable
$382.73M $375.42M $311.77M $343.86M $406.95M
+1.9%
Inventory
$82.23M $81.23M $84.65M $78.74M $70.56M
+1.2%
Total current assets
$1.12B $1.12B $756.14M $731.07M $759.63M
+0.0%
Property, plant & equipment
$3.58B $3.64B $3.98B $3.88B $3.84B
-1.6%
Goodwill & intangibles
$87.51M $83.33M $90.98M $52.29M $57.00M
+5.0%
Total assets
$5.81B $5.85B $5.77B $5.65B $5.59B
-0.7%
Total current liabilities
$1.10B $1.05B $1.02B $952.35M $838.30M
+4.2%
Current debt
$346.47M $285.52M $357.30M $388.95M $257.48M
+21.3%
Long-term debt
$1.72B $1.81B $1.84B $1.81B $1.97B
-4.6%
Total debt
$2.45B $2.48B $2.60B $2.56B $2.58B
-1.3%
Total liabilities
$3.29B $3.33B $3.36B $3.21B $3.24B
-1.1%
Retained earnings
$2.50B $2.49B $2.45B $2.44B $2.37B
+0.0%
Shareholder equity
$2.51B $2.51B $2.41B $2.44B $2.35B
-0.1%
Working capital
$24.90M $69.06M -$264.83M -$221.28M -$78.68M
-63.9%
Net tangible assets
$2.42B $2.43B $2.32B $2.39B $2.29B
-0.3%
Shares issued
71.80M 71.80M 71.80M 71.80M 71.80M
0.0%
Line item 2026-05-31 2026-02-28 2025-11-30 2025-08-31 2025-05-31 2024-11-30 YoY
Net income
$51.68M $47.51M $59.55M $63.97M $75.23M —
+8.8%
Depreciation & amortisation
$90.25M $96.17M $88.86M $85.86M $86.97M —
-6.2%
Change in working capital
-$48.84M -$9.55M -$8.60M $42.16M -$43.26M —
-411.6%
Operating cash flow
$98.05M $119.86M $144.92M $183.22M $100.21M —
-18.2%
Capital expenditure
-$49.27M -$49.76M -$62.09M -$63.66M -$81.55M —
+1.0%
Investing cash flow
-$34.53M -$44.12M -$114.81M -$95.11M -$86.37M —
+21.7%
Share buybacks
— — $0 $0 — $0
—
Dividends paid
-$53.26M -$53.18M $0 $0 -$67.06M —
-0.2%
Financing cash flow
-$97.92M -$66.06M -$41.20M -$59.60M -$39.51M —
-48.2%
Free cash flow
$48.78M $70.10M $82.83M $119.56M $18.66M —
-30.4%
End cash position
$95.64M $133.76M $144.56M $160.69M $130.01M —
-28.5%
Analyst targets & ownership Account required
Mean target —
High target —
Low target —
Implied upside —
Analyst count —
Consensus —
Strong buy / Buy — / —
Hold —
Sell / Strong sell — / —
Held by insiders —
Held by institutions —
Institutions holding —
Free account required
Price targets, consensus spread, insider and institutional ownership.
Moving averages & technicals Computed from 2Y daily closes
SMA 10
33.63
+0.34% from price
SMA 20
33.09
+3.66% from price
SMA 50
32.37
+5.95% from price
SMA 100
32.16
+4.95% from price
SMA 200
32.46
+5.65% from price
EMA 12
33.67
+0.23% from price
EMA 26
33.15
+1.82% from price
EMA 50
32.72
+3.14% from price
MACD (12,26,9)
0.53
Hist 0.13
ATR (14)
0.11
0.32% of price
Realised vol 30D
45.4%
Annualised
Bollinger upper
34.63
20, 2σ
Bollinger lower
31.55
20, 2σ
50 / 200 cross
Death
32.37 vs 32.46
Trend bias
Above 200
+5.65%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 33.75
Calls Strike Last Bid Ask Vol OI IV
000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0%
Puts Strike Last Bid Ask Vol OI IV
000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0%
Free account required
Every listed expiry, both sides of the book, with volume, open interest and implied volatility.
Risk profile Daily returns · 1Y window
Beta vs SPY
-0.13
Less volatile than market
Correlation to SPY
-0.05
Largely independent
Realised vol 30D
45.4%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-18.5%
Peak to trough
Max drawdown 5Y
-60.3%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines SOIEF · links out to the publisher
PRIVATE STRATEGY · BY QUALIFICATION
The same data. A different seat.
The research you are reading is the input layer for a discretionary options program we run for a small number of qualified investors. Minimum $1,000,000.
Request the strategy overview