$1.34B
Revenue
$47.84M
Net Income
29.78%
Gross Margin
4.74%
Op. Margin
$56.37M
Free Cash Flow
| Breakdown | Q1 2026 (Dec 31, 2025) |
Q4 2025 (Sep 30, 2025) |
Q3 2025 (Jun 30, 2025) |
Q2 2025 (Mar 31, 2025) |
Q1 2025 (Dec 31, 2024) |
Q4 2024 (Sep 30, 2024) |
Q3 2024 (Jun 30, 2024) |
Q2 2024 (Mar 31, 2024) |
Q1 2024 (Dec 31, 2023) |
Q4 2023 (Sep 30, 2023) |
Q3 2023 (Jun 30, 2023) |
Q2 2023 (Mar 31, 2023) |
Q1 2023 (Dec 31, 2022) |
Q4 2022 (Sep 30, 2022) |
Q3 2022 (Jun 30, 2022) |
Q2 2022 (Mar 31, 2022) |
Q1 2022 (Dec 31, 2021) |
Q4 2021 (Sep 30, 2021) |
Q3 2021 (Jun 30, 2021) |
Q2 2021 (Mar 31, 2021) |
Q1 2021 (Dec 31, 2020) |
Q4 2019 (Sep 30, 2020) |
Q3 2019 (Jun 30, 2020) |
Q2 2019 (Mar 31, 2020) |
Q1 2019 (Dec 31, 2019) |
Q4 2018 (Sep 30, 2018) |
Q3 2018 (Jun 30, 2018) |
Q2 2018 (Mar 31, 2018) |
Q1 2018 (Dec 31, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Dec 31, 2016) |
Q4 2016 (Sep 30, 2017) |
Q3 2016 (Jun 30, 2016) |
Q2 2016 (Mar 31, 2016) |
Q1 2016 (Dec 31, 2015) |
Q4 2015 (Sep 30, 2015) |
Q3 2015 (Jun 30, 2015) |
Q2 2015 (Mar 31, 2015) |
Q1 2015 (Dec 31, 2014) |
Q4 2014 (Sep 30, 2014) |
Q3 2014 (Jun 30, 2014) |
Q2 2014 (Mar 31, 2014) |
Q1 2014 (Dec 31, 2013) |
Q4 2013 (Sep 30, 2013) |
Q3 2013 (Jun 30, 2013) |
Q2 2013 (Mar 31, 2013) |
Q1 2013 (Dec 31, 2012) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $335.58M | $336.14M | $328.70M | $335.77M | $330.22M | $322.66M | $309.08M | $308.09M | $301.75M | $295.07M | $281.79M | $283.25M | $280.46M | $274.21M | $266.31M | $271.82M | $277.29M | $272.65M | $258.62M | $259.20M | $265.05M | $264.18M | $224.41M | $230.45M | $221.51M | $217.52M | $213.13M | $215.91M | $202.48M | $192.20M | $183.58M | $244.57M | $179.27M | $177.40M | $167.79M | $162.40M | $158.65M | $157.74M | $145.89M | $135.72M | $134.04M | $130.34M | $120.58M | $115.17M | $113.16M | $106.48M | $95.83M |
| Revenue Growth % (YoY) | 1.6% | 4.2% | 6.3% | 9.0% | 9.4% | 9.3% | 9.7% | 8.8% | 7.6% | 7.6% | 5.8% | 4.2% | 1.1% | 0.6% | 3.0% | 4.9% | 4.6% | nan% | nan% | nan% | nan% | 21.4% | 5.3% | 6.7% | 9.4% | nan% | nan% | 12.3% | 10.3% | 8.3% | 9.4% | 50.6% | 13.0% | 12.5% | 15.0% | 19.7% | 18.4% | 21.0% | 21.0% | 17.8% | 18.4% | 22.4% | 25.8% | nan% | nan% | nan% | nan% |
| Gross Profit | $98.86M | $99.03M | $98.28M | $101.75M | $98.82M | $95.36M | $90.33M | $90.36M | $88.76M | $84.34M | $81.39M | $82.48M | $78.72M | $75.80M | $73.56M | $76.78M | $78.74M | $75.79M | $71.54M | $71.83M | $73.03M | $72.41M | $58.42M | $62.21M | $59.15M | $57.30M | $56.83M | $58.28M | $53.16M | $54.16M | $52.15M | $61.51M | $50.93M | $51.60M | $48.30M | $46.79M | $46.14M | $46.87M | $42.29M | $38.76M | $38.61M | $38.75M | $35.38M | $33.49M | $32.59M | $31.82M | $27.84M |
| Gross Margin % | 29.5% | 29.5% | 29.9% | 30.3% | 29.9% | 29.6% | 29.2% | 29.3% | 29.4% | 28.6% | 28.9% | 29.1% | 28.1% | 27.6% | 27.6% | 28.2% | 28.4% | 27.8% | 27.7% | 27.7% | 27.6% | 27.4% | 26.0% | 27.0% | 26.7% | 26.3% | 26.7% | 27.0% | 26.3% | 28.2% | 28.4% | 25.1% | 28.4% | 29.1% | 28.8% | 28.8% | 29.1% | 29.7% | 29.0% | 28.6% | 28.8% | 29.7% | 29.3% | 29.1% | 28.8% | 29.9% | 29.0% |
| Operating Expenses | $78.81M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $26.30M | $24.05M |
| Operating Income | $14.65M | $15.50M | $15.59M | $17.55M | $13.35M | $12.07M | $12.85M | $11.26M | $10.80M | $7.74M | $9.08M | $8.43M | $6.42M | $3.62M | $5.65M | $8.86M | $12.02M | $9.37M | $7.05M | $6.71M | $5.20M | $4.96M | $3.83M | $6.12M | $4.04M | $3.46M | $3.76M | $5.65M | $2.19M | $5.51M | $4.17M | $-3.06M | $4.01M | $6.45M | $6.69M | $5.57M | $7.23M | $9.38M | $6.44M | $5.62M | $6.08M | $7.12M | $5.43M | $4.57M | $5.21M | $5.52M | $3.79M |
| Operating Margin % | 4.4% | 4.6% | 4.7% | 5.2% | 4.0% | 3.7% | 4.2% | 3.7% | 3.6% | 2.6% | 3.2% | 3.0% | 2.3% | 1.3% | 2.1% | 3.3% | 4.3% | 3.4% | 2.7% | 2.6% | 2.0% | 1.9% | 1.7% | 2.7% | 1.8% | 1.6% | 1.8% | 2.6% | 1.1% | 2.9% | 2.3% | -1.3% | 2.2% | 3.6% | 4.0% | 3.4% | 4.6% | 5.9% | 4.4% | 4.1% | 4.5% | 5.5% | 4.5% | 4.0% | 4.6% | 5.2% | 4.0% |
| Interest Expense | $713.00K | $696.00K | $694.00K | $750.00K | $923.00K | $1.05M | $1.05M | $1.18M | $894.00K | $821.00K | $848.00K | $834.00K | $796.00K | $679.00K | $603.00K | $545.00K | $544.00K | $572.00K | $586.00K | $603.00K | $510.00K | $491.00K | $1.26M | $1.28M | $1.25M | $1.18M | $1.17M | $1.12M | $1.09M | $879.00K | $983.00K | $1.64M | $768.00K | $733.00K | $653.00K | $776.00K | $768.00K | $714.00K | $735.00K | $379.00K | $706.00K | $704.00K | $707.00K | $899.68K | $609.86K | $401.36K | $255.10K |
| Income Before Tax | $13.93M | $14.81M | $14.89M | $16.80M | $12.43M | $11.01M | $11.79M | $10.08M | $9.91M | $6.92M | $8.24M | $7.60M | $5.62M | $2.94M | $5.05M | $8.32M | $11.48M | $8.80M | $6.46M | $6.10M | $4.69M | $4.47M | $2.58M | $4.84M | $2.78M | $2.28M | $2.59M | $4.52M | $1.10M | $4.64M | $3.18M | $-4.70M | $3.25M | $5.72M | $6.04M | $4.79M | $6.47M | $8.67M | $5.71M | $5.24M | $5.38M | $6.41M | $4.72M | $3.68M | $4.60M | $5.12M | $3.54M |
| Income Tax Expense | $2.60M | $3.01M | $3.29M | $3.70M | $2.49M | $2.00M | $2.59M | $2.12M | $2.15M | $1.04M | $1.16M | $1.71M | $1.21M | $777.00K | $1.11M | $1.96M | $2.56M | $1.59M | $1.43M | $1.40M | $1.06M | $735.00K | $581.00K | $981.00K | $584.00K | $192.00K | $597.00K | $1.12M | $-4.08M | $1.64M | $1.12M | $-1.58M | $567.00K | $2.14M | $2.29M | $1.90M | $2.12M | $3.27M | $2.14M | $2.05M | $2.02M | $2.42M | $1.80M | $1.45M | $1.72M | $1.90M | $1.31M |
| Net Income | $11.33M | $11.80M | $11.61M | $13.10M | $9.94M | $9.01M | $9.21M | $7.96M | $7.75M | $5.88M | $7.07M | $5.88M | $4.41M | $2.16M | $3.93M | $6.36M | $8.91M | $7.21M | $5.03M | $4.70M | $3.63M | $3.73M | $2.00M | $3.86M | $2.20M | $2.08M | $1.99M | $3.40M | $5.18M | $3.00M | $2.06M | $-3.11M | $2.68M | $3.58M | $3.75M | $2.89M | $4.34M | $5.40M | $3.56M | $3.19M | $3.36M | $4.00M | $2.92M | $2.23M | $2.89M | $3.22M | $2.22M |
| Net Margin % | 3.4% | 3.5% | 3.5% | 3.9% | 3.0% | 2.8% | 3.0% | 2.6% | 2.6% | 2.0% | 2.5% | 2.1% | 1.6% | 0.8% | 1.5% | 2.3% | 3.2% | 2.6% | 1.9% | 1.8% | 1.4% | 1.4% | 0.9% | 1.7% | 1.0% | 1.0% | 0.9% | 1.6% | 2.6% | 1.6% | 1.1% | -1.3% | 1.5% | 2.0% | 2.2% | 1.8% | 2.7% | 3.4% | 2.4% | 2.3% | 2.5% | 3.1% | 2.4% | 1.9% | 2.6% | 3.0% | 2.3% |
| Basic EPS | 0.49 | 0.51 | 0.51 | 0.57 | 0.43 | 0.40 | 0.40 | 0.35 | 0.34 | 0.26 | 0.31 | 0.26 | 0.19 | 0.09 | 0.17 | 0.28 | 0.39 | 0.32 | 0.22 | 0.21 | 0.16 | 0.17 | 0.09 | 0.17 | 0.10 | 0.10 | 0.09 | 0.15 | 0.23 | 0.13 | 0.09 | -0.13 | 0.12 | 0.16 | 0.17 | 0.13 | 0.19 | 0.24 | 0.16 | 0.14 | 0.15 | 0.18 | 0.13 | 0.10 | 0.13 | 0.14 | 0.10 |
| Diluted EPS | 0.49 | 0.51 | 0.50 | 0.56 | 0.43 | 0.39 | 0.40 | 0.35 | 0.34 | 0.26 | 0.31 | 0.26 | 0.19 | 0.10 | 0.17 | 0.28 | 0.39 | 0.32 | 0.22 | 0.21 | 0.16 | 0.17 | 0.09 | 0.17 | 0.10 | 0.09 | 0.09 | 0.15 | 0.23 | 0.13 | 0.09 | -0.13 | 0.12 | 0.16 | 0.17 | 0.13 | 0.19 | 0.24 | 0.16 | 0.14 | 0.15 | 0.18 | 0.13 | 0.10 | 0.13 | 0.14 | 0.10 |
| Basic Shares Outstanding | 23.0M | 6K | 23.0M | 22.9M | 22.9M | 8K | 22.8M | 22.8M | 22.8M | 2K | 22.7M | 22.7M | 22.7M | 8K | 22.7M | 22.7M | 22.6M | 9K | 22.6M | 22.6M | 22.6M | 10K | 22.4M | 22.4M | 22.4M | 2K | 22.4M | 22.4M | 22.4M | 22.5M | 22.5M | -46K | 22.5M | 22.5M | 22.5M | 1K | 22.5M | 22.5M | 22.5M | 5K | 22.5M | 22.5M | 22.4M | 10K | 22.4M | 22.4M | 22.4M |
| Diluted Shares Outstanding | 23.3M | 8K | 23.3M | 23.3M | 23.2M | 32K | 23.1M | 23.1M | 23.0M | 9K | 22.9M | 22.8M | 22.8M | 4K | 22.9M | 22.8M | 22.8M | -9K | 22.7M | 22.7M | 22.7M | 25K | 22.5M | 22.6M | 22.6M | -27K | 22.5M | 22.4M | 22.4M | 22.5M | 22.5M | -42K | 22.5M | 22.5M | 22.5M | 1K | 22.5M | 22.5M | 22.5M | 855 | 22.5M | 22.5M | 22.5M | 4K | 22.4M | 22.4M | 22.5M |
| Breakdown | Q1 2026 (Dec 31, 2025) |
Q4 2025 (Sep 30, 2025) |
Q3 2025 (Jun 30, 2025) |
Q2 2025 (Mar 31, 2025) |
Q1 2025 (Dec 31, 2024) |
Q4 2024 (Sep 30, 2024) |
Q3 2024 (Jun 30, 2024) |
Q2 2024 (Mar 31, 2024) |
Q1 2024 (Dec 31, 2023) |
Q4 2023 (Sep 30, 2023) |
Q3 2023 (Jun 30, 2023) |
Q2 2023 (Mar 31, 2023) |
Q1 2023 (Dec 31, 2022) |
Q4 2022 (Sep 30, 2022) |
Q3 2022 (Jun 30, 2022) |
Q2 2022 (Mar 31, 2022) |
Q1 2022 (Dec 31, 2021) |
Q4 2021 (Sep 30, 2021) |
Q3 2021 (Jun 30, 2021) |
Q2 2021 (Mar 31, 2021) |
Q1 2021 (Dec 31, 2020) |
Q4 2019 (Sep 30, 2020) |
Q3 2019 (Jun 30, 2020) |
Q2 2019 (Mar 31, 2020) |
Q1 2019 (Dec 31, 2019) |
Q4 2018 (Sep 30, 2018) |
Q3 2018 (Jun 30, 2018) |
Q2 2018 (Mar 31, 2018) |
Q1 2018 (Dec 31, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Dec 31, 2016) |
Q4 2016 (Sep 30, 2017) |
Q3 2016 (Jun 30, 2016) |
Q2 2016 (Mar 31, 2016) |
Q1 2016 (Dec 31, 2015) |
Q4 2015 (Sep 30, 2015) |
Q3 2015 (Jun 30, 2015) |
Q2 2015 (Mar 31, 2015) |
Q1 2015 (Dec 31, 2014) |
Q4 2014 (Sep 30, 2014) |
Q3 2014 (Jun 30, 2014) |
Q2 2014 (Mar 31, 2014) |
Q1 2014 (Dec 31, 2013) |
Q4 2013 (Sep 30, 2013) |
Q3 2013 (Jun 30, 2013) |
Q2 2013 (Mar 31, 2013) |
Q1 2013 (Dec 31, 2012) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $23.21M | $17.12M | $13.18M | $21.21M | $6.32M | $8.87M | $13.91M | $10.97M | $13.62M | $18.34M | $8.58M | $18.96M | $16.94M | $12.04M | $19.92M | $28.89M | $25.30M | $23.68M | $14.52M | $20.98M | $24.66M | $28.53M | $11.66M | $11.28M | $4.54M | $9.40M | $7.20M | $8.07M | $8.09M | $4.23M | $7.14M | $6.52M | $2.70M | $5.60M | $2.14M | $2.92M | $3.23M | $7.24M | $1.85M | $5.11M | $6.63M | $7.81M | $6.22M | $8.13M | $5.65M | $9.50M | $10.27M |
| Accounts Receivable | $9.95M | $11.97M | $12.81M | $12.45M | $11.89M | $12.61M | $8.92M | $8.74M | $9.32M | $10.80M | $8.87M | $6.92M | $7.99M | $10.50M | $8.09M | $6.21M | $9.60M | $8.49M | $8.00M | $9.00M | $6.70M | $8.52M | $3.96M | $4.50M | $4.88M | $4.74M | $4.91M | $5.69M | $4.48M | $3.19M | $2.62M | $4.86M | $2.59M | $2.27M | $2.11M | $2.58M | $2.67M | $2.17M | $1.65M | $2.15M | $1.71M | $1.80M | $1.70M | $2.40M | $1.88M | $1.48M | $1.21M |
| Other Current Assets | $5.76M | $6.03M | $6.36M | $4.82M | $4.49M | $4.91M | $5.03M | $3.81M | $4.24M | $4.15M | $6.07M | $3.84M | $3.83M | $4.37M | $4.22M | $3.46M | $3.62M | $2.91M | $4.13M | $4.07M | $3.75M | $6.18M | $3.30M | $2.54M | $2.72M | $2.59M | $3.21M | $2.79M | $2.76M | $1.72M | $1.75M | $3.22M | $3.35M | $2.72M | $1.14M | $1.11M | $1.23M | $1.18M | $967.00K | $641.00K | $872.00K | $1.18M | $870.00K | $1.10M | $508.96K | $885.02K | $626.98K |
| Total Current Assets | $166.81M | $168.07M | $156.98M | $163.25M | $144.53M | $147.06M | $145.20M | $140.87M | $143.26M | $152.55M | $140.23M | $145.78M | $140.13M | $140.66M | $143.55M | $145.21M | $140.27M | $135.63M | $127.02M | $132.50M | $134.72M | $143.41M | $115.00M | $113.66M | $107.33M | $110.95M | $112.57M | $113.42M | $106.75M | $101.66M | $99.49M | $108.22M | $95.01M | $93.11M | $85.54M | $82.28M | $77.74M | $76.16M | $67.01M | $67.11M | $66.08M | $65.26M | $59.71M | $59.87M | $54.68M | $57.74M | $53.21M |
| Property Plant & Equipment | $189.53M | $182.74M | $181.04M | $180.85M | $181.94M | $178.61M | $178.22M | $178.34M | $177.28M | $169.06M | $162.31M | $157.71M | $159.23M | $157.18M | $148.56M | $147.79M | $149.36M | $151.40M | $145.41M | $146.36M | $145.10M | $147.93M | $195.50M | $191.44M | $194.70M | $188.77M | $187.65M | $184.05M | $185.19M | $187.13M | $181.62M | $184.42M | $172.00M | $158.81M | $150.16M | $145.22M | $139.07M | $129.20M | $126.93M | $120.22M | $113.27M | $108.52M | $102.77M | $98.91M | $91.84M | $85.65M | $77.93M |
| Goodwill | $5.20M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $511.03K | $511.03K | $511.03K |
| Intangible Assets | $6.12M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $388.89K | $388.89K | $398.00K |
| Other Non-current Assets | $5.52M | $5.45M | $4.22M | $2.76M | $1.44M | $458.00K | - | - | - | $395.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Assets | $668.56M | $670.50M | $659.00M | $664.59M | $648.88M | $655.48M | $654.39M | $656.57M | $663.16M | $669.18M | $656.10M | $652.05M | $658.53M | $663.11M | $664.24M | $655.10M | $654.35M | $655.08M | $646.48M | $659.32M | $664.09M | $681.79M | $320.31M | $313.26M | $310.13M | $307.08M | $307.61M | $304.87M | $299.34M | $295.95M | $288.28M | $299.99M | $273.61M | $258.49M | $242.22M | $233.92M | $223.20M | $211.76M | $200.48M | $188.99M | $181.03M | $175.46M | $163.61M | $159.90M | $147.66M | $144.53M | $133.37M |
| Accounts Payable | $83.95M | $80.99M | $82.45M | $92.00M | $75.58M | $88.40M | $79.31M | $84.18M | $81.59M | $80.67M | $72.75M | $75.71M | $75.51M | $71.28M | $69.43M | $68.03M | $65.12M | $68.95M | $60.40M | $64.03M | $65.75M | $69.16M | $61.02M | $61.55M | $54.42M | $61.10M | $58.21M | $60.56M | $52.16M | $60.89M | $53.74M | $56.85M | $56.05M | $55.19M | $52.99M | $49.90M | $44.97M | $41.07M | $36.19M | $33.84M | $35.72M | $34.10M | $28.08M | $28.92M | $26.85M | $26.32M | $20.06M |
| Accrued Liabilities | $31.73M | $37.24M | $31.48M | $35.38M | $34.56M | $35.85M | $30.66M | $32.31M | $31.99M | $33.06M | $22.94M | $25.01M | $24.03M | $26.74M | $22.45M | $24.90M | $25.80M | $26.59M | $25.10M | $21.49M | $23.31M | $25.00M | $19.20M | $17.32M | $21.59M | $17.85M | $17.63M | $15.44M | $17.18M | $13.66M | $16.38M | $14.16M | $13.29M | $14.67M | $16.36M | $19.65M | $16.78M | $19.76M | $14.54M | $15.82M | $11.34M | $10.71M | $10.02M | $9.31M | $8.46M | $9.52M | $9.33M |
| Total Current Liabilities | $156.39M | $158.78M | $154.49M | $167.72M | $150.13M | $164.13M | $151.52M | $159.90M | $158.87M | $154.03M | $135.83M | $140.75M | $139.54M | $137.73M | $131.33M | $131.83M | $129.47M | $133.77M | $123.36M | $122.97M | $125.93M | $129.15M | $81.21M | $79.72M | $76.82M | $79.69M | $76.54M | $76.64M | $69.94M | $75.06M | $70.60M | $71.56M | $69.78M | $70.28M | $69.75M | $69.88M | $62.07M | $61.12M | $54.62M | $49.89M | $47.26M | $45.00M | $38.29M | $38.40M | $35.48M | $36.19M | $29.78M |
| Long-term Debt | - | - | - | - | $8.90M | - | - | - | - | $5.94M | $7.94M | $9.94M | $11.94M | $13.94M | $15.94M | $17.94M | $19.94M | $21.94M | $22.38M | $32.81M | $33.25M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Deferred Tax Liabilities | $7.91M | $7.86M | $8.03M | $8.67M | $9.73M | $10.47M | $11.91M | $12.79M | $14.00M | $14.43M | $16.13M | $16.05M | $16.12M | $15.90M | $15.57M | $15.40M | $15.64M | $15.29M | $16.25M | $15.52M | $16.00M | $14.43M | $13.97M | $11.16M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Non-current Liabilities | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $207.00K | $103.00K | - | - | - | - | - | - | - | - | - |
| Total Liabilities | $448.55M | $458.11M | $456.50M | $471.62M | $467.00M | $481.22M | $486.58M | $496.60M | $509.30M | $498.34M | $489.16M | $490.04M | $500.34M | $507.30M | $508.61M | $501.25M | $504.79M | $512.35M | $509.58M | $525.90M | $533.93M | $508.73M | $164.99M | $160.08M | $160.96M | $160.36M | $163.19M | $162.63M | $160.70M | $163.80M | $159.29M | $166.11M | $147.64M | $135.25M | $122.75M | $118.44M | $110.67M | $103.68M | $97.90M | $90.13M | $85.34M | $83.29M | $76.02M | $75.37M | $66.09M | $65.90M | $58.19M |
| Common Stock | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $23.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.00K | $22.40K | $22.40K | $22.37K |
| Retained Earnings | $157.22M | $149.34M | $140.29M | $131.44M | $121.09M | $113.90M | $107.17M | $100.25M | $94.56M | $111.87M | $108.26M | $103.47M | $99.85M | $97.72M | $97.83M | $96.16M | $92.07M | $85.42M | $79.79M | $76.34M | $73.22M | $116.29M | $99.56M | $97.56M | $93.70M | $91.51M | $89.42M | $87.43M | $84.03M | $77.01M | $74.02M | $78.85M | $70.49M | $67.81M | $64.23M | $60.48M | $57.59M | $53.25M | $47.84M | $44.28M | $41.09M | $37.73M | $33.73M | $30.81M | $28.58M | $25.69M | $22.48M |
| Treasury Stock | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $426.00K | $598.00K | $896.00K | $1.04M | $1.11M | $1.11M | $1.24M | $544.00K | $668.00K | $664.00K | $139.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Stockholders Equity | $220.01M | $212.40M | $202.50M | $192.97M | $181.88M | $174.25M | $167.80M | $159.97M | $153.86M | $170.84M | $166.94M | $162.01M | $158.19M | $155.81M | $155.63M | $153.84M | $149.55M | $142.73M | $136.90M | $133.43M | $130.16M | $173.07M | $155.32M | $153.18M | $149.17M | $146.73M | $144.41M | $142.24M | $138.64M | $132.15M | $128.99M | $133.88M | $125.98M | $123.24M | $119.46M | $115.49M | $112.53M | $108.08M | $102.58M | $98.85M | $95.69M | $92.18M | $87.59M | $84.53M | $81.56M | $78.63M | $75.18M |
| Total Liabilities & Equity | $668.56M | $670.50M | $659.00M | $664.59M | $648.88M | $655.48M | $654.39M | $656.57M | $663.16M | $669.18M | $656.10M | $652.05M | $658.53M | $663.11M | $664.24M | $655.10M | $654.35M | $655.08M | $646.48M | $659.32M | $664.09M | $681.79M | $320.31M | $313.26M | $310.13M | $307.08M | $307.61M | $304.87M | $299.34M | $295.95M | $288.28M | $299.99M | $273.61M | $258.49M | $242.22M | $233.92M | $223.20M | $211.76M | $200.48M | $188.99M | $181.03M | $175.46M | $163.61M | $159.90M | $147.66M | $144.53M | $133.37M |
| Breakdown | Q1 2026 (Dec 31, 2025) |
Q4 2025 (Sep 30, 2025) |
Q3 2025 (Jun 30, 2025) |
Q2 2025 (Mar 31, 2025) |
Q1 2025 (Dec 31, 2024) |
Q4 2024 (Sep 30, 2024) |
Q3 2024 (Jun 30, 2024) |
Q2 2024 (Mar 31, 2024) |
Q1 2024 (Dec 31, 2023) |
Q4 2023 (Sep 30, 2023) |
Q3 2023 (Jun 30, 2023) |
Q2 2023 (Mar 31, 2023) |
Q1 2023 (Dec 31, 2022) |
Q4 2022 (Sep 30, 2022) |
Q3 2022 (Jun 30, 2022) |
Q2 2022 (Mar 31, 2022) |
Q1 2022 (Dec 31, 2021) |
Q4 2021 (Sep 30, 2021) |
Q3 2021 (Jun 30, 2021) |
Q2 2021 (Mar 31, 2021) |
Q1 2021 (Dec 31, 2020) |
Q4 2019 (Sep 30, 2020) |
Q3 2019 (Jun 30, 2020) |
Q2 2019 (Mar 31, 2020) |
Q1 2019 (Dec 31, 2019) |
Q4 2018 (Sep 30, 2018) |
Q3 2018 (Jun 30, 2018) |
Q2 2018 (Mar 31, 2018) |
Q1 2018 (Dec 31, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Dec 31, 2016) |
Q4 2016 (Sep 30, 2017) |
Q3 2016 (Jun 30, 2016) |
Q2 2016 (Mar 31, 2016) |
Q1 2016 (Dec 31, 2015) |
Q4 2015 (Sep 30, 2015) |
Q3 2015 (Jun 30, 2015) |
Q2 2015 (Mar 31, 2015) |
Q1 2015 (Dec 31, 2014) |
Q4 2014 (Sep 30, 2014) |
Q3 2014 (Jun 30, 2014) |
Q2 2014 (Mar 31, 2014) |
Q1 2014 (Dec 31, 2013) |
Q4 2013 (Sep 30, 2013) |
Q3 2013 (Jun 30, 2013) |
Q2 2013 (Mar 31, 2013) |
Q1 2013 (Dec 31, 2012) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $11.33M | $11.80M | $34.64M | $23.04M | $9.94M | $9.01M | $24.93M | $7.96M | $7.75M | $5.88M | $17.36M | $5.88M | $4.41M | $2.16M | $3.93M | $6.36M | $8.91M | $7.21M | $5.03M | $4.70M | $3.63M | $3.73M | $8.05M | $3.86M | $2.20M | $2.08M | $10.58M | $3.40M | $5.18M | $5.06M | $2.06M | $-3.11M | $2.68M | $3.58M | $3.75M | $2.89M | $13.31M | $5.40M | $3.56M | $3.19M | - | - | - | $2.23M | $2.89M | $5.44M | $2.22M |
| Depreciation & Amortization | $7.97M | $8.02M | $7.95M | $7.89M | $7.95M | $7.93M | $23.00M | $7.70M | $7.45M | $7.48M | $21.43M | $7.15M | $7.06M | $6.82M | $7.07M | $14.02M | $7.11M | $7.17M | $7.41M | $7.42M | $7.64M | $7.68M | $7.21M | $7.29M | $7.29M | $7.26M | $22.17M | $14.82M | $7.42M | $7.32M | $7.12M | $10.89M | $6.38M | $12.24M | $6.04M | $5.80M | $5.40M | $10.13M | $4.98M | $4.66M | $4.50M | $4.12M | $3.94M | $3.81M | $3.50M | $6.23M | $2.99M |
| Stock-based Compensation | $857.00K | $860.00K | $3.10M | $2.26M | $1.44M | $929.00K | $1.90M | $838.00K | $406.00K | $314.00K | $1.05M | $713.00K | $357.00K | $299.00K | $887.00K | $590.00K | $294.00K | $211.00K | $666.00K | $487.00K | $248.00K | $378.00K | $920.00K | $663.00K | $399.00K | $263.00K | $547.00K | $362.00K | $160.00K | $414.00K | $217.00K | $96.00K | $662.00K | $452.00K | $232.00K | $175.00K | $398.00K | $297.00K | $181.00K | $934.00K | $-402.00K | $263.00K | $130.00K | $515.35K | $86.66K | $43.45K | $17.54K |
| Deferred Income Tax | $46.00K | $-164.00K | $-2.44M | $-1.80M | $-742.00K | $-1.44M | $-2.52M | $-1.64M | $-430.00K | $-1.71M | $231.00K | $149.00K | $218.00K | $335.00K | $274.00K | $107.00K | $347.00K | $-952.00K | $1.82M | $1.09M | $1.57M | $459.00K | $-1.40M | $-546.00K | $-264.00K | $-2.23M | $-3.74M | $-4.17M | $-4.45M | $-573.00K | $-170.00K | $-5.51M | $5.75M | $4.78M | $3.54M | $-328.00K | $958.00K | $-1.47M | $-564.00K | $-472.00K | $-714.00K | $-437.00K | $215.00K | $1.23M | $1.22M | $651.71K | $-635.45K |
| Change in Receivables | $-2.08M | $-644.00K | $1.05M | $368.00K | $-144.00K | $3.11M | $-1.32M | $-1.36M | $-1.14M | $1.87M | $-2.19M | $-3.36M | $-2.30M | $2.67M | $298.00K | $-1.06M | $1.10M | $485.00K | $-515.00K | $477.00K | $-1.82M | $3.30M | $-782.00K | $-254.00K | $151.00K | $-175.00K | $30.00K | $832.00K | $-383.00K | $-558.00K | $-1.13M | $1.08M | $17.00K | $-306.00K | $-469.00K | $-95.00K | $525.00K | $27.00K | $-496.00K | $440.00K | $-695.00K | $-600.00K | $-703.00K | $419.61K | $126.39K | $-272.11K | $-546.03K |
| Change in Inventory | $-5.08M | $8.34M | $3.95M | $4.10M | $1.15M | $3.33M | $-1.92M | $-1.91M | $-3.18M | $2.55M | $2.95M | $2.30M | $-2.38M | $2.43M | $10.78M | $6.10M | $1.21M | $184.00K | $187.00K | $-1.72M | $-577.00K | $3.83M | $1.86M | $1.11M | $969.00K | $-3.02M | $3.63M | $3.26M | $-2.19M | $6.18M | $1.66M | $-4.27M | $11.55M | $7.70M | $4.46M | $5.05M | $10.66M | $5.62M | $2.70M | $2.36M | $10.54M | $7.62M | $3.10M | $2.10M | $5.83M | $4.99M | $856.11K |
| Operating Cash Flow | $21.13M | $15.63M | $39.68M | $36.74M | $2.68M | $24.48M | $49.28M | $36.85M | $16.62M | $28.45M | $36.16M | $34.86M | $21.21M | $10.19M | $29.50M | $27.58M | $12.06M | $22.87M | $31.01M | $17.30M | $12.34M | $5.05M | $28.30M | $22.59M | $7.53M | $12.56M | $30.31M | $21.74M | $10.97M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Capital Expenditure | $9.57M | $8.08M | $23.12M | $16.04M | $9.62M | $6.53M | $31.02M | $22.18M | $11.73M | $13.33M | $23.24M | $16.98M | $10.41M | $12.11M | $15.93M | $10.86M | $4.66M | $10.84M | $15.51M | $8.67M | $3.27M | $3.48M | $20.82M | $17.64M | $11.51M | $7.04M | $16.67M | $10.56M | $4.92M | $23.60M | $13.06M | $1.93M | $39.30M | $23.66M | $10.18M | $11.94M | $24.81M | $15.96M | $7.57M | $10.09M | $26.43M | $17.85M | $7.68M | $13.85M | $25.86M | $17.67M | $8.82M |
| Sales of Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $100.00K | $1.04M | - | $575.00K | $435.00K | - | - |
| Investing Cash Flow | $-9.58M | $-8.03M | $-22.94M | $-15.88M | $-9.42M | $-6.79M | $-31.81M | $-22.51M | $-11.81M | $-13.65M | $-24.30M | $-17.77M | $-11.28M | $-13.12M | $-18.02M | $-12.29M | $-5.32M | $-10.96M | $-16.79M | $-9.54M | $-3.70M | $-4.09M | $-21.99M | $-17.08M | $-11.56M | $-7.03M | $-16.52M | $-10.53M | $-4.88M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Debt Repayment | - | - | - | - | - | $1.69M | $6.00M | $4.00M | $2.00M | $2.00M | $6.00M | $4.00M | $2.00M | $2.00M | $6.00M | $4.00M | $2.00M | $438.00K | $10.88M | $438.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Stock Repurchased | - | - | - | - | - | - | - | - | - | - | $181.00K | $86.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.00K | $580.00K | $581.00K | $581.00K | $261.00K | - | $122.00K | $139.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Dividends Paid | $3.46M | $2.75M | $8.26M | $5.50M | $2.75M | $2.28M | $29.59M | $27.31M | $25.03M | $2.27M | $6.82M | $4.54M | $2.27M | $2.27M | $6.80M | $4.53M | $2.26M | $1.58M | $49.87M | $48.29M | $46.71M | $1.58M | $4.72M | $3.15M | $1.57M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Financing Cash Flow | $-5.46M | $-3.66M | $-12.43M | $-8.53M | $4.18M | $-22.73M | $-21.90M | $-21.71M | $-9.54M | $-5.03M | $-15.32M | $-10.17M | $-5.03M | $-4.94M | $-15.25M | $-10.07M | $-5.12M | $-2.75M | $-28.23M | $-15.32M | $-12.52M | $-2.28M | $-4.05M | $-3.63M | $-829.00K | $-3.33M | $-13.11M | $-9.66M | $-4.52M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Net Change in Cash | $6.09M | $3.94M | $4.31M | $12.34M | $-2.56M | $-5.04M | $-4.43M | $-7.37M | $-4.72M | $9.77M | $-3.46M | $6.93M | $4.90M | $-7.88M | $-3.76M | $5.21M | $1.62M | $9.15M | $-14.01M | $-7.56M | $-3.87M | $-1.32M | $23.64M | $1.89M | $-4.86M | $2.19M | $683.00K | $1.55M | $1.57M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
SEC Filing Format - Data shown as it appears in the Q1 2026 (10-Q) filing
Period ended: Dec 31, 2025
Condensed Consolidated Statements of Operations
| Description | Dec 31, 2025 | |
|---|---|---|
| Current | Prior Year | |
| Total Revenue | $335.58M | $330.22M |
| Gross Profit | $98.86M | $98.82M |
| Operating Expenses | $78.81M | $80.33M |
| Operating Income | $14.65M | $13.35M |
| Interest Expense | $713.00K | $923.00K |
| Income Before Tax | $13.93M | $12.43M |
| Income Tax Expense | $2.60M | $2.49M |
| Net Income | $11.33M | $9.94M |
| Basic EPS | 0.49 | 0.43 |
| Diluted EPS | 0.49 | 0.43 |
Condensed Consolidated Balance Sheets
| Description | Dec 31, 2025 | Sep 30, 2025 |
|---|---|---|
| Cash & Cash Equivalents | $23.21M | $17.12M |
| Accounts Receivable | $9.95M | $11.97M |
| Other Current Assets | $5.76M | $6.03M |
| Total Current Assets | $166.81M | $168.07M |
| Property Plant & Equipment | $189.53M | $182.74M |
| Goodwill | $5.20M | $5.20M |
| Intangible Assets | $6.12M | $6.56M |
| Other Non-current Assets | $5.52M | $5.45M |
| Total Assets | $668.56M | $670.50M |
| Accounts Payable | $83.95M | $80.99M |
| Accrued Liabilities | $31.73M | $37.24M |
| Total Current Liabilities | $156.39M | $158.78M |
| Deferred Tax Liabilities | $7.91M | $7.86M |
| Total Liabilities | $448.55M | $458.11M |
| Common Stock | $23.00K | $23.00K |
| Retained Earnings | $157.22M | $149.34M |
| Total Stockholders Equity | $220.01M | $212.40M |
| Total Liabilities & Equity | $668.56M | $670.50M |
Condensed Consolidated Statements of Cash Flows
| Description | Dec 31, 2025 | |
|---|---|---|
| Current | Prior Year | |
| Net Income | $11.33M | $9.94M |
| Depreciation & Amortization | $7.97M | $7.95M |
| Stock-based Compensation | $857.00K | $1.44M |
| Deferred Income Tax | $46.00K | $-742.00K |
| Change in Receivables | $-2.08M | $-144.00K |
| Change in Inventory | $-5.08M | $1.15M |
| Operating Cash Flow | $21.13M | $2.68M |
| Capital Expenditure | $9.57M | $9.62M |
| Investing Cash Flow | $-9.58M | $-9.42M |
| Dividends Paid | $3.46M | $2.75M |
| Financing Cash Flow | $-5.46M | $4.18M |
| Net Change in Cash | $6.09M | $-2.56M |
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.