Revenue
$480.1M
▲ 5.7% YoY
Net Income
$19.5M
▲ 153.7% YoY
EPS
$1.06
▲ 165.0% YoY
Cash
$93.9M
▲ 10.9% YoY
FY 2025 · As of 2025-12-31
Last 90 days
| Insider | Type | Date | Shares | Price | Value | |
|---|---|---|---|---|---|---|
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 17, 2026 | 20.0K | $14.69 | $294K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 10, 2026 | 876 | $15.64 | $14K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 10, 2026 | 16.9K | $15.80 | $267K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 10, 2026 | 13.1K | $15.78 | $206K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 10, 2026 | 10.0K | $16.01 | $160K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 10.0K | $16.46 | $165K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 1.0K | $16.48 | $16K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 20.0K | $16.55 | $331K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 5.0K | $16.62 | $83K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 30.0K | $16.68 | $500K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 20.0K | $16.69 | $334K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 7, 2026 | 10.0K | $16.72 | $167K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 6, 2026 | 2.0K | $16.35 | $33K | Form 4 ↗ |
PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C. 10% Owner | Buy | Aug 6, 2026 | 2.5K | $16.75 | $42K | Form 4 ↗ |
Herbert Kevin R. EVP & President, North America | Sell tax | Jun 26, 2026 | 2.0K | $21.02 | $42K | Form 4 ↗ |
Herbert Kevin R. EVP & President, North America | Sell | Jun 12, 2026 | 1.1K | $20.63 | $23K | Form 4 ↗ |
Herbert Kevin R. EVP & President, North America | Sell | Jun 12, 2026 | 866 | $20.75 | $18K | Form 4 ↗ |
Yates Bryant J EVP & President, Europe | Sell | Jun 5, 2026 | 12.0K | $19.90 | $238K | Form 4 ↗ |