| Values in thousands | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 |
|---|---|---|---|---|
Revenue | $14,883,000 | $14,673,000 | $14,149,000 | $13,991,000 |
Gross Profit | 9,745,000 | 9,280,000 | 9,278,000 | 9,111,000 |
EBITDA | 4,347,000 | 4,002,000 | 3,976,000 | 4,052,000 |
EBIT | 3,741,000 | 3,367,000 | 3,350,000 | 3,291,000 |
Net Income | 2,860,000 | 2,550,000 | 2,491,000 | 2,428,000 |
Net Change In Cash | 14,883,000 | 14,673,000 | 14,149,000 | 13,991,000 |
Free Cash Flow | 2,889,000 | 4,017,000 | 3,796,000 | 2,031,000 |
Cash | 8,400,000 | 9,473,000 | 9,666,000 | 8,556,000 |
Basic Shares | 3,993,000 | 3,992,000 | 4,004,000 | 4,005,000 |
| Values in thousands | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 |
|---|---|---|---|---|
Revenue | $56,654,000 | $53,803,000 | $56,998,000 | $51,557,000 |
Gross Profit | 36,790,000 | 34,828,000 | 35,753,000 | 32,248,000 |
EBITDA | 15,378,000 | 15,747,000 | 17,471,000 | 16,794,000 |
EBIT | 12,516,000 | 13,240,000 | 15,745,000 | 14,837,000 |
Net Income | 10,180,000 | 10,320,000 | 12,613,000 | 11,812,000 |
Net Change In Cash | 56,654,000 | 53,803,000 | 56,998,000 | 51,557,000 |
Cost of Revenue | -1,183,000 | |||
Free Cash Flow | 13,288,000 | 10,210,000 | 19,037,000 | 12,749,000 |
Cash | 9,473,000 | 9,023,000 | 10,123,000 | 7,079,000 |
Basic Shares | 3,998,000 | 4,062,000 | 4,105,000 | 4,192,000 |
| Quarter | EPS |
|---|---|
2025-10-31 | $1 |
2025-07-31 | $0.99 |
2025-04-30 | $0.96 |
2025-01-31 | $0.94 |