27 funds hold it.Insiders net selling.
Net selling: insiders sold $132K and bought $0 on the open market in 90 days (SEC Form 4). Congress: no trades disclosed in 180 days.
Analyst target and ratings are on paid plans
See the 12-month consensus target and the buy/hold/sell rating split.
Unlock the full resultsLast report
Sep 10, 2026
Period ending
Jul 31, 2026
Earnings per share
$0.46 expected
Revenue
Financial statements: Alpha Vantage
| Quarter / reported | Earnings per share | Beat or miss | Revenue / income | Revenue vs last year |
|---|---|---|---|---|
| Jul 31, 2026Reported Sep 10, 2026 | $2.70est. $0.46 | +$2.24beat | $922.1MAlpha Vantage | +2.6%from $899.2M |
| Apr 30, 2026Reported Jun 11, 2026 | -$1.97est. -$2.07 | +4.88%beat | $800.3MAlpha Vantage | -1.7%from $814.0M |
| Jan 31, 2026Reported Mar 31, 2026 | $1.53est. $2.20 | -30.58%miss | $842.6MAlpha Vantage | +3.7%from $812.4M |
| Oct 31, 2025Reported Dec 11, 2025 | $1.71est. $2.16 | -20.90%miss | $883.8MAlpha Vantage | +8.9%from $811.7M |
| Jul 31, 2025Reported Sep 11, 2025 | $2.93est. $3.22 | -9.01%miss | $899.2MAlpha Vantage | +8.4%from $829.7M |
| Apr 30, 2025Reported Jun 12, 2025 | $0.13est. $1.45 | -91.03%miss | $814.0MAlpha Vantage | +12.0%from $727.0M |
| Jan 31, 2025Reported Apr 2, 2025 | $1.58est. $1.89 | -16.40%miss | $812.4MAlpha Vantage | +10.0%from $738.3M |
| Oct 31, 2024Reported Dec 12, 2024 | $2.48est. $2.66 | -6.77%miss | $811.7MAlpha Vantage | +8.1%from $751.2M |
Earnings per share comes from Yahoo Finance where available, then Alpha Vantage or the company release. Revenue comes from company releases, SEC filings, Alpha Vantage or Yahoo Finance. A beat or miss needs an analyst estimate on the same basis as the reported figure, so quarters without one show none. Non-USD amounts carry their currency code.
| USD | Oct 2025 | Jan 2026 | Apr 2026 | Jul 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $883.8M | $842.6M | $800.3M | $922.1M |
| Cost of what it sold | $494.1M | $481.2M | $469.1M | $477.3M |
| Gross profit | $389.7M | $361.4M | $331.3M | $444.9M |
| What it spent | ||||
| Sales and admin | $283.8M | $264.9M | $297.0M | $337.3M |
| Total operating expenses | $285.0M | $264.9M | $297.0M | $337.3M |
| What was left | ||||
| Operating profit | $104.7M | $96.6M | $34.2M | $107.6M |
| Interest on debt | $57.6M | $54.3M | $52.7M | $53.6M |
| Profit before tax | $47.9M | $43.8M | -$19.2M | $76.4M |
| Tax | $11.6M | $15.0M | -$5.9M | $16.2M |
| Net profit | $36.3M | $28.8M | -$13.7M | $60.2M |
| EBITDA | $144.1M | $138.3M | $73.0M | $153.0M |
This stock is trending upward, and looks overbought after a fast run-up.
Trend
Constructive
60 / 100
RSI 14
20D volatility
52-week range
20D support
20D resistance
Returns
Price vs moving averages
Volume pace