$1.57B
Revenue
$204.13M
Net Income
50.88%
Gross Margin
16.35%
Op. Margin
$240.72M
Free Cash Flow
| Breakdown | Q2 2026 (Jan 31, 2026) |
Q1 2026 (Oct 31, 2025) |
Q4 2025 (Jul 31, 2025) |
Q3 2025 (Apr 30, 2025) |
Q2 2025 (Jan 31, 2025) |
Q1 2025 (Oct 31, 2024) |
|---|---|---|---|---|---|---|
| Total Revenue | $384.14M | $405.29M | $397.27M | $382.59M | $356.68M | $377.06M |
| Revenue Growth % (YoY) | 7.7% | 7.5% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $189.74M | $196.46M | $197.04M | $187.53M | $180.83M | $187.38M |
| Gross Profit | $194.39M | $208.83M | $200.23M | $195.06M | $175.84M | $189.69M |
| Gross Margin % | 50.6% | 51.5% | 50.4% | 51.0% | 49.3% | 50.3% |
| Operating Expenses | $132.20M | $140.86M | $140.94M | $127.87M | $124.61M | $130.77M |
| Research & Development | $24.31M | $23.29M | $23.05M | $19.19M | $18.72M | $18.92M |
| Selling General & Admin | $107.89M | $117.57M | $117.89M | $108.68M | $105.89M | $111.85M |
| Operating Income | $62.19M | $67.97M | $59.29M | $67.19M | $51.23M | $58.92M |
| Operating Margin % | 16.2% | 16.8% | 14.9% | 17.6% | 14.4% | 15.6% |
| Interest Expense | $990.00K | $1.21M | $1.14M | $936.00K | $1.31M | $1.36M |
| Other Income/Expense | $805.00K | $1.71M | $2.36M | $-509.00K | $2.12M | $1.23M |
| Income Before Tax | $62.01M | $68.48M | $60.51M | $65.75M | $52.05M | $58.80M |
| Income Tax Expense | $13.95M | $14.54M | $10.63M | $13.48M | $11.71M | $12.02M |
| Net Income | $48.05M | $53.94M | $49.88M | $52.26M | $40.33M | $46.78M |
| Net Margin % | 12.5% | 13.3% | 12.6% | 13.7% | 11.3% | 12.4% |
| Basic Shares Outstanding | 47.3M | 47.3M | -102K | 47.6M | 47.9M | 47.7M |
| Diluted Shares Outstanding | 47.7M | 47.7M | -104K | 48.1M | 48.3M | 48.2M |
| Breakdown | Q2 2026 (Jan 31, 2026) |
Q1 2026 (Oct 31, 2025) |
Q4 2025 (Jul 31, 2025) |
Q3 2025 (Apr 30, 2025) |
Q2 2025 (Jan 31, 2025) |
Q1 2025 (Oct 31, 2024) |
|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $176.49M | $182.68M | $174.35M | $152.15M | $138.45M | $145.66M |
| Accounts Receivable | $242.91M | $248.55M | $231.94M | $224.36M | $201.97M | $218.26M |
| Inventory | $225.82M | $215.57M | $200.88M | $189.99M | $181.81M | $178.69M |
| Other Current Assets | $17.11M | $15.57M | $14.66M | $15.40M | $14.08M | $13.46M |
| Total Current Assets | $662.32M | $662.37M | $621.84M | $581.90M | $536.32M | $556.07M |
| Property Plant & Equipment | $244.05M | $232.52M | $225.57M | $219.08M | $199.07M | $201.37M |
| Goodwill | $697.00M | $681.72M | $676.95M | $682.55M | $661.29M | $671.71M |
| Intangible Assets | $109.70M | $114.93M | $105.37M | $111.69M | $108.46M | $116.37M |
| Other Non-current Assets | $27.03M | $24.28M | $25.24M | $24.19M | $24.84M | $23.36M |
| Total Assets | $1.83B | $1.79B | $1.73B | $1.70B | $1.59B | $1.63B |
| Accounts Payable | $100.00M | $103.80M | $105.03M | $99.75M | $90.97M | $98.18M |
| Other Current Liabilities | $94.39M | $100.68M | $90.33M | $86.81M | $83.70M | $90.27M |
| Total Current Liabilities | $310.83M | $320.71M | $330.33M | $311.79M | $282.35M | $301.47M |
| Long-term Debt | $78.71M | $115.91M | $99.77M | - | - | - |
| Other Non-current Liabilities | $73.90M | $68.95M | $68.38M | $72.19M | $70.65M | $71.63M |
| Total Liabilities | $512.18M | $549.85M | $542.04M | $530.56M | $468.23M | $518.94M |
| Common Stock | - | - | $548.00K | - | - | - |
| Retained Earnings | $1.40B | $1.36B | $1.32B | $1.28B | $1.24B | $1.21B |
| Treasury Stock | $389.99M | $388.85M | $393.19M | $375.97M | $343.06M | $344.01M |
| Total Stockholders Equity | $1.31B | $1.24B | $1.19B | $1.17B | $1.12B | $1.11B |
| Total Liabilities & Equity | $1.83B | $1.79B | $1.73B | $1.70B | $1.59B | $1.63B |
| Breakdown | Q2 2026 (Jan 31, 2026) |
Q1 2026 (Oct 31, 2025) |
Q4 2025 (Jul 31, 2025) |
Q3 2025 (Apr 30, 2025) |
Q2 2025 (Jan 31, 2025) |
Q1 2025 (Oct 31, 2024) |
|---|---|---|---|---|---|---|
| Net Income | $48.05M | $53.94M | $49.88M | $52.26M | $87.12M | $46.78M |
| Depreciation & Amortization | $22.20M | $11.01M | $10.36M | $30.28M | $20.10M | $10.16M |
| Stock-based Compensation | $9.26M | $6.75M | $2.12M | $9.76M | $7.99M | $5.81M |
| Deferred Income Tax | $7.57M | $3.97M | $-1.58M | $-6.04M | $-3.08M | $-903.00K |
| Change in Receivables | $1.92M | $12.88M | $7.49M | $6.87M | $-6.61M | $4.38M |
| Change in Inventory | $16.75M | $10.98M | $10.68M | $8.21M | $8.38M | $2.11M |
| Operating Cash Flow | $86.67M | $33.36M | $58.32M | $122.87M | $63.00M | $23.41M |
| Capital Expenditure | $21.95M | $10.98M | $8.89M | $18.68M | $14.42M | $7.29M |
| Acquisitions | $17.42M | $17.42M | $-2.71M | $147.25M | $137.35M | $140.62M |
| Investing Cash Flow | $-41.32M | $-28.39M | $-6.17M | $-165.08M | $-151.72M | $-147.90M |
| Stock Repurchased | $8.96M | $4.05M | $17.68M | $33.16M | - | - |
| Dividends Paid | $23.08M | $11.52M | $11.30M | $34.24M | $22.87M | $11.40M |
| Financing Cash Flow | $-47.91M | $2.64M | $-31.79M | $-52.08M | $-22.34M | $18.26M |
| Net Change in Cash | $2.14M | $8.34M | $22.20M | $-97.96M | $-111.67M | $-104.46M |
SEC Filing Format - Data shown as it appears in the Q2 2026 (10-Q) filing
Period ended: Jan 31, 2026
Condensed Consolidated Statements of Operations
| Description | Jan 31, 2026 | Jan 31, 2026 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $384.14M | $356.68M | $789.42M | $733.74M |
| Cost of Revenue | $189.74M | $180.83M | $386.20M | $368.21M |
| Gross Profit | $194.39M | $175.84M | $403.23M | $365.53M |
| Operating Expenses | $132.20M | $124.61M | $273.06M | $255.38M |
| Research & Development | $24.31M | $18.72M | $47.60M | $37.64M |
| Selling General & Admin | $107.89M | $105.89M | $225.46M | $217.73M |
| Operating Income | $62.19M | $51.23M | $130.16M | $110.16M |
| Interest Expense | $990.00K | $1.31M | $2.20M | $2.67M |
| Other Income/Expense | $805.00K | $2.12M | $2.52M | $3.36M |
| Income Before Tax | $62.01M | $52.05M | $130.48M | $110.85M |
| Income Tax Expense | $13.95M | $11.71M | $28.49M | $23.73M |
| Net Income | $48.05M | $40.33M | $101.99M | $87.12M |
Condensed Consolidated Balance Sheets
| Description | Jan 31, 2026 | Jul 31, 2025 |
|---|---|---|
| Cash & Cash Equivalents | $176.49M | $174.35M |
| Accounts Receivable | $242.91M | $231.94M |
| Inventory | $225.82M | $200.88M |
| Other Current Assets | $17.11M | $14.66M |
| Total Current Assets | $662.32M | $621.84M |
| Property Plant & Equipment | $244.05M | $225.57M |
| Goodwill | $697.00M | $676.95M |
| Intangible Assets | $109.70M | $105.37M |
| Other Non-current Assets | $27.03M | $25.24M |
| Total Assets | $1.83B | $1.73B |
| Accounts Payable | $100.00M | $105.03M |
| Other Current Liabilities | $94.39M | $90.33M |
| Total Current Liabilities | $310.83M | $330.33M |
| Long-term Debt | $78.71M | $99.77M |
| Other Non-current Liabilities | $73.90M | $68.38M |
| Total Liabilities | $512.18M | $542.04M |
| Retained Earnings | $1.40B | $1.32B |
| Treasury Stock | $389.99M | $393.19M |
| Total Stockholders Equity | $1.31B | $1.19B |
| Total Liabilities & Equity | $1.83B | $1.73B |
Condensed Consolidated Statements of Cash Flows
| Description | Jan 31, 2026 | Jan 31, 2026 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $48.05M | $40.33M | $101.99M | $87.12M |
| Depreciation & Amortization | $11.20M | $9.93M | $22.20M | $20.10M |
| Stock-based Compensation | - | - | $9.26M | $7.99M |
| Deferred Income Tax | - | - | $7.57M | $-3.08M |
| Change in Receivables | - | - | $1.92M | $-6.61M |
| Change in Inventory | - | - | $16.75M | $8.38M |
| Operating Cash Flow | - | - | $86.67M | $63.00M |
| Capital Expenditure | - | - | $21.95M | $14.42M |
| Acquisitions | - | - | $17.42M | $137.35M |
| Investing Cash Flow | - | - | $-41.32M | $-151.72M |
| Stock Repurchased | - | - | $8.96M | - |
| Dividends Paid | - | - | $23.08M | $22.87M |
| Financing Cash Flow | - | - | $-47.91M | $-22.34M |
| Net Change in Cash | - | - | $2.14M | $-111.67M |
All values are in USD (United States Dollars). Data is sourced from SEC EDGAR 10-Q filings.
Quarterly data represents single quarter results (Q1-Q4). Some items may show year-to-date values if quarterly breakdown is unavailable.