| Values in thousands | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 |
|---|---|---|---|---|
Revenue | $150,528 | $153,987 | $153,624 | $142,842 |
Gross Profit | 106,720 | 105,357 | 110,357 | 94,750 |
EBITDA | 20,707 | 23,247 | 24,795 | 10,854 |
EBIT | 15,487 | 17,281 | 19,450 | 5,611 |
Net Income | 9,205 | 10,515 | 11,692 | 2,248 |
Net Change In Cash | 150,528 | 153,987 | 153,624 | 142,842 |
Free Cash Flow | 15,717 | 19,362 | 2,612 | 381 |
Cash | 58,006 | 45,523 | 31,245 | 35,427 |
Basic Shares | 15,358 | 15,297 | 15,391 | 15,563 |
| Values in thousands | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 |
|---|---|---|---|---|
Revenue | $610,857 | $604,661 | $615,268 | $585,206 |
Gross Profit | 429,856 | 427,400 | 422,050 | 394,436 |
EBITDA | 75,702 | 96,269 | 104,487 | 28,220 |
EBIT | 69,682 | 73,348 | 78,734 | -1,039 |
Net Income | 39,483 | 36,201 | 42,175 | -28,143 |
Net Change In Cash | 610,857 | 604,661 | 615,268 | 585,206 |
Cost of Revenue | 31,550 | |||
Free Cash Flow | 50,769 | 46,379 | 59,358 | 69,525 |
Cash | 35,427 | 62,172 | 87,053 | 35,957 |
Basic Shares | 15,137 | 14,404 | 14,285 | 12,429 |
| Quarter | EPS |
|---|---|
2026-01-31 | $0 |
2025-10-31 | $0.76 |
2025-07-31 | $0.81 |
2025-04-30 | $0.88 |