$478.94M
Revenue
$52.72M
Net Income
28.32%
Gross Margin
12.99%
Op. Margin
$62.52M
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 | $117.74M | $120.49M | $125.21M | $115.50M | $116.91M | $127.94M | $113.70M | $106.78M | $105.67M | $111.44M | $107.39M | $105.42M | $101.67M |
| Revenue Growth % (YoY) | 0.7% | -5.8% | 10.1% | 8.2% | 10.6% | 14.8% | 5.9% | 1.3% | 3.9% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $85.44M | $84.99M | $90.38M | $82.48M | $82.47M | $87.17M | $80.68M | $76.64M | $74.73M | $80.45M | $76.95M | $77.96M | $78.65M |
| Gross Profit | $32.30M | $35.49M | $34.83M | $33.02M | $34.45M | $40.78M | $33.02M | $30.14M | $30.94M | $30.99M | $30.43M | $27.47M | $23.02M |
| Gross Margin % | 27.4% | 29.5% | 27.8% | 28.6% | 29.5% | 31.9% | 29.0% | 28.2% | 29.3% | 27.8% | 28.3% | 26.1% | 22.6% |
| Selling General & Admin | $16.61M | $18.54M | $19.19M | $19.12M | $16.97M | $19.59M | $20.13M | $19.70M | $15.78M | $17.84M | $17.73M | $13.01M | $15.71M |
| Operating Income | $15.69M | $16.95M | $15.64M | $13.90M | $17.48M | $21.19M | $12.89M | $10.43M | $15.16M | $13.16M | $12.71M | $14.46M | $7.31M |
| Operating Margin % | 13.3% | 14.1% | 12.5% | 12.0% | 15.0% | 16.6% | 11.3% | 9.8% | 14.4% | 11.8% | 11.8% | 13.7% | 7.2% |
| Interest Expense | $555.00K | $556.00K | $546.00K | $548.00K | $606.00K | $734.00K | $702.00K | $379.00K | $362.00K | $361.00K | $370.00K | $363.00K | $367.00K |
| Interest Income | $307.00K | $394.00K | $340.00K | $122.00K | $86.00K | $150.00K | $116.00K | $285.00K | $297.00K | $175.00K | $253.00K | $97.00K | $59.00K |
| Other Income/Expense | $369.00K | $882.00K | $585.00K | $770.00K | $-702.00K | $-404.00K | $323.00K | $-200.00K | $-418.00K | $-140.00K | $318.00K | $649.00K | $-1.96M |
| Income Before Tax | $15.81M | $17.67M | $15.50M | $14.25M | $16.26M | $20.20M | $12.00M | $10.14M | $14.68M | $12.83M | $13.22M | $9.98M | $5.04M |
| Income Tax Expense | $3.25M | $2.22M | $2.45M | $2.60M | $3.34M | $3.83M | $3.48M | $2.36M | $2.30M | $2.09M | $1.30M | $1.49M | $1.19M |
| Net Income | $12.57M | $15.46M | $13.05M | $11.64M | $12.92M | $16.38M | $8.53M | $7.78M | $12.38M | $10.74M | $11.92M | $8.54M | $3.86M |
| Net Margin % | 10.7% | 12.8% | 10.4% | 10.1% | 11.1% | 12.8% | 7.5% | 7.3% | 11.7% | 9.6% | 11.1% | 8.1% | 3.8% |
| 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 | $46.93M | $42.38M | $50.46M | $36.48M | $22.59M | $12.51M | $23.48M | $46.82M | $27.80M | $29.58M | $31.75M | $29.75M | $13.95M |
| Accounts Receivable | $70.18M | $66.47M | $69.37M | $65.52M | $66.09M | $70.54M | $62.17M | $60.00M | $59.34M | $60.66M | $59.29M | $56.98M | $57.18M |
| Inventory | $53.75M | $56.65M | $51.59M | $56.53M | $55.23M | $56.02M | $54.24M | $45.47M | $46.23M | $43.83M | $42.61M | $36.66M | $37.94M |
| Total Current Assets | $176.76M | $170.08M | $177.38M | $163.43M | $149.02M | $144.12M | $147.16M | $158.85M | $139.43M | $136.77M | $136.51M | $134.06M | $119.59M |
| Property Plant & Equipment | $148.73M | $148.68M | $149.70M | $139.84M | $137.42M | $137.95M | $137.80M | $127.95M | $125.03M | $123.22M | $120.87M | $111.13M | $111.68M |
| Goodwill | $16.02M | $16.02M | $16.02M | $15.74M | $15.71M | $15.67M | $15.44M | $3.62M | $3.62M | $3.62M | $3.62M | $3.62M | $3.62M |
| Intangible Assets | $18.34M | $18.62M | $18.91M | $19.19M | $19.47M | $19.75M | $20.04M | - | - | - | $22.00K | - | - |
| Other Non-current Assets | $211.36M | $210.65M | $7.55M | $206.12M | $204.73M | $206.06M | $7.31M | $32.36M | $31.69M | $28.79M | $28.86M | $25.10M | $24.78M |
| Total Assets | $388.13M | $380.72M | $391.68M | $369.54M | $353.75M | $350.17M | $354.61M | $319.15M | $296.15M | $288.77M | $286.24M | $270.30M | $256.04M |
| Accounts Payable | $10.22M | $13.95M | $16.81M | $13.18M | $14.00M | $13.82M | $15.01M | $13.73M | $12.01M | $14.87M | $17.10M | $11.92M | $11.05M |
| Accrued Liabilities | $33.22M | $29.71M | $44.86M | $37.21M | $30.73M | $33.44M | $44.02M | $32.41M | $28.55M | $32.61M | $36.87M | $35.31M | $33.78M |
| Total Current Liabilities | $51.22M | $50.89M | $69.19M | $57.66M | $52.19M | $54.84M | $66.68M | $51.92M | $46.16M | $52.30M | $58.77M | $51.90M | $49.54M |
| Other Non-current Liabilities | $7.74M | $7.64M | $7.54M | $6.77M | $6.68M | $6.60M | $6.51M | $6.52M | $6.43M | $6.34M | $4.49M | $3.96M | $3.93M |
| Total Liabilities | $115.68M | $114.20M | $132.62M | $122.68M | $117.89M | $126.18M | $144.02M | $116.20M | $100.11M | $102.85M | $109.16M | $103.20M | $99.07M |
| Retained Earnings | $300.34M | $290.52M | $277.50M | $266.89M | $257.35M | $246.53M | $232.25M | $225.82M | $220.00M | $209.59M | $200.80M | $190.80M | $184.13M |
| Treasury Stock | $99.95M | $94.52M | $87.54M | $87.31M | $87.23M | $87.00M | $84.44M | $84.15M | $84.03M | $82.11M | $81.21M | $80.35M | $79.89M |
| Total Stockholders Equity | $272.45M | $266.53M | $259.06M | $246.86M | $235.86M | $223.99M | $210.59M | $202.95M | $196.04M | $185.92M | $177.08M | $167.09M | $156.97M |
| Total Liabilities & Equity | $388.13M | $380.72M | $391.68M | $369.54M | $353.75M | $350.17M | $354.61M | $319.15M | $296.15M | $288.77M | $286.24M | $270.30M | $256.04M |
| 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 | $28.02M | $15.46M | $13.05M | $11.64M | $12.92M | $16.38M | $8.53M | $30.90M | $23.12M | $10.74M | $11.92M | $17.63M | $3.86M |
| Stock-based Compensation | $2.81M | $1.45M | $1.49M | $3.88M | $2.54M | $1.15M | $1.23M | $3.59M | $2.35M | $1.11M | $821.00K | $2.33M | $1.63M |
| Deferred Income Tax | $344.00K | $438.00K | - | $-116.00K | $110.00K | $462.00K | - | $84.00K | $381.00K | $174.00K | - | $-742.00K | $166.00K |
| Change in Inventory | $2.06M | $5.08M | $-4.88M | $2.55M | $1.39M | $2.03M | $1.71M | $2.97M | $3.67M | $1.37M | $995.00K | $1.21M | $2.43M |
| Change in Payables | $-2.95M | $296.00K | $431.00K | $495.00K | $1.99M | $1.89M | $-1.79M | - | - | - | - | - | - |
| Operating Cash Flow | $28.43M | $10.35M | $25.20M | $54.99M | $32.33M | $10.92M | $23.38M | $36.93M | $17.95M | $8.56M | $12.97M | $36.79M | $14.90M |
| Capital Expenditure | $14.82M | $9.07M | $8.08M | $24.48M | $17.81M | $12.82M | $8.28M | $23.72M | $15.55M | $8.06M | $6.92M | $17.44M | $13.29M |
| Acquisitions | - | - | - | $115.00K | $115.00K | - | $44.30M | - | - | - | - | - | - |
| Investing Cash Flow | $-14.82M | $-9.07M | $-8.02M | $-24.51M | $-17.92M | $-12.82M | $-52.58M | $-23.54M | $-15.55M | $-8.06M | $-7.13M | $-17.43M | $-13.28M |
| Stock Repurchased | $12.36M | $6.96M | $116.00K | $2.23M | $2.16M | $1.98M | $88.00K | $2.69M | $2.58M | $872.00K | $853.00K | $225.00K | $225.00K |
| Dividends Paid | $4.88M | $2.44M | $2.10M | $6.29M | $4.19M | $2.10M | $1.96M | $5.85M | $3.89M | $1.93M | $1.86M | $5.57M | $3.71M |
| Financing Cash Flow | $-17.24M | $-9.40M | $-3.22M | $-18.52M | $-16.36M | $-9.08M | $6.86M | $1.46M | $-6.46M | $-2.80M | $-3.71M | $-5.81M | $-3.94M |
| Net Change in Cash | $-3.52M | $-8.07M | $13.98M | $11.99M | $-1.89M | $-10.97M | $-22.34M | $15.07M | $-3.95M | $-2.17M | $2.01M | $13.45M | $-2.35M |
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 | $117.74M | $116.91M | $238.22M | $244.86M |
| Cost of Revenue | $85.44M | $82.47M | $170.43M | $169.63M |
| Gross Profit | $32.30M | $34.45M | $67.80M | $75.23M |
| Selling General & Admin | $16.61M | $16.97M | $35.15M | $36.56M |
| Operating Income | $15.69M | $17.48M | $32.65M | $38.67M |
| Interest Expense | $555.00K | $606.00K | $1.11M | $1.34M |
| Interest Income | $307.00K | $86.00K | $701.00K | $236.00K |
| Other Income/Expense | $369.00K | $-702.00K | $1.25M | $-1.11M |
| Income Before Tax | $15.81M | $16.26M | $33.49M | $36.46M |
| Income Tax Expense | $3.25M | $3.34M | $5.46M | $7.17M |
| Net Income | $12.57M | $12.92M | $28.02M | $29.30M |
Condensed Consolidated Balance Sheets
| Description | Jan 31, 2026 | Jul 31, 2025 |
|---|---|---|
| Cash & Cash Equivalents | $46.93M | $50.46M |
| Accounts Receivable | $70.18M | $69.37M |
| Inventory | $53.75M | $51.59M |
| Total Current Assets | $176.76M | $177.38M |
| Property Plant & Equipment | $148.73M | $149.70M |
| Goodwill | $16.02M | $16.02M |
| Intangible Assets | $18.34M | $18.91M |
| Other Non-current Assets | $211.36M | $214.29M |
| Total Assets | $388.13M | $391.68M |
| Accounts Payable | $10.22M | $16.81M |
| Accrued Liabilities | $33.22M | $44.86M |
| Total Current Liabilities | $51.22M | $69.19M |
| Other Non-current Liabilities | $7.74M | $7.54M |
| Total Liabilities | $115.68M | $132.62M |
| Retained Earnings | $300.34M | $277.50M |
| Treasury Stock | $99.95M | $87.54M |
| Total Stockholders Equity | $272.45M | $259.06M |
| Total Liabilities & Equity | $388.13M | $391.68M |
Condensed Consolidated Statements of Cash Flows
| Description | Jan 31, 2026 | Jan 31, 2026 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $12.57M | $12.92M | $28.02M | $29.30M |
| Stock-based Compensation | - | - | $2.81M | $2.54M |
| Deferred Income Tax | - | - | $344.00K | $110.00K |
| Change in Inventory | - | - | $2.06M | $1.39M |
| Change in Payables | - | - | $-2.95M | $1.99M |
| Operating Cash Flow | - | - | $28.43M | $32.33M |
| Capital Expenditure | - | - | $14.82M | $17.81M |
| Acquisitions | - | - | - | $115.00K |
| Investing Cash Flow | - | - | $-14.82M | $-17.92M |
| Stock Repurchased | - | - | $12.36M | $2.16M |
| Dividends Paid | - | - | $4.88M | $4.19M |
| Financing Cash Flow | - | - | $-17.24M | $-16.36M |
| Net Change in Cash | - | - | $-3.52M | $-1.89M |
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.