
| Values in thousands | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 |
|---|---|---|---|---|
Revenue | $57,006,000 | $46,743,000 | $44,062,000 | $39,331,000 |
Gross Profit | 41,849,000 | 33,853,000 | 26,668,000 | 28,723,000 |
EBITDA | 38,748,000 | 31,937,000 | 22,584,000 | 25,821,000 |
EBIT | 37,997,000 | 31,268,000 | 21,973,000 | 25,278,000 |
Net Income | 31,910,000 | 26,422,000 | 18,775,000 | 22,091,000 |
Net Change In Cash | 57,006,000 | 46,743,000 | 44,062,000 | 39,331,000 |
Free Cash Flow | 22,115,000 | 13,470,000 | 26,187,000 | 15,552,000 |
Cash | 11,486,000 | 11,639,000 | 15,234,000 | 8,589,000 |
Basic Shares | 24,483,000 | 24,532,000 | 24,611,000 | 24,706,000 |
| Values in thousands | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 |
|---|---|---|---|---|
Revenue | $130,497,000 | $60,922,000 | $26,974,000 | $26,914,000 |
Gross Profit | 97,858,000 | 44,301,000 | 15,356,000 | 17,475,000 |
EBITDA | 86,137,000 | 35,583,000 | 5,986,000 | 11,351,000 |
EBIT | 84,273,000 | 34,075,000 | 4,443,000 | 10,177,000 |
Net Income | 72,880,000 | 29,760,000 | 4,368,000 | 9,752,000 |
Net Change In Cash | 130,497,000 | 60,922,000 | 26,974,000 | 26,914,000 |
Cost of Revenue | 1,399,000 | 1,143,000 | ||
Free Cash Flow | 60,853,000 | 27,021,000 | 3,808,000 | 8,132,000 |
Cash | 8,589,000 | 7,280,000 | 3,389,000 | 1,990,000 |
Basic Shares | 24,804,000 | 24,940,000 | 25,070,000 | 25,350,000 |
| Quarter | EPS |
|---|---|
2026-01-31 | $0 |
2025-10-31 | $1.30 |
2025-07-31 | $1.05 |
2025-04-30 | $0.81 |