| Income Statement (Quarterly) | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 |
|---|---|---|---|---|
| Revenue | 303,349,000 | 309,566,000 | 308,832,000 | 299,643,000 |
| Cost of Revenue | 191,239,000 | 201,939,000 | 206,639,000 | 206,394,000 |
| Gross Profit | 112,110,000 | 107,627,000 | 102,193,000 | 93,249,000 |
| Operating Expenses | ||||
| R&D Expenses | 0 | 0 | 0 | 0 |
| SG&A Expenses | 70,721,000 | 71,051,000 | 69,522,000 | 68,391,000 |
| Operating Expenses | 83,793,000 | 83,987,000 | 82,055,000 | 77,807,000 |
| Operating Income | 28,317,000 | 23,640,000 | 20,138,000 | 15,442,000 |
| Interest Expense | 0 | 0 | 0 | 0 |
| Income Before Tax | 29,878,000 | 24,785,000 | 20,420,000 | 9,321,000 |
| Income Tax Expense | 7,665,000 | 6,302,000 | -17,272,000 | 2,979,000 |
| Net Income | 20,269,000 | 17,249,000 | 36,819,000 | 5,551,000 |
| Per Share | ||||
| EPS | 0.81 | 0.68 | 1.45 | 0.22 |
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 |
| Income Statement (Annual) | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 | 2021-07-31 |
|---|---|---|---|---|---|
| Revenue | 1,231,495,000 | 1,205,778,000 | 1,238,854,000 | 1,364,057,000 | 1,446,990,000 |
| Cost of Revenue | 785,300,000 | 815,621,000 | 875,734,000 | 1,034,430,000 | 1,154,048,000 |
| Gross Profit | 446,195,000 | 390,157,000 | 363,120,000 | 329,627,000 | 292,942,000 |
| Operating Expenses | |||||
| R&D Expenses | 0 | 0 | 0 | 0 | 0 |
| SG&A Expenses | 287,567,000 | 270,207,000 | 282,676,000 | 250,481,000 | 218,242,000 |
| Operating Expenses | 345,771,000 | 325,404,000 | 301,159,000 | 269,422,000 | 235,028,000 |
| Operating Income | 100,424,000 | 64,753,000 | 60,743,000 | 60,089,000 | 56,990,000 |
| Interest Expense | 0 | 0 | 0 | 146,000 | 318,000 |
| Income Before Tax | 105,838,000 | 61,910,000 | 60,807,000 | 34,883,000 | 65,224,000 |
| Income Tax Expense | 24,699,000 | -6,354,000 | 16,441,000 | 5,878,000 | -31,667,000 |
| Net Income | 76,094,000 | 64,454,000 | 40,492,000 | 27,028,000 | 96,475,000 |
| Per Share | |||||
| EPS | 3.02 | 2.55 | 1.59 | 1.05 | 3.78 |
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Balance Sheet (Quarterly) | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 |
|---|---|---|---|---|
| Assets | ||||
| Cash and Cash Equivalents | 341,832,000 | 164,557,000 | 103,637,000 | 98,352,000 |
| Short Term Investments | 27,286,000 | 28,447,000 | 48,612,000 | 39,394,000 |
| Net Receivables | 42,867,000 | 42,215,000 | 32,092,000 | 64,315,000 |
| Inventory | 0 | 0 | 141,937,000 | 129,793,000 |
| Total Current Assets | 520,303,000 | 422,525,000 | 387,068,000 | 362,627,000 |
| Property Plant Equipment | 40,747,000 | 41,925,000 | 44,195,000 | 44,076,000 |
| Goodwill and Intangibles | 31,544,000 | 32,573,000 | 34,653,000 | 35,989,000 |
| Total Assets | 626,203,000 | 550,095,000 | 510,810,000 | 497,094,000 |
| Liabilities | ||||
| Account Payables | 19,435,000 | 24,773,000 | 22,231,000 | 29,080,000 |
| Short Term Debt | 842,000 | 0 | 110,796,000 | 2,899,000 |
| Total Current Liabilities | 292,996,000 | 279,344,000 | 294,107,000 | 305,072,000 |
| Long Term Debt | 1,103,000 | 1,533,000 | 2,881,000 | 4,606,000 |
| Total Liabilities | 295,787,000 | 283,539,000 | 300,342,000 | 316,266,000 |
| Shareholders Equity | ||||
| Retained Earnings | 157,124,000 | 86,580,000 | 24,662,000 | -15,830,000 |
| Total Shareholders Equity | 305,131,000 | 246,183,000 | 193,729,000 | 167,615,000 |
| Balance Sheet (Annual) | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 | 2021-07-31 |
|---|---|---|---|---|---|
| Assets | |||||
| Cash and Cash Equivalents | 341,832,000 | 164,557,000 | 103,637,000 | 98,352,000 | 107,147,000 |
| Short Term Investments | 27,286,000 | 28,447,000 | 48,612,000 | 39,394,000 | 56,446,000 |
| Net Receivables | 42,867,000 | 42,215,000 | 32,092,000 | 64,315,000 | 46,644,000 |
| Inventory | 0 | 0 | 141,937,000 | 129,793,000 | 0 |
| Total Current Assets | 520,303,000 | 422,525,000 | 387,068,000 | 362,627,000 | 388,135,000 |
| Property Plant Equipment | 40,747,000 | 41,925,000 | 44,195,000 | 44,076,000 | 38,500,000 |
| Goodwill and Intangibles | 31,544,000 | 32,573,000 | 34,653,000 | 35,989,000 | 22,475,000 |
| Total Assets | 626,203,000 | 550,095,000 | 510,810,000 | 497,094,000 | 512,655,000 |
| Liabilities | |||||
| Account Payables | 19,435,000 | 24,773,000 | 22,231,000 | 29,080,000 | 24,502,000 |
| Short Term Debt | 842,000 | 0 | 110,796,000 | 2,899,000 | 0 |
| Total Current Liabilities | 292,996,000 | 279,344,000 | 294,107,000 | 305,072,000 | 339,334,000 |
| Long Term Debt | 1,103,000 | 1,533,000 | 2,881,000 | 4,606,000 | 5,473,000 |
| Total Liabilities | 295,787,000 | 283,539,000 | 300,342,000 | 316,266,000 | 346,041,000 |
| Shareholders Equity | |||||
| Retained Earnings | 157,124,000 | 86,580,000 | 24,662,000 | -15,830,000 | -42,858,000 |
| Total Shareholders Equity | 305,131,000 | 246,183,000 | 193,729,000 | 167,615,000 | 164,864,000 |
| Cash Flow Statement (Quarterly) | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 |
|---|---|---|---|---|
| Operating Activities | ||||
| Net Income | 81,139,000 | 68,264,000 | 44,366,000 | 29,005,000 |
| Depreciation & Amortization | 21,008,000 | 20,351,000 | 20,136,000 | 18,115,000 |
| Stock Based Compensation | 3,074,000 | 7,397,000 | 4,518,000 | 1,930,000 |
| Change in Working Capital | -3,666,000 | -15,883,000 | -36,222,000 | -49,113,000 |
| Operating Cash Flow | 127,061,000 | 78,191,000 | 54,140,000 | 29,407,000 |
| Investing Activities | ||||
| Capital Expenditure | -20,770,000 | -18,922,000 | -21,958,000 | -21,879,000 |
| Investments | -20,770,000 | -18,922,000 | -21,958,000 | -21,879,000 |
| Investing Cash Flow | -20,739,000 | -748,000 | -33,459,000 | -33,779,000 |
| Financing Activities | ||||
| Debt Repayment | 0 | 0 | -27,383,000 | -2,566,000 |
| Common Stock Issued/Repurchased | -17,773,000 | -14,750,000 | -13,724,000 | -16,222,000 |
| Dividends Paid | -5,550,000 | -2,536,000 | 0 | 0 |
| Financing Cash Flow | -23,423,000 | -17,226,000 | -15,809,000 | -15,617,000 |
| Summary | ||||
| Free Cash Flow | 106,291,000 | 59,269,000 | 32,182,000 | 7,528,000 |
| Net Change in Cash | 86,376,000 | 56,633,000 | 9,261,000 | -37,354,000 |
| Cash Flow Statement (Annual) | 2025-07-31 | 2024-07-31 | 2023-07-31 | 2022-07-31 | 2021-07-31 |
|---|---|---|---|---|---|
| Operating Activities | |||||
| Net Income | 81,139,000 | 68,264,000 | 44,366,000 | 29,005,000 | 96,891,000 |
| Depreciation & Amortization | 21,008,000 | 20,351,000 | 20,136,000 | 18,115,000 | 17,764,000 |
| Stock Based Compensation | 3,074,000 | 7,397,000 | 4,518,000 | 1,930,000 | 1,490,000 |
| Change in Working Capital | -3,666,000 | -15,883,000 | -36,222,000 | -49,113,000 | -11,156,000 |
| Operating Cash Flow | 127,061,000 | 78,191,000 | 54,140,000 | 29,407,000 | 66,620,000 |
| Investing Activities | |||||
| Capital Expenditure | -20,770,000 | -18,922,000 | -21,958,000 | -21,879,000 | -16,765,000 |
| Investments | -20,770,000 | -18,922,000 | -21,958,000 | -21,879,000 | 0 |
| Investing Cash Flow | -20,739,000 | -748,000 | -33,459,000 | -33,779,000 | -44,059,000 |
| Financing Activities | |||||
| Debt Repayment | 0 | 0 | -27,383,000 | -2,566,000 | 0 |
| Common Stock Issued/Repurchased | -17,773,000 | -14,750,000 | -13,724,000 | -16,222,000 | -4,192,000 |
| Dividends Paid | -5,550,000 | -2,536,000 | 0 | 0 | 0 |
| Financing Cash Flow | -23,423,000 | -17,226,000 | -15,809,000 | -15,617,000 | -4,523,000 |
| Summary | |||||
| Free Cash Flow | 106,291,000 | 59,269,000 | 32,182,000 | 7,528,000 | 49,855,000 |
| Net Change in Cash | 86,376,000 | 56,633,000 | 9,261,000 | -37,354,000 | 25,694,000 |