$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) |
Q4 2024 (Jul 31, 2024) |
Q3 2024 (Apr 30, 2024) |
Q2 2024 (Jan 31, 2024) |
Q1 2024 (Oct 31, 2023) |
Q4 2023 (Jul 31, 2023) |
Q3 2023 (Apr 30, 2023) |
Q2 2023 (Jan 31, 2023) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $384.14M | $405.29M | $397.27M | $382.59M | $356.68M | $377.06M | $343.40M | $343.38M | $322.62M | $331.98M | $345.93M | $337.12M | $326.25M |
| Revenue Growth % (YoY) | 7.7% | 7.5% | 15.7% | 11.4% | 10.6% | 13.6% | -0.7% | 1.9% | -1.1% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $189.74M | $196.46M | $197.04M | $187.53M | $180.83M | $187.38M | $166.35M | $166.36M | $160.54M | $160.26M | $170.05M | $167.43M | $169.81M |
| Gross Profit | $194.39M | $208.83M | $200.23M | $195.06M | $175.84M | $189.69M | $177.06M | $177.03M | $162.08M | $171.72M | $175.88M | $169.69M | $156.44M |
| Gross Margin % | 50.6% | 51.5% | 50.4% | 51.0% | 49.3% | 50.3% | 51.6% | 51.6% | 50.2% | 51.7% | 50.8% | 50.3% | 48.0% |
| Operating Expenses | $132.20M | $140.86M | $140.94M | $127.87M | $124.61M | $130.77M | $110.84M | $113.48M | $108.16M | $111.99M | $113.83M | $106.69M | $107.66M |
| Research & Development | $24.31M | $23.29M | $23.05M | $19.19M | $18.72M | $18.92M | $17.53M | $17.68M | $16.83M | $15.70M | $16.34M | $15.71M | $15.38M |
| Selling General & Admin | $107.89M | $117.57M | $117.89M | $108.68M | $105.89M | $111.85M | $93.31M | $95.80M | $91.33M | $96.29M | $97.50M | $90.97M | $92.28M |
| Operating Income | $62.19M | $67.97M | $59.29M | $67.19M | $51.23M | $58.92M | $66.22M | $63.54M | $53.93M | $59.73M | $62.05M | $63.00M | $48.78M |
| Operating Margin % | 16.2% | 16.8% | 14.9% | 17.6% | 14.4% | 15.6% | 19.3% | 18.5% | 16.7% | 18.0% | 17.9% | 18.7% | 15.0% |
| Interest Expense | $990.00K | $1.21M | $1.14M | $936.00K | $1.31M | $1.36M | $842.00K | $728.00K | $790.00K | $766.00K | $653.00K | $753.00K | $1.24M |
| Other Income/Expense | $805.00K | $1.71M | $2.36M | $-509.00K | $2.12M | $1.23M | $2.83M | $1.60M | $2.68M | $438.00K | $2.43M | $785.00K | $968.00K |
| Income Before Tax | $62.01M | $68.48M | $60.51M | $65.75M | $52.05M | $58.80M | $68.21M | $64.41M | $55.82M | $59.40M | $63.82M | $63.03M | $48.51M |
| Income Tax Expense | $13.95M | $14.54M | $10.63M | $13.48M | $11.71M | $12.02M | $12.75M | $13.52M | $12.19M | $12.16M | $14.44M | $14.98M | $10.52M |
| Net Income | $48.05M | $53.94M | $49.88M | $52.26M | $40.33M | $46.78M | $55.46M | $50.89M | $43.63M | $47.24M | $49.38M | $48.05M | $37.99M |
| Net Margin % | 12.5% | 13.3% | 12.6% | 13.7% | 11.3% | 12.4% | 16.1% | 14.8% | 13.5% | 14.2% | 14.3% | 14.3% | 11.6% |
| Basic Shares Outstanding | 47.3M | 47.3M | -102K | 47.6M | 47.9M | 47.7M | -175K | 48.0M | 48.4M | 48.5M | -164K | 49.7M | 49.7M |
| Diluted Shares Outstanding | 47.7M | 47.7M | -104K | 48.1M | 48.3M | 48.2M | -144K | 48.4M | 48.7M | 48.8M | -164K | 50.0M | 50.0M |
| 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) |
Q4 2024 (Jul 31, 2024) |
Q3 2024 (Apr 30, 2024) |
Q2 2024 (Jan 31, 2024) |
Q1 2024 (Oct 31, 2023) |
Q4 2023 (Jul 31, 2023) |
Q3 2023 (Apr 30, 2023) |
Q2 2023 (Jan 31, 2023) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $176.49M | $182.68M | $174.35M | $152.15M | $138.45M | $145.66M | $250.12M | $160.46M | $143.86M | $175.35M | $151.53M | $135.05M | $108.21M |
| Accounts Receivable | $242.91M | $248.55M | $231.94M | $224.36M | $201.97M | $218.26M | $185.49M | $195.10M | $185.57M | $179.97M | $184.42M | $184.91M | $186.85M |
| Inventory | $225.82M | $215.57M | $200.88M | $189.99M | $181.81M | $178.69M | $152.73M | $153.27M | $164.94M | $166.92M | $177.08M | $182.81M | $195.17M |
| Other Current Assets | $17.11M | $15.57M | $14.66M | $15.40M | $14.08M | $13.46M | $11.38M | $12.44M | $12.15M | $12.83M | $11.79M | $14.02M | $13.99M |
| Total Current Assets | $662.32M | $662.37M | $621.84M | $581.90M | $536.32M | $556.07M | $599.72M | $521.27M | $506.52M | $535.07M | $524.82M | $516.78M | $504.21M |
| Property Plant & Equipment | $244.05M | $232.52M | $225.57M | $219.08M | $199.07M | $201.37M | $195.76M | $194.73M | $190.78M | $143.79M | $142.15M | $139.75M | $140.78M |
| Goodwill | $697.00M | $681.72M | $676.95M | $682.55M | $661.29M | $671.71M | $589.61M | $588.10M | $590.53M | $583.70M | $592.65M | $590.68M | $590.78M |
| Intangible Assets | $109.70M | $114.93M | $105.37M | $111.69M | $108.46M | $116.37M | $51.84M | $53.89M | $57.11M | $58.77M | $62.10M | $65.21M | $67.51M |
| Other Non-current Assets | $27.03M | $24.28M | $25.24M | $24.19M | $24.84M | $23.36M | $24.55M | $23.79M | $23.08M | $20.29M | $22.14M | $21.84M | $21.75M |
| Total Assets | $1.83B | $1.79B | $1.73B | $1.70B | $1.59B | $1.63B | $1.52B | $1.42B | $1.41B | $1.38B | $1.39B | $1.38B | $1.37B |
| Accounts Payable | $100.00M | $103.80M | $105.03M | $99.75M | $90.97M | $98.18M | $84.69M | $79.97M | $80.11M | $79.51M | $79.86M | $74.75M | $75.88M |
| Other Current Liabilities | $94.39M | $100.68M | $90.33M | $86.81M | $83.70M | $90.27M | $67.17M | $64.85M | $66.45M | $69.17M | $65.83M | $63.36M | $65.77M |
| Total Current Liabilities | $310.83M | $320.71M | $330.33M | $311.79M | $282.35M | $301.47M | $264.68M | $253.15M | $237.30M | $251.69M | $258.04M | $236.44M | $229.85M |
| Long-term Debt | $78.71M | $115.91M | $99.77M | - | - | - | $90.94M | - | - | - | - | - | - |
| Other Non-current Liabilities | $73.90M | $68.95M | $68.38M | $72.19M | $70.65M | $71.63M | $67.95M | $69.52M | $70.97M | $69.98M | $74.37M | $79.81M | $79.92M |
| Total Liabilities | $512.18M | $549.85M | $542.04M | $530.56M | $468.23M | $518.94M | $448.91M | $401.99M | $368.87M | $388.42M | $398.34M | $381.67M | $404.87M |
| Common Stock | - | - | $548.00K | - | - | - | $548.00K | - | - | - | $548.00K | - | - |
| Retained Earnings | $1.40B | $1.36B | $1.32B | $1.28B | $1.24B | $1.21B | $1.17B | $1.13B | $1.09B | $1.06B | $1.02B | $983.69M | $947.05M |
| Treasury Stock | $389.99M | $388.85M | $393.19M | $375.97M | $343.06M | $344.01M | $351.95M | $356.21M | $305.71M | $300.47M | $290.21M | $244.50M | $233.34M |
| Total Stockholders Equity | $1.31B | $1.24B | $1.19B | $1.17B | $1.12B | $1.11B | $1.07B | $1.02B | $1.04B | $994.99M | $990.92M | $995.10M | $967.40M |
| Total Liabilities & Equity | $1.83B | $1.79B | $1.73B | $1.70B | $1.59B | $1.63B | $1.52B | $1.42B | $1.41B | $1.38B | $1.39B | $1.38B | $1.37B |
| 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) |
Q4 2024 (Jul 31, 2024) |
Q3 2024 (Apr 30, 2024) |
Q2 2024 (Jan 31, 2024) |
Q1 2024 (Oct 31, 2023) |
Q4 2023 (Jul 31, 2023) |
Q3 2023 (Apr 30, 2023) |
Q2 2023 (Jan 31, 2023) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $48.05M | $53.94M | $49.88M | $52.26M | $87.12M | $46.78M | $55.46M | $141.76M | $43.63M | $47.24M | $49.38M | $48.05M | $37.99M |
| Depreciation & Amortization | $22.20M | $11.01M | $10.36M | $30.28M | $20.10M | $10.16M | $7.47M | $22.41M | $15.01M | $7.47M | $7.85M | $24.52M | $17.12M |
| Stock-based Compensation | $9.26M | $6.75M | $2.12M | $9.76M | $7.99M | $5.81M | $939.00K | $6.42M | $5.26M | $4.16M | $1.08M | $6.43M | $4.38M |
| Deferred Income Tax | $7.57M | $3.97M | $-1.58M | $-6.04M | $-3.08M | $-903.00K | $-2.50M | $-6.90M | $-3.64M | $-2.23M | $-6.53M | $-5.95M | $-5.23M |
| Change in Receivables | $1.92M | $12.88M | $7.49M | $6.87M | $-6.61M | $4.38M | $-9.33M | $15.91M | $5.03M | $2.21M | $-636.00K | $-1.74M | $-280.00K |
| Change in Inventory | $16.75M | $10.98M | $10.68M | $8.21M | $8.38M | $2.11M | $-836.00K | $-20.86M | $-10.08M | $-6.15M | $-5.69M | $-9.28M | $1.29M |
| Operating Cash Flow | $86.67M | $33.36M | $58.32M | $122.87M | $63.00M | $23.41M | $83.98M | $171.09M | $98.35M | $62.27M | $79.29M | $129.86M | $57.38M |
| Capital Expenditure | $21.95M | $10.98M | $8.89M | $18.68M | $14.42M | $7.29M | $10.73M | $69.16M | $60.83M | $11.28M | $6.31M | $12.91M | $8.17M |
| 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 | $-10.72M | $-70.33M | $-60.83M | $-11.28M | $-6.31M | $-4.90M | $-8.16M |
| Stock Repurchased | $8.96M | $4.05M | $17.68M | $33.16M | - | - | - | $72.22M | $21.80M | $14.12M | $45.22M | $29.77M | $17.86M |
| Dividends Paid | $23.08M | $11.52M | $11.30M | $34.24M | $22.87M | $11.40M | $11.17M | $33.89M | $22.69M | $11.34M | $11.20M | $34.20M | $22.79M |
| Financing Cash Flow | $-47.91M | $2.64M | $-31.79M | $-52.08M | $-22.34M | $18.26M | $18.46M | $-88.99M | $-42.96M | $-21.49M | $-57.63M | $-105.94M | $-57.13M |
| Net Change in Cash | $2.14M | $8.34M | $22.20M | $-97.96M | $-111.67M | $-104.46M | $89.66M | $8.93M | $-7.67M | $23.82M | $16.48M | $20.98M | $-5.86M |
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.