Revenue
$49.7M
▼ 3.3% YoY
Net Income
$12.7M
▲ 90.1% YoY
EPS
$2.37
▲ 89.6% YoY
Cash
$39.5M
▲ 32.9% YoY
FY 2025 · As of 2025-04-30
Last 90 days
| Insider | Type | Date | Shares | Price | Value | |
|---|---|---|---|---|---|---|
DAHL JAMES H | Buy | May 1, 2026 | 3.0K | $27.85 | $84K | Form 4 ↗ |
DAHL JAMES H | Buy | Apr 29, 2026 | 5.0K | $27.74 | $139K | Form 4 ↗ |
McNaney Timothy S | Buy | Apr 21, 2026 | 1.8K | $28.17 | $50K | Form 4 ↗ |
DAHL JAMES H | Buy | Apr 20, 2026 | 1.5K | $27.25 | $41K | Form 4 ↗ |
DAHL JAMES H | Buy | Apr 17, 2026 | 1.0K | $27.66 | $28K | Form 4 ↗ |
DAHL JAMES H | Buy | Mar 31, 2026 | 2.1K | $27.92 | $58K | Form 4 ↗ |
DAHL JAMES H | Buy | Mar 26, 2026 | 1.8K | $25.44 | $46K | Form 4 ↗ |
DAHL JAMES H | Buy | Mar 26, 2026 | 300 | $26.05 | $8K | Form 4 ↗ |
DAHL JAMES H | Buy | Mar 26, 2026 | 1.9K | $27.16 | $52K | Form 4 ↗ |
DAHL JAMES H | Buy | Mar 3, 2026 | 3.2K | $25.69 | $82K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 27, 2026 | 876 | $25.65 | $22K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 27, 2026 | 1.1K | $26.23 | $29K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 26, 2026 | 5.0K | $25.67 | $128K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 19, 2026 | 416 | $26.11 | $11K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 19, 2026 | 884 | $26.49 | $23K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 18, 2026 | 3.2K | $25.04 | $80K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 18, 2026 | 788 | $25.75 | $20K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 17, 2026 | 4.4K | $24.53 | $108K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 17, 2026 | 2.4K | $25.50 | $62K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 12, 2026 | 4.0K | $23.64 | $94K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 12, 2026 | 398 | $24.32 | $10K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 11, 2026 | 2.3K | $23.34 | $54K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 11, 2026 | 697 | $23.95 | $17K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 10, 2026 | 3.6K | $21.12 | $77K | Form 4 ↗ |
DAHL JAMES H | Buy | Feb 10, 2026 | 2.5K | $22.29 | $55K | Form 4 ↗ |