$1.20B
Revenue
$186.53M
Net Income
37.25%
Gross Margin
19.75%
Op. Margin
$302.31M
Free Cash Flow
| Breakdown | Q2 2026 (Oct 31, 2025) |
Q1 2026 (Jul 31, 2025) |
Q4 2025 (Apr 30, 2025) |
Q3 2025 (Jan 31, 2025) |
Q2 2025 (Oct 31, 2024) |
Q1 2025 (Jul 31, 2024) |
Q4 2024 (Apr 30, 2024) |
Q3 2024 (Jan 31, 2024) |
Q2 2024 (Oct 31, 2023) |
Q1 2024 (Jul 31, 2023) |
Q4 2023 (Apr 30, 2023) |
Q3 2023 (Jan 31, 2023) |
Q2 2023 (Oct 31, 2022) |
Q1 2023 (Jul 31, 2022) |
Q4 2022 (Apr 30, 2022) |
Q3 2022 (Jan 31, 2022) |
Q2 2022 (Oct 31, 2021) |
Q1 2022 (Jul 31, 2021) |
Q4 2021 (Apr 30, 2021) |
Q3 2021 (Jan 31, 2021) |
Q2 2021 (Oct 31, 2020) |
Q1 2021 (Jul 31, 2020) |
Q4 2020 (Apr 30, 2020) |
Q3 2020 (Jan 31, 2020) |
Q2 2020 (Oct 31, 2019) |
Q1 2020 (Jul 31, 2019) |
Q4 2019 (Apr 30, 2019) |
Q3 2019 (Jan 31, 2019) |
Q2 2019 (Oct 31, 2018) |
Q1 2019 (Jul 31, 2018) |
Q4 2018 (Apr 30, 2018) |
Q3 2018 (Jan 31, 2018) |
Q2 2018 (Oct 31, 2017) |
Q1 2018 (Jul 31, 2017) |
Q4 2017 (Apr 30, 2017) |
Q3 2017 (Jan 31, 2017) |
Q2 2017 (Oct 31, 2016) |
Q4 2016 (Apr 30, 2016) |
Q3 2016 (Jan 31, 2016) |
Q2 2016 (Oct 31, 2015) |
Q1 2016 (Jul 31, 2015) |
Q4 2015 (Apr 30, 2015) |
Q3 2015 (Jan 31, 2015) |
Q2 2015 (Oct 31, 2014) |
Q1 2015 (Jul 31, 2014) |
Q4 2014 (Apr 30, 2014) |
Q3 2014 (Jan 31, 2014) |
Q2 2014 (Oct 31, 2013) |
Q1 2014 (Jul 31, 2013) |
Q4 2013 (Apr 30, 2013) |
Q3 2013 (Jan 31, 2013) |
Q2 2013 (Oct 31, 2012) |
Q1 2013 (Jul 31, 2012) |
Q4 2012 (Apr 30, 2012) |
Q3 2012 (Jan 31, 2012) |
Q2 2012 (Oct 31, 2011) |
Q1 2012 (Jul 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $288.33M | $330.51M | $313.63M | $267.05M | $291.20M | $329.47M | $297.31M | $270.06M | $300.07M | $324.24M | $286.70M | $268.48M | $299.63M | $318.12M | $284.22M | $258.92M | $283.16M | $311.71M | $261.10M | $245.93M | $271.81M | $293.37M | $262.40M | $222.81M | $251.61M | $263.57M | $239.91M | $220.89M | $260.71M | $292.59M | $244.31M | $227.48M | $244.12M | $259.83M | $212.07M | $194.56M | $203.18M | $179.03M | $161.69M | $178.68M | $185.39M | $164.59M | $143.02M | $163.57M | $174.64M | $164.34M | $136.77M | $167.67M | $172.35M | $167.87M | $144.72M | $166.57M | $182.85M | $165.43M | $136.40M | $157.97M | $169.08M |
| Revenue Growth % (YoY) | -1.0% | 0.3% | 5.5% | -1.1% | -3.0% | 1.6% | 3.7% | 0.6% | 0.1% | 1.9% | 0.9% | 3.7% | 5.8% | 2.1% | 8.9% | 5.3% | 4.2% | 6.3% | -0.5% | 10.4% | 8.0% | 11.3% | 9.4% | 0.9% | -3.5% | -9.9% | -1.8% | -2.9% | 6.8% | 12.6% | 15.2% | 16.9% | 20.1% | nan% | 18.5% | 20.3% | 13.7% | 8.8% | 13.1% | 9.2% | 6.2% | 0.2% | 4.6% | -2.4% | 1.3% | -2.1% | -5.5% | 0.7% | -5.7% | 1.5% | 6.1% | 5.4% | 8.1% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $179.15M | $205.05M | $200.42M | $168.10M | $181.85M | $207.04M | $188.23M | $173.03M | $192.22M | $209.76M | $184.23M | $173.56M | $199.64M | $218.72M | $186.47M | $165.12M | $181.67M | $186.94M | $160.42M | $150.27M | $163.76M | $176.15M | $163.74M | $140.72M | $158.80M | $166.99M | $155.34M | $140.34M | $157.19M | $176.90M | $144.95M | $136.28M | $148.04M | $155.33M | $126.12M | $118.64M | $124.46M | $113.67M | $109.14M | $118.06M | $122.49M | $109.12M | $96.93M | $105.84M | $114.80M | $108.95M | $92.09M | $108.84M | $113.60M | $109.85M | $98.37M | $111.98M | $124.56M | $112.59M | $91.17M | $103.87M | $108.01M |
| Gross Profit | $109.19M | $125.46M | $113.21M | $98.95M | $109.35M | $122.43M | $109.08M | $97.03M | $107.86M | $114.48M | $102.47M | $94.92M | $100.00M | $99.40M | $97.75M | $93.80M | $101.48M | $124.77M | $100.69M | $95.66M | $108.05M | $117.22M | $98.66M | $82.09M | $92.81M | $96.57M | $84.58M | $80.55M | $103.52M | $115.69M | $99.36M | $91.19M | $96.08M | $104.50M | $85.95M | $75.92M | $78.72M | $65.36M | $52.55M | $60.62M | $62.90M | $55.48M | $46.09M | $57.73M | $59.84M | $55.39M | $44.69M | $58.83M | $58.75M | $58.01M | $46.35M | $54.59M | $58.29M | $52.84M | $45.23M | $54.10M | $61.07M |
| Gross Margin % | 37.9% | 38.0% | 36.1% | 37.1% | 37.6% | 37.2% | 36.7% | 35.9% | 35.9% | 35.3% | 35.7% | 35.4% | 33.4% | 31.2% | 34.4% | 36.2% | 35.8% | 40.0% | 38.6% | 38.9% | 39.8% | 40.0% | 37.6% | 36.8% | 36.9% | 36.6% | 35.3% | 36.5% | 39.7% | 39.5% | 40.7% | 40.1% | 39.4% | 40.2% | 40.5% | 39.0% | 38.7% | 36.5% | 32.5% | 33.9% | 33.9% | 33.7% | 32.2% | 35.3% | 34.3% | 33.7% | 32.7% | 35.1% | 34.1% | 34.6% | 32.0% | 32.8% | 31.9% | 31.9% | 33.2% | 34.2% | 36.1% |
| Selling General & Admin | $51.14M | $54.69M | $55.71M | $48.37M | $51.48M | $52.92M | $56.16M | $48.85M | $53.56M | $51.38M | $53.62M | $50.49M | $53.07M | $52.92M | $52.48M | $53.10M | $49.92M | $54.44M | $49.28M | $47.50M | $46.46M | $50.55M | $52.34M | $48.88M | $51.17M | $52.00M | $50.82M | $49.53M | $51.37M | $52.69M | $49.36M | $45.44M | $45.42M | $46.72M | $41.56M | $39.16M | $41.40M | $38.90M | $35.43M | $37.25M | $36.81M | $36.96M | $32.59M | $37.97M | $37.64M | $38.99M | $34.46M | $39.68M | $40.09M | $39.91M | $33.93M | $36.13M | $36.25M | $35.48M | $33.41M | $36.91M | $40.36M |
| Operating Income | $58.05M | $70.78M | $57.50M | $50.58M | $57.87M | $69.52M | $52.92M | $48.18M | $54.30M | $63.10M | $48.85M | $44.43M | $46.92M | $46.48M | $45.27M | $40.70M | $51.56M | $70.33M | $51.40M | $48.16M | $61.59M | $66.67M | $46.31M | $33.21M | - | - | $33.75M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Operating Margin % | 20.1% | 21.4% | 18.3% | 18.9% | 19.9% | 21.1% | 17.8% | 17.8% | 18.1% | 19.5% | 17.0% | 16.6% | 15.7% | 14.6% | 15.9% | 15.7% | 18.2% | 22.6% | 19.7% | 19.6% | 22.7% | 22.7% | 17.6% | 14.9% | nan% | nan% | 14.1% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% |
| Interest Expense | $127.00K | $25.00K | $51.00K | $65.00K | $14.00K | $25.00K | $82.00K | $146.00K | $146.00K | $112.00K | $24.00K | $291.00K | $224.00K | $192.00K | $182.00K | $189.00K | $93.00K | $61.00K | $31.00K | $117.00K | $90.00K | $13.00K | $13.00K | $51.00K | $50.00K | $50.00K | $51.00K | $51.00K | $51.00K | $50.00K | $50.00K | $50.00K | $51.00K | $50.00K | $50.00K | $51.00K | $50.00K | $50.00K | $40.00K | $62.00K | $51.00K | $60.00K | $81.00K | $106.00K | $124.00K | $145.00K | $153.00K | $166.00K | $196.00K | $224.00K | $116.00K | $31.00K | $32.00K | $22.00K | $31.00K | $31.00K | $23.00K |
| Other Income/Expense | $2.65M | $2.24M | $1.63M | $1.40M | $1.73M | $4.35M | $4.59M | $1.97M | $2.72M | $2.06M | $-726.00K | $482.00K | $86.00K | $-84.00K | $-157.00K | $-81.00K | $-7.00K | $-15.00K | $-714.00K | $64.00K | $63.00K | $276.00K | $824.00K | $1.03M | $1.07M | $781.00K | $868.00K | $1.24M | $1.19M | $855.00K | $459.00K | $426.00K | $306.00K | $311.00K | $121.00K | $197.00K | $122.00K | $-69.00K | $-2.00K | $-39.00K | $-35.00K | $-3.00K | $-70.00K | $-23.00K | $1.20M | $-816.00K | - | - | - | - | - | $-86.00K | $-36.00K | $-4.00K | $-11.00K | $-47.00K | $-23.00K |
| Income Before Tax | $60.70M | $73.01M | $59.13M | $51.98M | $59.60M | $73.86M | $57.52M | $50.15M | $57.02M | $65.17M | $48.12M | $44.92M | $47.01M | $46.39M | $45.11M | $40.62M | $51.55M | $70.31M | $51.31M | $48.23M | $61.65M | $66.95M | $47.29M | $34.19M | $42.67M | $45.31M | $34.57M | $32.20M | $53.29M | $63.81M | $50.41M | $46.13M | $50.91M | $58.04M | $44.46M | $36.91M | $37.39M | $26.35M | $17.08M | $23.27M | $26.01M | $18.46M | $13.35M | $19.63M | $23.28M | $15.44M | $10.28M | $18.96M | $18.43M | $17.85M | $12.28M | $18.35M | $21.97M | $17.34M | $11.78M | $17.11M | $20.67M |
| Income Tax Expense | $14.34M | $17.25M | $14.37M | $12.33M | $13.96M | $17.08M | $13.80M | $10.56M | $13.23M | $15.54M | $11.82M | $10.55M | $10.96M | $10.94M | $10.77M | $9.55M | $12.27M | $16.50M | $12.18M | $11.54M | $14.49M | $15.78M | $11.07M | $7.63M | $10.01M | $10.77M | $8.44M | $7.39M | $12.22M | $14.98M | $13.97M | $5.05M | $16.93M | $19.77M | $15.30M | $12.62M | $12.79M | $8.81M | $5.84M | $7.96M | $8.89M | $6.28M | $4.54M | $6.67M | $7.91M | $3.50M | $3.15M | $6.47M | $6.36M | $5.75M | $3.87M | $6.33M | $7.58M | $5.80M | $3.87M | $5.99M | $7.24M |
| Net Income | $46.36M | $55.76M | $44.76M | $39.64M | $45.64M | $56.78M | $43.72M | $39.59M | $43.79M | $49.63M | $36.30M | $34.36M | $36.05M | $35.45M | $34.34M | $31.07M | $39.28M | $53.82M | $39.13M | $36.69M | $47.16M | $51.16M | $36.21M | $26.56M | $32.65M | $34.54M | $26.14M | $24.81M | $41.08M | $48.83M | $36.44M | $41.08M | $33.98M | $38.27M | $29.16M | $24.29M | $24.60M | $17.54M | $11.24M | $15.31M | $17.11M | $12.18M | $8.81M | $12.96M | $15.36M | $11.93M | $7.14M | $12.50M | $12.07M | $12.10M | $8.41M | $12.02M | $14.39M | $11.53M | $7.90M | $11.12M | $13.44M |
| Net Margin % | 16.1% | 16.9% | 14.3% | 14.8% | 15.7% | 17.2% | 14.7% | 14.7% | 14.6% | 15.3% | 12.7% | 12.8% | 12.0% | 11.1% | 12.1% | 12.0% | 13.9% | 17.3% | 15.0% | 14.9% | 17.4% | 17.4% | 13.8% | 11.9% | 13.0% | 13.1% | 10.9% | 11.2% | 15.8% | 16.7% | 14.9% | 18.1% | 13.9% | 14.7% | 13.8% | 12.5% | 12.1% | 9.8% | 6.9% | 8.6% | 9.2% | 7.4% | 6.2% | 7.9% | 8.8% | 7.3% | 5.2% | 7.5% | 7.0% | 7.2% | 5.8% | 7.2% | 7.9% | 7.0% | 5.8% | 7.0% | 7.9% |
| Basic EPS | 0.50 | 0.60 | 0.48 | 0.42 | 0.49 | 0.61 | 0.47 | 42.00 | 0.47 | 53.00 | 0.39 | 0.37 | 39.00 | 0.38 | 0.37 | 33.00 | 42.00 | 58.00 | 0.42 | 0.39 | 1.01 | 1.10 | 0.78 | 0.57 | 70.00 | 74.00 | 0.56 | 0.53 | 0.88 | 1.05 | 0.78 | 0.88 | 0.73 | 0.82 | 0.63 | 0.52 | 0.53 | 0.37 | 0.24 | 0.33 | 0.37 | 0.26 | 0.19 | 0.28 | 0.33 | 0.26 | 0.15 | 0.27 | 0.26 | 0.26 | 0.18 | 0.26 | 0.31 | 0.25 | 0.17 | 0.24 | 0.29 |
| Diluted EPS | 0.49 | 0.60 | 0.47 | 0.42 | 0.49 | 0.61 | 0.47 | 42.00 | 0.47 | 53.00 | 0.39 | 0.37 | 39.00 | 0.38 | 0.36 | 33.00 | 42.00 | 58.00 | 0.42 | 0.39 | 1.01 | 1.09 | 0.78 | 0.57 | 70.00 | 74.00 | 0.56 | 0.53 | 0.88 | 1.04 | 0.77 | 0.88 | 0.72 | 0.82 | 0.62 | 0.52 | 0.53 | 0.38 | 0.24 | 0.33 | 0.37 | 0.26 | 0.19 | 0.28 | 0.33 | 0.25 | 0.15 | 0.27 | 0.26 | 0.26 | 0.18 | 0.26 | 0.31 | 0.25 | 0.17 | 0.24 | 0.29 |
| Basic Shares Outstanding | 93.6M | 93.6M | 4K | 93.6M | 93.6M | 93.6M | 40K | 93.5M | 93.4M | 93.4M | 2K | 93.4M | 93K | 93K | 4 | 93K | 93K | 93K | 7 | 93K | 47K | 47K | -5 | 47K | 46.7M | 46.6M | 5K | 46.6M | 46.6M | 46.6M | 4K | 46.6M | 46.6M | 46.6M | 3K | 46.6M | 46.6M | 32K | 46.4M | 46.4M | 46.4M | 8K | 46.4M | 46.3M | 46.3M | 1K | 46.3M | 46.3M | 46.3M | 6K | 46.3M | 46.3M | 46.3M | 4K | 46.3M | 46.3M | 46.2M |
| Diluted Shares Outstanding | 93.7M | 93.7M | - | 93.7M | 93.7M | 93.7M | 12K | 93.6M | 93.6M | 93.6M | 4K | 93.6M | 94K | 94K | -9 | 94K | 94K | 94K | -4 | 94K | 47K | 47K | -25 | 47K | 46.9M | 46.9M | -10K | 46.9M | 46.9M | 46.9M | - | 46.9M | 46.9M | 46.9M | 6K | 46.8M | 46.8M | 23K | 46.7M | 46.6M | 46.6M | 9K | 46.6M | 46.5M | 46.5M | 3K | 46.5M | 46.5M | 46.5M | 4K | 46.5M | 46.5M | 46.5M | 7K | 46.5M | 46.4M | 46.4M |
| Breakdown | Q2 2026 (Oct 31, 2025) |
Q1 2026 (Jul 31, 2025) |
Q4 2025 (Apr 30, 2025) |
Q3 2025 (Jan 31, 2025) |
Q2 2025 (Oct 31, 2024) |
Q1 2025 (Jul 31, 2024) |
Q4 2024 (Apr 30, 2024) |
Q3 2024 (Jan 31, 2024) |
Q2 2024 (Oct 31, 2023) |
Q1 2024 (Jul 31, 2023) |
Q4 2023 (Apr 30, 2023) |
Q3 2023 (Jan 31, 2023) |
Q2 2023 (Oct 31, 2022) |
Q1 2023 (Jul 31, 2022) |
Q4 2022 (Apr 30, 2022) |
Q3 2022 (Jan 31, 2022) |
Q2 2022 (Oct 31, 2021) |
Q1 2022 (Jul 31, 2021) |
Q4 2021 (Apr 30, 2021) |
Q3 2021 (Jan 31, 2021) |
Q2 2021 (Oct 31, 2020) |
Q1 2021 (Jul 31, 2020) |
Q4 2020 (Apr 30, 2020) |
Q3 2020 (Jan 31, 2020) |
Q2 2020 (Oct 31, 2019) |
Q1 2020 (Jul 31, 2019) |
Q4 2019 (Apr 30, 2019) |
Q3 2019 (Jan 31, 2019) |
Q2 2019 (Oct 31, 2018) |
Q1 2019 (Jul 31, 2018) |
Q4 2018 (Apr 30, 2018) |
Q3 2018 (Jan 31, 2018) |
Q2 2018 (Oct 31, 2017) |
Q1 2018 (Jul 31, 2017) |
Q4 2017 (Apr 30, 2017) |
Q3 2017 (Jan 31, 2017) |
Q2 2017 (Oct 31, 2016) |
Q4 2016 (Apr 30, 2016) |
Q3 2016 (Jan 31, 2016) |
Q2 2016 (Oct 31, 2015) |
Q1 2016 (Jul 31, 2015) |
Q4 2015 (Apr 30, 2015) |
Q3 2015 (Jan 31, 2015) |
Q2 2015 (Oct 31, 2014) |
Q1 2015 (Jul 31, 2014) |
Q4 2014 (Apr 30, 2014) |
Q3 2014 (Jan 31, 2014) |
Q2 2014 (Oct 31, 2013) |
Q1 2014 (Jul 31, 2013) |
Q4 2013 (Apr 30, 2013) |
Q3 2013 (Jan 31, 2013) |
Q2 2013 (Oct 31, 2012) |
Q1 2013 (Jul 31, 2012) |
Q4 2012 (Apr 30, 2012) |
Q3 2012 (Jan 31, 2012) |
Q2 2012 (Oct 31, 2011) |
Q1 2012 (Jul 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $269.31M | $249.83M | $193.84M | $149.22M | $112.84M | $77.04M | $327.05M | $276.96M | $247.68M | $222.77M | $158.07M | $118.32M | $92.63M | $56.06M | $48.05M | $40.37M | $273.04M | $245.53M | $193.59M | $153.31M | $405.44M | $352.52M | $304.52M | $261.66M | $233.87M | $202.67M | $156.20M | $269.85M | $250.06M | $243.04M | $189.86M | $155.02M | $128.84M | $175.91M | $136.37M | $105.67M | $150.49M | $105.58M | $86.10M | $75.79M | $66.29M | $52.46M | $40.45M | $42.34M | $37.29M | $29.93M | $27.11M | $27.07M | $28.90M | $18.27M | $18.50M | $48.71M | $46.60M | $35.63M | $19.96M | $21.94M | $20.52M |
| Accounts Receivable | $93.16M | $106.50M | $104.16M | $90.90M | $99.61M | $116.03M | $102.84M | $101.73M | $100.22M | $107.68M | $104.92M | $97.10M | $100.44M | $100.27M | $93.59M | $82.17M | $88.24M | $98.62M | $86.44M | $75.67M | $82.86M | $103.75M | $84.92M | $72.52M | $72.62M | $84.80M | $84.84M | $76.34M | $84.31M | $94.67M | $84.36M | $75.94M | $80.29M | $86.14M | $71.32M | $68.71M | $63.31M | $61.05M | $59.55M | $57.28M | $66.04M | $59.95M | $51.30M | $53.92M | $60.56M | $58.20M | $51.26M | $55.94M | $62.55M | $64.07M | $51.18M | $56.62M | $65.11M | $61.59M | $50.19M | $51.41M | $57.38M |
| Inventory | $95.87M | $93.92M | $85.11M | $85.03M | $91.05M | $90.63M | $84.60M | $88.67M | $92.77M | $93.00M | $93.58M | $93.59M | $88.41M | $90.35M | $103.32M | $88.68M | $78.79M | $69.93M | $71.48M | $71.12M | $68.82M | $63.08M | $63.48M | $61.20M | $67.78M | $73.43M | $70.70M | $72.16M | $80.83M | $67.81M | $60.92M | $60.83M | $59.73M | $57.33M | $53.35M | $48.44M | $50.09M | $47.92M | $44.32M | $48.68M | $46.57M | $42.92M | $46.49M | $47.04M | $47.47M | $43.91M | $42.46M | $42.92M | $43.82M | $39.23M | $41.66M | $42.93M | $44.07M | $40.86M | $38.16M | $38.30M | $39.74M |
| Other Current Assets | $33.10M | $25.88M | $23.83M | $27.41M | $21.40M | $9.52M | $22.39M | $21.78M | $15.81M | $8.03M | $9.84M | $14.90M | $17.20M | $7.16M | $29.56M | $25.52M | $10.42M | $8.93M | $13.43M | $13.09M | $8.16M | $7.78M | $7.79M | $11.59M | $10.29M | $5.88M | $9.71M | $11.44M | $13.76M | $9.04M | $17.82M | $13.22M | $11.06M | $3.86M | $7.28M | $5.05M | $3.44M | $4.67M | $6.82M | $5.09M | $4.72M | $8.05M | $7.79M | $6.55M | - | $8.40M | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Assets | $491.44M | $476.13M | $406.93M | $352.57M | $324.89M | $293.21M | $536.87M | $489.15M | $456.48M | $431.47M | $366.40M | $323.92M | $298.68M | $253.84M | $274.52M | $236.74M | $450.48M | $423.01M | $364.94M | $313.19M | $565.28M | $527.12M | $460.71M | $406.98M | $384.55M | $366.78M | $321.46M | $429.80M | $428.96M | $414.57M | $352.97M | $305.02M | $279.91M | $323.24M | $272.23M | $231.38M | $271.12M | $223.67M | $201.66M | $192.49M | $189.16M | $167.73M | $148.95M | $152.24M | $152.63M | $143.14M | $132.11M | $135.72M | $142.52M | $130.94M | $118.88M | $156.20M | $164.14M | $146.05M | $114.95M | $118.66M | $126.21M |
| Property Plant & Equipment | $173.70M | $173.40M | $175.59M | $165.59M | $160.32M | $158.45M | $159.73M | $153.81M | $151.89M | $149.30M | $148.42M | $142.97M | $143.16M | $142.36M | $144.26M | $135.47M | $129.85M | $131.92M | $131.03M | $126.37M | $123.48M | $120.55M | $120.63M | $115.77M | $113.35M | $111.64M | $111.32M | $103.72M | $95.78M | $88.61M | $85.81M | $75.01M | $69.36M | $66.15M | $65.15M | $65.65M | $65.03M | $61.93M | $60.23M | $59.31M | $59.54M | $60.18M | $58.20M | $58.12M | $57.80M | $59.49M | $57.73M | $56.70M | $57.17M | $57.31M | $55.77M | $55.21M | $55.80M | $56.73M | $55.09M | $54.77M | $54.97M |
| Goodwill | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M | $13.14M |
| Intangible Assets | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M | $1.61M |
| Other Non-current Assets | $4.71M | $5.35M | $5.30M | $7.27M | $8.17M | $5.53M | $5.29M | $5.24M | $5.29M | $5.11M | $5.25M | $5.90M | $4.73M | $6.03M | $5.01M | $4.78M | $4.80M | $4.83M | $4.83M | $4.51M | $4.56M | $4.75M | $4.66M | $4.25M | $4.57M | $4.57M | $4.66M | $4.39M | $4.69M | $5.21M | $5.30M | $5.91M | $6.09M | $5.63M | $5.75M | $5.00M | $5.09M | $5.13M | $4.98M | $5.02M | $5.04M | $5.08M | $5.12M | $5.13M | $5.16M | $5.45M | $5.55M | $5.51M | $5.63M | $5.63M | $5.82M | $5.87M | $5.65M | $5.45M | $6.04M | $6.00M | $5.86M |
| Total Assets | $748.97M | $737.76M | $672.86M | $594.02M | $557.44M | $522.57M | $770.15M | $719.88M | $672.89M | $640.41M | $574.34M | $526.39M | $500.12M | $455.55M | $467.80M | $428.27M | $635.43M | $612.69M | $557.24M | $497.48M | $751.04M | $711.66M | $648.65M | $589.31M | $566.82M | $550.21M | $452.19M | $552.67M | $544.20M | $523.15M | $458.83M | $400.69M | $370.12M | $409.78M | $357.89M | $316.79M | $355.99M | $305.50M | $281.63M | $271.58M | $268.50M | $247.75M | $227.03M | $230.25M | $230.35M | $222.84M | $210.15M | $212.69M | $220.09M | $208.64M | $195.23M | $232.04M | $240.34M | $222.99M | $190.85M | $194.19M | $201.80M |
| Accounts Payable | $63.83M | $78.67M | $82.45M | $62.64M | $69.65M | $73.89M | $78.28M | $73.31M | $80.00M | $87.32M | $85.11M | $68.99M | $84.38M | $76.15M | $95.30M | $68.52M | $90.35M | $84.92M | $88.75M | $71.37M | $80.54M | $74.47M | $74.37M | $58.93M | $60.83M | $65.71M | $66.20M | $58.94M | $77.94M | $82.81M | $74.85M | $58.50M | $64.73M | $54.34M | $58.10M | $49.67M | $43.49M | $49.39M | $37.66M | $42.46M | $42.99M | $44.90M | $33.48M | $42.97M | $42.11M | $45.61M | $33.10M | $37.25M | $44.58M | $44.26M | $34.93M | $39.76M | $52.62M | $54.88M | $36.91M | $42.77M | $52.31M |
| Accrued Liabilities | $35.43M | $39.91M | $43.52M | $43.26M | $44.91M | $49.77M | $46.56M | $45.41M | $48.87M | $48.73M | $47.32M | $44.17M | $51.13M | $43.33M | $39.09M | $37.45M | $35.97M | $38.90M | $43.55M | $44.62M | $43.53M | $44.99M | $42.48M | $35.61M | $32.40M | $32.61M | $30.43M | $29.06M | $25.57M | $29.55M | $29.72M | $32.16M | $31.98M | $35.64M | $29.02M | $28.75M | $26.58M | $26.20M | $27.72M | $26.63M | $28.01M | $21.26M | $19.14M | $16.10M | $20.42M | $18.87M | $15.33M | $15.85M | $19.27M | $19.14M | $16.38M | $18.23M | $20.28M | $21.28M | $17.35M | $22.82M | $23.68M |
| Total Current Liabilities | $114.69M | $146.88M | $140.50M | $119.61M | $128.11M | $147.48M | $137.93M | $133.10M | $142.55M | $156.83M | $144.32M | $125.52M | $147.70M | $132.06M | $145.32M | $119.48M | $139.76M | $153.35M | $147.19M | $130.62M | $139.99M | $149.66M | $141.69M | $109.16M | $108.15M | $117.43M | $97.04M | $223.27M | $103.51M | $120.91M | $104.67M | $90.76M | $96.78M | $175.73M | $87.21M | $78.43M | $71.05M | $75.61M | $65.42M | $69.16M | $76.68M | $66.25M | $52.66M | $59.18M | $67.52M | $64.52M | $48.52M | $53.23M | $68.18M | $63.44M | $51.89M | $58.73M | $79.80M | $76.24M | $54.52M | $66.08M | $82.43M |
| Long-term Debt | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $30.00M | $50.00M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $5.00M | $10.00M | $15.00M | $20.00M | $25.00M | $30.00M | $35.00M | $40.00M | $45.00M | $50.00M | $60.00M | - | - | - | - | - | - |
| Deferred Tax Liabilities | $24.58M | $24.01M | $23.01M | $23.83M | $23.59M | $21.06M | $23.25M | $24.89M | $24.14M | $24.03M | $19.81M | $24.59M | $20.59M | $21.12M | $23.82M | $18.67M | $16.08M | $16.34M | $17.29M | $17.56M | $16.95M | $16.05M | $14.82M | $17.18M | - | - | $15.99M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Non-current Liabilities | $7.28M | $7.84M | $7.76M | $8.09M | $7.98M | $8.32M | $7.78M | $7.10M | $7.39M | $7.56M | $7.94M | $7.79M | $7.92M | $9.62M | $8.52M | $8.14M | $8.22M | $8.41M | $7.92M | $7.18M | $7.32M | $7.47M | $7.64M | $7.04M | $7.46M | $7.43M | $7.56M | $7.09M | $7.68M | $8.30M | $8.22M | $8.68M | $8.52M | $8.75M | $9.07M | $7.53M | $9.23M | $9.26M | $7.68M | $8.20M | $8.79M | $8.47M | $7.57M | $7.70M | $7.87M | $8.24M | $10.38M | $10.59M | $10.60M | $10.56M | $10.79M | $11.43M | $11.23M | $10.90M | $11.63M | $12.21M | $12.01M |
| Total Liabilities | $197.72M | $233.63M | $228.86M | $193.78M | $197.30M | $215.98M | $210.64M | $209.66M | $205.72M | $218.33M | $201.85M | $186.89M | $205.01M | $191.44M | $228.37M | $222.02M | $188.58M | $204.40M | $201.24M | $181.46M | $192.97M | $202.72M | $196.31M | $167.11M | - | - | $120.58M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Common Stock | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $1.02M | $508.00K | $508.00K | $508.00K | $507.00K | $507.00K | $507.00K | $507.00K | $507.00K | $507.00K | $507.00K | $507.00K | $506.00K | $506.00K | $506.00K | $506.00K | $506.00K | $506.00K | $506.00K | $505.00K | $505.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $504.00K | $503.00K | $503.00K | $503.00K | $503.00K | $503.00K | $503.00K |
| Retained Earnings | $519.87M | $473.51M | $417.75M | $372.99M | $333.35M | $287.71M | $535.08M | $491.36M | $451.76M | $407.98M | $358.35M | $322.04M | $287.68M | $251.63M | $216.18M | $181.84M | $430.77M | $391.49M | $337.67M | $298.54M | $541.73M | $494.57M | $-443.40M | $407.19M | $380.63M | $347.97M | $313.43M | $287.29M | $397.73M | $356.65M | $307.82M | $271.38M | $230.30M | $196.32M | $227.93M | $198.77M | $244.33M | $190.73M | $173.32M | $162.12M | $146.85M | $129.77M | $117.63M | $108.86M | $95.94M | $80.74M | $69.08M | $62.10M | $49.75M | $37.83M | $25.88M | $135.61M | $123.59M | $109.20M | $97.67M | $89.77M | $78.64M |
| Total Stockholders Equity | $551.26M | $504.13M | $444.00M | $400.24M | $360.14M | $306.60M | $559.51M | $510.22M | $467.17M | $422.07M | $372.49M | $339.50M | $295.12M | $264.11M | $239.44M | $206.25M | $446.85M | $408.29M | $356.00M | $316.02M | $558.08M | $508.94M | $452.34M | $422.20M | $399.51M | $366.24M | $331.61M | $305.49M | $417.03M | $378.39M | $331.44M | $293.50M | $250.97M | $213.47M | $245.62M | $216.45M | $261.28M | $206.15M | $192.95M | $178.88M | $162.94M | $147.78M | $137.47M | $129.21M | $115.94M | $106.20M | $101.97M | $94.60M | $82.00M | $70.32M | $58.78M | $147.97M | $135.26M | $121.64M | $110.52M | $101.63M | $92.94M |
| Total Liabilities & Equity | $748.97M | $737.76M | $672.86M | $594.02M | $557.44M | $522.57M | $770.15M | $719.88M | $672.89M | $640.41M | $574.34M | $526.39M | $500.12M | $455.55M | $467.80M | $428.27M | $635.43M | $612.69M | $557.24M | $497.48M | $751.04M | $711.66M | $648.65M | $589.31M | $566.82M | $550.21M | $452.19M | $552.67M | $544.20M | $523.15M | $458.83M | $400.69M | $370.12M | $409.78M | $357.89M | $316.79M | $355.99M | $305.50M | $281.63M | $271.58M | $268.50M | $247.75M | $227.03M | $230.25M | $230.35M | $222.84M | $210.15M | $212.69M | $220.09M | $208.64M | $195.23M | $232.04M | $240.34M | $222.99M | $190.85M | $194.19M | $201.80M |
| Breakdown | Q2 2026 (Oct 31, 2025) |
Q1 2026 (Jul 31, 2025) |
Q4 2025 (Apr 30, 2025) |
Q3 2025 (Jan 31, 2025) |
Q2 2025 (Oct 31, 2024) |
Q1 2025 (Jul 31, 2024) |
Q4 2024 (Apr 30, 2024) |
Q3 2024 (Jan 31, 2024) |
Q2 2024 (Oct 31, 2023) |
Q1 2024 (Jul 31, 2023) |
Q4 2023 (Apr 30, 2023) |
Q3 2023 (Jan 31, 2023) |
Q2 2023 (Oct 31, 2022) |
Q1 2023 (Jul 31, 2022) |
Q4 2022 (Apr 30, 2022) |
Q3 2022 (Jan 31, 2022) |
Q2 2022 (Oct 31, 2021) |
Q1 2022 (Jul 31, 2021) |
Q4 2021 (Apr 30, 2021) |
Q3 2021 (Jan 31, 2021) |
Q2 2021 (Oct 31, 2020) |
Q1 2021 (Jul 31, 2020) |
Q4 2020 (Apr 30, 2020) |
Q3 2020 (Jan 31, 2020) |
Q2 2020 (Oct 31, 2019) |
Q1 2020 (Jul 31, 2019) |
Q4 2019 (Apr 30, 2019) |
Q3 2019 (Jan 31, 2019) |
Q2 2019 (Oct 31, 2018) |
Q1 2019 (Jul 31, 2018) |
Q4 2018 (Apr 30, 2018) |
Q3 2018 (Jan 31, 2018) |
Q2 2018 (Oct 31, 2017) |
Q1 2018 (Jul 31, 2017) |
Q4 2017 (Apr 30, 2017) |
Q3 2017 (Jan 31, 2017) |
Q2 2017 (Oct 31, 2016) |
Q4 2016 (Apr 30, 2016) |
Q3 2016 (Jan 31, 2016) |
Q2 2016 (Oct 31, 2015) |
Q1 2016 (Jul 31, 2015) |
Q4 2015 (Apr 30, 2015) |
Q3 2015 (Jan 31, 2015) |
Q2 2015 (Oct 31, 2014) |
Q1 2015 (Jul 31, 2014) |
Q4 2014 (Apr 30, 2014) |
Q3 2014 (Jan 31, 2014) |
Q2 2014 (Oct 31, 2013) |
Q1 2014 (Jul 31, 2013) |
Q4 2013 (Apr 30, 2013) |
Q3 2013 (Jan 31, 2013) |
Q2 2013 (Oct 31, 2012) |
Q1 2013 (Jul 31, 2012) |
Q4 2012 (Apr 30, 2012) |
Q3 2012 (Jan 31, 2012) |
Q2 2012 (Oct 31, 2011) |
Q1 2012 (Jul 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $46.36M | $55.76M | $44.76M | $39.64M | $45.64M | $56.78M | $43.72M | $133.01M | $43.79M | $49.63M | $36.30M | $105.86M | $36.05M | $35.45M | $34.34M | $124.17M | $39.28M | $53.82M | $39.13M | $36.69M | $98.33M | $51.16M | $36.21M | $26.56M | $32.65M | $34.54M | $26.14M | $24.81M | $89.91M | $48.83M | $36.44M | $113.33M | $72.25M | $38.27M | $29.16M | $77.88M | $53.60M | $17.54M | $11.24M | $15.31M | $17.11M | $12.18M | $8.81M | $12.96M | $15.36M | $11.93M | $7.14M | $24.57M | $12.07M | $12.10M | $34.82M | $12.02M | $14.39M | $11.53M | $7.90M | $11.12M | $13.44M |
| Depreciation & Amortization | $10.99M | $5.41M | $5.48M | $15.32M | $10.53M | $5.39M | $5.07M | $15.09M | $9.94M | $4.96M | $4.49M | $15.55M | $10.44M | $5.46M | $4.83M | $13.71M | $9.23M | $4.68M | $4.37M | $13.73M | $9.23M | $4.63M | $3.82M | $13.41M | $8.95M | $4.45M | $3.91M | $11.53M | $7.36M | $3.96M | $2.95M | $10.27M | $7.09M | $3.53M | $3.23M | $9.60M | $6.36M | $2.98M | $9.07M | $6.05M | $3.02M | $2.71M | $8.87M | $6.05M | $3.05M | $2.80M | $8.91M | $5.83M | $2.95M | $2.57M | $8.44M | $5.76M | $2.95M | $2.69M | $7.96M | $5.41M | $2.73M |
| Stock-based Compensation | $247.00K | $135.00K | $141.00K | $465.00K | $311.00K | $160.00K | $377.00K | $504.00K | $341.00K | $171.00K | $170.00K | $507.00K | $342.00K | $170.00K | $171.00K | $524.00K | $350.00K | $171.00K | $172.00K | $290.00K | $119.00K | $41.00K | $-64.00K | $189.00K | $126.00K | $62.00K | $72.00K | $179.00K | $117.00K | $40.00K | $42.00K | $119.00K | $80.00K | $41.00K | $62.00K | $146.00K | $98.00K | $46.00K | $182.00K | $128.00K | $63.00K | $95.00K | $212.00K | $131.00K | $51.00K | $39.00K | $56.00K | $24.00K | $37.00K | $47.00K | $183.00K | $156.00K | $86.00K | $66.00K | $224.00K | $130.00K | $106.00K |
| Deferred Income Tax | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $956.00K | $292.00K | $-428.00K | $-706.00K | $4.06M | $2.82M | $1.59M | $6.48M | $-5.81M | $214.00K | $108.00K | $1.55M | $-189.00K | $-127.00K | $-1.28M | $-21.00K | $-15.00K | $-7.00K | $726.00K | $350.00K | $236.00K | $117.00K | $228.00K | $-149.00K | $-117.00K | $-57.00K | $625.00K | $-453.00K | $-317.00K | $-163.00K | $-86.00K | $-391.00K | $-285.00K | $-134.00K |
| Change in Receivables | $-11.00M | $2.35M | $13.25M | $-11.93M | $-3.23M | $13.19M | $1.11M | $-3.19M | $-4.70M | $2.76M | $7.81M | $3.51M | $6.85M | $6.68M | $11.42M | $-4.27M | $1.80M | $12.17M | $10.77M | $-9.25M | $-2.06M | $18.83M | $12.40M | $-12.32M | $-12.22M | $-38.00K | $8.50M | $-8.02M | $-50.00K | $10.31M | $8.42M | $4.62M | $8.97M | $14.82M | $2.61M | $7.66M | $2.26M | $1.49M | $-398.00K | $-2.67M | $6.09M | $8.65M | $-6.90M | $-4.28M | $2.35M | $6.95M | $-12.81M | $-8.13M | $-1.52M | $12.89M | $-10.41M | $4.97M | $-3.52M | $47.00K | $-5.73M | $4.50M | $-1.46M |
| Change in Inventory | $10.76M | $8.81M | $77.00K | $429.00K | $6.45M | $6.03M | $-4.07M | $-4.91M | $-804.00K | $-579.00K | $-13.00K | $-9.73M | $-14.91M | $-12.96M | $14.64M | $17.20M | $7.31M | $-1.55M | $355.00K | $7.64M | $5.33M | $-407.00K | $2.28M | $-9.50M | $-2.93M | $2.73M | $-1.46M | $11.24M | $19.91M | $6.89M | $88.00K | $7.48M | $6.37M | $3.97M | $4.92M | $518.00K | $2.17M | $3.60M | $1.40M | $5.75M | $3.65M | $-3.57M | $2.58M | $3.12M | $3.55M | $1.45M | $3.23M | $3.69M | $4.58M | $-2.43M | $800.00K | $-2.07M | $-3.21M | $-12.31M | $4.80M | $-4.95M | $-6.38M |
| Change in Payables | $-18.62M | $-3.78M | $19.81M | $-15.65M | $-8.64M | $-4.39M | $4.97M | $-11.80M | $-5.10M | $2.22M | $16.12M | $-26.31M | $-10.92M | $-19.15M | $26.78M | $-20.24M | $1.59M | $-3.83M | $17.39M | $-3.00M | $6.17M | $98.00K | $15.44M | $-7.27M | $-5.37M | $-493.00K | $7.26M | $-15.91M | $3.09M | $7.95M | $16.35M | $399.00K | $6.63M | $-3.76M | $8.43M | $282.00K | $-5.91M | $11.73M | $-7.23M | $-2.44M | $-1.90M | $11.42M | $-12.13M | $-2.63M | $-3.49M | $12.51M | $-11.16M | $-7.01M | $317.00K | $9.34M | $-19.95M | $-15.12M | $-2.25M | $17.96M | $-12.35M | $-6.49M | $3.05M |
| Operating Cash Flow | $84.80M | $59.09M | $60.08M | $146.62M | $100.09M | $57.50M | $60.44M | $137.47M | $102.06M | $70.14M | $49.41M | $112.25M | $82.24M | $40.62M | $40.58M | $92.55M | $85.96M | $56.66M | $48.60M | $145.17M | $110.88M | $51.53M | $52.48M | $125.21M | $87.15M | $50.61M | $32.41M | $107.03M | $76.17M | $59.28M | $47.96M | $106.76M | $72.34M | - | $32.70M | - | - | $29.13M | $49.82M | $37.16M | $20.60M | $21.31M | $36.71M | $31.23M | $18.20M | $20.07M | $32.31M | $23.50M | $18.17M | $13.29M | $26.97M | $16.14M | $12.34M | $19.20M | $18.50M | $18.12M | $14.77M |
| Capital Expenditure | $8.90M | $3.10M | $15.47M | $20.82M | $10.61M | $3.70M | $10.84M | $19.46M | $12.76M | $5.47M | $9.70M | $12.28M | $7.97M | $2.61M | $12.96M | $16.06M | $6.63M | $4.77M | $8.31M | $17.00M | $10.37M | $3.67M | $8.04M | $15.85M | $9.64M | $4.16M | $10.88M | $27.46M | $16.30M | $6.23M | $13.29M | $18.69M | $10.32M | $4.05M | $2.18M | $11.83M | $8.47M | $4.32M | $7.82M | $4.41M | $2.00M | $4.47M | $7.16M | $4.56M | $1.59M | $4.12M | $8.01M | $4.37M | $2.40M | $3.67M | $6.03M | $3.23M | $1.40M | $3.73M | $6.17M | $3.78M | $1.80M |
| Investing Cash Flow | $-8.90M | $-3.09M | $-15.46M | $-20.81M | $-10.61M | $-3.70M | $-10.83M | $-19.42M | $-12.73M | $-5.45M | $-9.68M | $-12.27M | $-7.95M | $-2.61M | $-12.95M | $-16.06M | $-6.63M | $-4.77M | $-8.33M | $-16.98M | $-10.35M | $-3.67M | $-8.04M | $-15.84M | $-9.63M | $-4.15M | $-10.87M | $-27.45M | $-16.30M | $-6.22M | $-13.28M | $-18.63M | $-10.28M | - | $-2.17M | - | - | $-4.25M | $-7.77M | $-4.41M | $-2.00M | $-4.41M | $-5.31M | $-2.71M | $255.00K | $-4.09M | $-7.97M | $-4.35M | $-2.40M | $-3.61M | $-6.00M | $-3.22M | $-1.39M | $-3.71M | $-6.14M | $-3.76M | $-1.79M |
| Debt Repayment | - | - | - | - | - | - | - | - | - | - | - | - | $30.00M | $30.00M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Stock Repurchased | $673.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.91M | $4.32M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Dividends Paid | - | - | - | $304.15M | $304.15M | $304.15M | - | - | - | - | - | - | - | - | - | $280.00M | - | - | - | $279.88M | - | - | - | - | - | - | - | - | - | - | - | $69.88M | $69.88M | - | - | $69.85M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Financing Cash Flow | $-422.00K | - | - | $-303.63M | $-303.69M | $-303.80M | $473.00K | $841.00K | $278.00K | - | $19.00K | $-29.71M | $-29.71M | $-30.00M | $-19.96M | $-229.71M | $111.00K | $58.00K | $16.00K | $-279.40M | $403.00K | $139.00K | $-1.58M | $-3.91M | $147.00K | $7.00K | $-135.19M | $403.00K | $325.00K | $123.00K | $161.00K | $-69.48M | $-69.60M | - | $179.00K | - | - | $-5.41M | $-8.40M | $-9.42M | $-4.76M | $-4.88M | $-20.89M | $-16.11M | $-11.10M | $-13.17M | $-15.48M | $-10.35M | $-5.14M | $-9.91M | $-38.10M | $151.00K | $28.00K | $179.00K | $231.00K | $214.00K | $171.00K |
| Net Change in Cash | $75.48M | $56.00M | $44.61M | $-177.82M | $-214.21M | $-250.01M | $50.09M | $118.89M | $89.61M | $64.69M | $39.75M | $70.27M | $44.58M | $8.01M | $7.68M | $-153.22M | $79.45M | $51.95M | $40.28M | $-151.21M | $100.93M | $48.00M | $42.86M | $105.46M | $77.67M | $46.47M | $-113.65M | $79.99M | $60.20M | $53.18M | $34.84M | $18.65M | $-7.54M | $39.54M | $30.71M | $89.00K | $44.91M | $19.48M | $33.65M | $23.33M | $13.84M | $12.01M | $10.52M | $12.41M | $7.36M | $2.82M | $8.85M | $8.80M | $10.63M | $-228.00K | $-17.13M | $13.08M | $10.98M | $15.66M | $12.59M | $14.57M | $13.15M |
SEC Filing Format - Data shown as it appears in the Q2 2026 (10-Q) filing
Period ended: Oct 31, 2025
Condensed Consolidated Statements of Operations
| Description | Oct 31, 2025 | Oct 31, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $288.33M | $291.20M | $618.85M | $620.67M |
| Cost of Revenue | $179.15M | $181.85M | $384.20M | $388.89M |
| Gross Profit | $109.19M | $109.35M | $234.65M | $231.78M |
| Selling General & Admin | $51.14M | $51.48M | $105.83M | $104.40M |
| Operating Income | $58.05M | $57.87M | $128.82M | $127.38M |
| Interest Expense | - | - | $127.00K | $14.00K |
| Other Income/Expense | $2.65M | $1.73M | $4.89M | $6.08M |
| Income Before Tax | $60.70M | $59.60M | $133.71M | $133.46M |
| Income Tax Expense | $14.34M | $13.96M | $31.59M | $31.04M |
| Net Income | $46.36M | $45.64M | $102.12M | $102.42M |
| Basic EPS | 0.50 | 0.49 | 1.09 | 1.09 |
| Diluted EPS | 0.49 | 0.49 | 1.09 | 1.09 |
| Basic Shares Outstanding | $93.62M | $93.61M | $93.62M | $93.60M |
| Diluted Shares Outstanding | $93.68M | $93.69M | $93.69M | $93.68M |
Condensed Consolidated Balance Sheets
| Description | Oct 31, 2025 | Apr 30, 2025 |
|---|---|---|
| Cash & Cash Equivalents | $269.31M | $193.84M |
| Accounts Receivable | $93.16M | $104.16M |
| Inventory | $95.87M | $85.11M |
| Other Current Assets | $33.10M | $23.83M |
| Total Current Assets | $491.44M | $406.93M |
| Property Plant & Equipment | $173.70M | $175.59M |
| Goodwill | $13.14M | $13.14M |
| Intangible Assets | $1.61M | $1.61M |
| Other Non-current Assets | $4.71M | $5.30M |
| Total Assets | $748.97M | $672.86M |
| Accounts Payable | $63.83M | $82.45M |
| Accrued Liabilities | $35.43M | $43.52M |
| Total Current Liabilities | $114.69M | $140.50M |
| Deferred Tax Liabilities | $24.58M | $23.01M |
| Other Non-current Liabilities | $7.28M | $7.76M |
| Total Liabilities | $197.72M | $228.86M |
| Common Stock | $1.02M | $1.02M |
| Retained Earnings | $519.87M | $417.75M |
| Total Stockholders Equity | $551.26M | $444.00M |
| Total Liabilities & Equity | $748.97M | $672.86M |
Condensed Consolidated Statements of Cash Flows
| Description | Oct 31, 2025 | Oct 31, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $46.36M | $45.64M | $102.12M | $102.42M |
| Depreciation & Amortization | - | - | $10.99M | $10.53M |
| Stock-based Compensation | - | - | $247.00K | $311.00K |
| Change in Receivables | - | - | $-11.00M | $-3.23M |
| Change in Inventory | - | - | $10.76M | $6.45M |
| Change in Payables | - | - | $-18.62M | $-8.64M |
| Operating Cash Flow | - | - | $84.80M | $100.09M |
| Capital Expenditure | - | - | $8.90M | $10.61M |
| Investing Cash Flow | - | - | $-8.90M | $-10.61M |
| Stock Repurchased | - | - | $673.00K | - |
| Dividends Paid | - | - | - | $304.15M |
| Financing Cash Flow | - | - | $-422.00K | $-303.69M |
| Net Change in Cash | - | - | $75.48M | $-214.21M |
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.