Revenue
$44.0M
▲ 13.5% YoY
Net Income
$8.1M
▲ 40.0% YoY
EPS
$3.02
▲ 31.9% YoY
Cash
$18.9M
▲ 333.4% YoY
FY 2025 · As of 2025-06-30
Last 90 days
| Insider | Type | Date | Shares | Price | Value | |
|---|---|---|---|---|---|---|
HELMETAG CARL | Vest | Mar 2, 2026 | 1.6K | $26.25 | $42K | Form 4 ↗ |
WOOL MICHAEL W | Vest | Feb 23, 2026 | 1.8K | $27.21 | $50K | Form 4 ↗ |
WOOL MICHAEL W | Sell | Feb 19, 2026 | 1.0K | $57.90 | $58K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 41 | $58.41 | $2K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 6 | $58.25 | $350 | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 92 | $57.50 | $5K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 200 | $58.09 | $12K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.36 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.30 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 166 | $57.26 | $10K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.81 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 200 | $57.30 | $11K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 159 | $57.70 | $9K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 300 | $57.35 | $17K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.41 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.64 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.64 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 21 | $57.65 | $1K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 88 | $57.89 | $5K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 126 | $57.08 | $7K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 1 | $57.08 | $57 | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 400 | $59.49 | $24K | Form 4 ↗ |
CORR PAUL J | Vest | Feb 18, 2026 | 2.4K | $21.75 | $52K | Form 4 ↗ |
CORR PAUL J | Vest | Feb 18, 2026 | 2.2K | $27.21 | $61K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $59.43 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.54 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 200 | $58.35 | $12K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.46 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 142 | $58.84 | $8K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.42 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.44 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.39 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.38 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.49 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.10 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.40 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.31 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.11 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.13 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.02 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.40 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.45 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.40 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $58.19 | $6K | Form 4 ↗ |
CORR PAUL J | Sell | Feb 18, 2026 | 100 | $57.31 | $6K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Vest | Feb 13, 2026 | 2.3K | $26.25 | $59K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Vest | Feb 13, 2026 | 2.9K | $21.75 | $64K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Vest | Feb 13, 2026 | 2.5K | $27.21 | $68K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Sell | Feb 13, 2026 | 2.3K | $50.00 | $113K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Sell | Feb 13, 2026 | 2.9K | $50.00 | $146K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Sell | Feb 13, 2026 | 2.5K | $50.00 | $125K | Form 4 ↗ |
ONEIL DAVID A President & CEO | Sell | Feb 13, 2026 | 1.2K | $50.00 | $59K | Form 4 ↗ |