$944.24M
Revenue
$156.31M
Net Income
48.18%
Gross Margin
25.80%
Op. Margin
$349.27M
Free Cash Flow
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $256.76M | $256.44M | $235.62M | $195.42M | $243.75M | $266.76M | $212.61M | $187.83M | $221.59M | $243.51M | $203.03M | $163.72M | $210.88M | $200.54M | $177.03M | $145.37M | $175.91M | $173.29M | $146.44M | $121.19M | $148.98M | $156.45M | $137.67M | $129.45M | $147.22M | $173.56M | $127.44M | $122.01M | $133.12M | $143.15M | $116.98M | $105.08M | $122.23M | $135.39M | $109.58M | $94.84M | $105.28M | $121.99M | $103.11M | $93.70M | $105.28M | $113.05M | $96.03M | $90.19M | $111.79M | $113.03M | $95.75M | $87.47M | $94.61M | $108.86M | $87.13M | $88.71M | $101.95M | $99.43M | $83.77M | $78.93M | $85.21M | $104.96M | $79.53M |
| Revenue Growth % (YoY) | 5.3% | -3.9% | 10.8% | 4.0% | 10.0% | 9.5% | 4.7% | 14.7% | 5.1% | 21.4% | 14.7% | 12.6% | 19.9% | 15.7% | 20.9% | 19.9% | 18.1% | 10.8% | 6.4% | -6.4% | 1.2% | -9.9% | 8.0% | 6.1% | 10.6% | 21.2% | 8.9% | 16.1% | 8.9% | 5.7% | 6.8% | 10.8% | 16.1% | 11.0% | 6.3% | 1.2% | 0.0% | 7.9% | 7.4% | 3.9% | -5.8% | 0.0% | 0.3% | 3.1% | 18.2% | 3.8% | 9.9% | -1.4% | -7.2% | 9.5% | 4.0% | 12.4% | 19.7% | -5.3% | 5.3% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $128.19M | $137.19M | $124.90M | $98.98M | $128.99M | $142.78M | $109.20M | $94.56M | $111.47M | $131.97M | $108.42M | $86.35M | $107.74M | $111.10M | $99.19M | $78.88M | $93.64M | $97.49M | $80.57M | $64.11M | $78.33M | $88.24M | $74.44M | $67.80M | $76.22M | $95.28M | $67.56M | $65.00M | $68.01M | $79.10M | $63.05M | $54.91M | $67.54M | $76.61M | $60.37M | $51.17M | $55.96M | $71.56M | $59.35M | $53.04M | $58.53M | $62.90M | $55.11M | $51.10M | $59.59M | $63.73M | $53.67M | $48.92M | $50.14M | $63.65M | $46.99M | $49.72M | $57.91M | $55.79M | $42.98M | $39.09M | $41.01M | $57.57M | $40.17M |
| Gross Profit | $128.57M | $119.26M | $110.71M | $96.44M | $114.75M | $123.98M | $103.42M | $93.27M | $110.12M | $111.53M | $94.61M | $77.37M | $103.14M | $89.44M | $77.84M | $66.49M | $82.27M | $75.81M | $65.87M | $57.08M | $70.65M | $68.20M | $63.23M | $61.66M | $71.00M | $78.28M | $59.88M | $57.01M | $65.10M | $64.05M | $53.93M | $50.17M | $54.69M | $58.77M | $49.21M | $43.67M | $49.32M | $50.43M | $43.76M | $40.66M | $46.76M | $50.15M | $40.92M | $39.09M | $52.20M | $49.30M | $42.08M | $38.55M | $44.47M | $45.21M | $40.15M | $39.00M | $44.04M | $43.64M | $40.78M | $39.84M | $44.19M | $47.39M | $39.36M |
| Gross Margin % | 50.1% | 46.5% | 47.0% | 49.3% | 47.1% | 46.5% | 48.6% | 49.7% | 49.7% | 45.8% | 46.6% | 47.3% | 48.9% | 44.6% | 44.0% | 45.7% | 46.8% | 43.7% | 45.0% | 47.1% | 47.4% | 43.6% | 45.9% | 47.6% | 48.2% | 45.1% | 47.0% | 46.7% | 48.9% | 44.7% | 46.1% | 47.7% | 44.7% | 43.4% | 44.9% | 46.0% | 46.8% | 41.3% | 42.4% | 43.4% | 44.4% | 44.4% | 42.6% | 43.3% | 46.7% | 43.6% | 43.9% | 44.1% | 47.0% | 41.5% | 46.1% | 44.0% | 43.2% | 43.9% | 48.7% | 50.5% | 51.9% | 45.1% | 49.5% |
| Selling General & Admin | $54.40M | $52.54M | $53.54M | $50.87M | $51.67M | $49.30M | $61.37M | $59.82M | $54.51M | $48.51M | $47.03M | $57.50M | $47.33M | $44.09M | $40.79M | $39.13M | $39.30M | $39.91M | $36.26M | $33.14M | $29.63M | $30.87M | $30.54M | $31.95M | $32.75M | $31.53M | $30.82M | $29.70M | $29.94M | $28.23M | $29.48M | $28.13M | $27.90M | $28.49M | $27.36M | $27.85M | $26.63M | $26.20M | $25.68M | $26.40M | $25.29M | $25.00M | $24.45M | $25.21M | $25.41M | $24.20M | $23.84M | $23.41M | $22.95M | $22.38M | $21.79M | $21.64M | $22.91M | $20.85M | $21.16M | $21.36M | $20.84M | $20.08M | $18.64M |
| Operating Income | $74.17M | $66.72M | $57.17M | $45.57M | $63.09M | $74.68M | $42.05M | $42.73M | $55.67M | $66.58M | $47.58M | $19.87M | $55.81M | $45.34M | $37.05M | $27.36M | $42.97M | $35.90M | $29.61M | $23.94M | $41.02M | $37.33M | $32.69M | $29.70M | $38.25M | $46.75M | $29.07M | $27.31M | $35.17M | $35.82M | $24.45M | $22.04M | $26.79M | $30.29M | $21.85M | $15.82M | $22.70M | $24.23M | $18.07M | $14.26M | $21.47M | $25.15M | $16.46M | $13.88M | $26.80M | $25.10M | $18.24M | $15.14M | $21.52M | $22.83M | $18.35M | $17.36M | $21.13M | $22.79M | $19.62M | $18.47M | $23.35M | $27.31M | $20.71M |
| Operating Margin % | 28.9% | 26.0% | 24.3% | 23.3% | 25.9% | 28.0% | 19.8% | 22.8% | 25.1% | 27.3% | 23.4% | 12.1% | 26.5% | 22.6% | 20.9% | 18.8% | 24.4% | 20.7% | 20.2% | 19.8% | 27.5% | 23.9% | 23.7% | 22.9% | 26.0% | 26.9% | 22.8% | 22.4% | 26.4% | 25.0% | 20.9% | 21.0% | 21.9% | 22.4% | 19.9% | 16.7% | 21.6% | 19.9% | 17.5% | 15.2% | 20.4% | 22.2% | 17.1% | 15.4% | 24.0% | 22.2% | 19.0% | 17.3% | 22.7% | 21.0% | 21.1% | 19.6% | 20.7% | 22.9% | 23.4% | 23.4% | 27.4% | 26.0% | 26.0% |
| Interest Expense | $6.49M | $8.18M | $7.79M | $8.16M | $8.86M | $12.64M | $13.04M | $12.70M | $12.13M | $11.03M | $9.95M | $7.46M | $5.17M | $4.18M | $3.00M | $2.82M | $3.25M | $3.17M | $2.26M | $1.78M | $1.98M | $1.97M | $2.18M | $2.65M | $2.92M | $3.16M | $3.14M | $3.11M | $3.16M | $3.14M | $3.00M | $2.99M | $2.90M | $2.99M | $2.95M | $2.79M | $2.72M | $2.94M | $2.99M | $3.56M | $2.91M | $2.44M | $2.35M | $2.39M | $2.36M | $6.32M | $2.33M | $2.20M | $2.18M | $2.15M | $2.16M | $2.20M | $2.28M | $2.31M | $2.38M | $2.17M | $2.12M | $2.05M | $1.95M |
| Income Before Tax | $67.70M | $58.51M | $49.46M | $37.41M | $51.96M | $202.82M | $28.98M | $29.89M | $43.69M | $55.52M | $37.62M | $12.63M | $50.67M | $40.93M | $33.87M | $24.55M | $39.70M | $32.60M | $27.35M | $22.11M | $39.31M | $35.49M | $30.62M | $26.61M | $35.45M | $43.45M | $25.96M | $24.25M | $32.02M | $32.55M | $21.11M | $19.02M | $23.95M | $27.34M | $18.91M | $13.26M | $19.80M | $21.28M | $15.01M | $10.85M | $18.52M | $22.50M | $14.03M | $11.32M | $24.22M | $22.61M | $16.79M | $12.94M | $19.34M | $20.68M | $16.20M | $15.16M | $18.85M | $20.48M | $17.23M | $16.30M | $21.23M | $25.25M | $18.76M |
| Income Tax Expense | $17.87M | $16.21M | $13.48M | $9.21M | $13.01M | $53.50M | $8.36M | $7.05M | $11.68M | $15.15M | $9.67M | $1.11M | $11.03M | $10.37M | $7.73M | $5.76M | $11.25M | $9.35M | $6.74M | $4.71M | $8.13M | $7.39M | $8.08M | $6.46M | $9.05M | $10.99M | $6.48M | $5.80M | $7.77M | $7.77M | $5.19M | $4.55M | $-93.78M | $10.57M | $7.45M | $5.29M | $10.06M | $8.40M | $5.93M | $4.29M | $7.00M | $8.89M | $5.54M | $4.47M | $10.34M | $8.86M | $6.59M | $5.07M | $7.58M | $8.11M | $6.35M | $5.94M | $6.92M | $8.03M | $6.76M | $6.39M | $8.00M | $9.90M | $7.35M |
| Net Income | $49.83M | $42.30M | $35.97M | $28.21M | $38.95M | $149.32M | $20.62M | $22.85M | $32.02M | $40.37M | $30.58M | $71.66M | $39.64M | $30.57M | $26.14M | $18.79M | $28.45M | $23.25M | $20.61M | $17.40M | $31.18M | $28.10M | $22.55M | $20.16M | $26.40M | $32.47M | $19.49M | $18.45M | $24.25M | $24.78M | $15.91M | $14.47M | $117.72M | $16.76M | $11.46M | $7.97M | $9.73M | $12.87M | $9.08M | $6.57M | $11.52M | $13.62M | $8.49M | $6.85M | $13.89M | $13.75M | $10.21M | $7.87M | $11.76M | $12.57M | $9.85M | $9.21M | $11.94M | $12.45M | $10.48M | $9.91M | $13.23M | $15.36M | $11.41M |
| Net Margin % | 19.4% | 16.5% | 15.3% | 14.4% | 16.0% | 56.0% | 9.7% | 12.2% | 14.4% | 16.6% | 15.1% | 43.8% | 18.8% | 15.2% | 14.8% | 12.9% | 16.2% | 13.4% | 14.1% | 14.4% | 20.9% | 18.0% | 16.4% | 15.6% | 17.9% | 18.7% | 15.3% | 15.1% | 18.2% | 17.3% | 13.6% | 13.8% | 96.3% | 12.4% | 10.5% | 8.4% | 9.2% | 10.6% | 8.8% | 7.0% | 10.9% | 12.0% | 8.8% | 7.6% | 12.4% | 12.2% | 10.7% | 9.0% | 12.4% | 11.5% | 11.3% | 10.4% | 11.7% | 12.5% | 12.5% | 12.6% | 15.5% | 14.6% | 14.3% |
| Basic EPS | 2.02 | 1.72 | 1.46 | 1.15 | 1.58 | 6.08 | 0.84 | 0.93 | 1.31 | 1.65 | 1.25 | 2.93 | 1.63 | 1.25 | 1.07 | 0.77 | 1.17 | 0.96 | 0.85 | 0.72 | 1.29 | 1.17 | 0.93 | 0.83 | 1.09 | 1.34 | 0.80 | 0.76 | 1.00 | 1.03 | 0.66 | 0.60 | 4.90 | 0.70 | 0.48 | 0.33 | 0.41 | 0.54 | 0.38 | 0.28 | 0.48 | 0.54 | 0.33 | 0.26 | 0.54 | 0.53 | 0.39 | 0.31 | 0.46 | 0.49 | 0.39 | 0.37 | 0.47 | 0.50 | 0.42 | 0.40 | 0.54 | 0.63 | 0.47 |
| Diluted EPS | 2.03 | 1.72 | 1.46 | 1.15 | 1.58 | 6.08 | 0.84 | 0.93 | 1.31 | 1.65 | 1.25 | 2.92 | 1.62 | 1.25 | 1.07 | 0.77 | 1.16 | 0.95 | 0.84 | 0.71 | 1.28 | 1.15 | 0.92 | 0.81 | 1.07 | 1.32 | 0.79 | 0.75 | 0.99 | 1.01 | 0.65 | 0.59 | 4.84 | 0.69 | 0.48 | 0.33 | 0.41 | 0.54 | 0.38 | 0.27 | 0.47 | 0.54 | 0.32 | 0.26 | 0.53 | 0.53 | 0.39 | 0.30 | 0.44 | 0.48 | 0.38 | 0.36 | 0.47 | 0.50 | 0.42 | 0.39 | 0.53 | 0.62 | 0.46 |
| Basic Shares Outstanding | - | 24.6M | 24.6M | 24.6M | 3K | 24.6M | 24.5M | 24.5M | 8K | 24.5M | 24.5M | 24.4M | 11K | 24.4M | 24.4M | 24.3M | 11K | 24.2M | 24.2M | 24.2M | -13K | 24.1M | 24.1M | 24.3M | 13K | 24.3M | 24.2M | 24.2M | 13K | 24.2M | 24.1M | 24.1M | 15K | 24.0M | 24.0M | 23.9M | 9K | 23.9M | 23.9M | 23.9M | -484K | 25.3M | 26.1M | 26.1M | 29K | 26.0M | 25.9M | 25.8M | 95K | 25.6M | 25.4M | 25.0M | 29K | 24.8M | 24.8M | 24.6M | 29K | 24.4M | 24.3M |
| Diluted Shares Outstanding | - | 24.6M | 24.6M | 24.6M | 6K | 24.6M | 24.6M | 24.6M | 2K | 24.5M | 24.5M | 24.5M | 3K | 24.5M | 24.5M | 24.5M | 9K | 24.5M | 24.5M | 24.5M | -27K | 24.4M | 24.5M | 24.7M | 31K | 24.6M | 24.6M | 24.5M | -10K | 24.6M | 24.6M | 24.5M | 68K | 24.2M | 24.1M | 24.2M | 19K | 24.0M | 23.9M | 23.9M | -497K | 25.4M | 26.3M | 26.3M | -2K | 26.2M | 26.2M | 26.2M | 139K | 26.1M | 25.8M | 25.4M | 23K | 25.1M | 25.1M | 25.2M | 58K | 24.7M | 24.7M |
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $295.00K | $7.26M | $1.47M | $3.39M | $807.00K | $4.06M | $9.40M | $1.91M | $877.00K | $1.95M | $2.21M | $690.00K | $957.00K | $1.56M | $874.00K | $1.60M | $1.49M | $2.38M | $2.41M | $2.33M | $1.24M | $1.54M | $694.00K | $342.00K | $2.34M | $2.29M | $1.50M | $1.44M | $1.51M | $4.40M | $4.48M | $4.45M | $2.50M | $1.37M | $1.87M | $1.68M | $852.00K | $1.09M | $1.24M | $1.06M | $1.10M | $757.00K | $739.00K | $777.00K | $1.17M | $774.00K | $1.14M | $1.21M | $1.63M | $651.00K | $707.00K | $461.00K | $1.61M | $362.00K | $340.00K | $365.00K | $1.23M | $652.00K | $437.00K |
| Accounts Receivable | $231.87M | $241.35M | $233.80M | $208.88M | $219.34M | $224.53M | $217.38M | $211.95M | $227.37M | $224.27M | $191.68M | $177.01M | $190.02M | $189.96M | $167.33M | $151.56M | $159.50M | $168.83M | $140.91M | $122.21M | $123.32M | $129.43M | $125.94M | $125.83M | $128.10M | $138.11M | $121.02M | $119.40M | $121.02M | $115.09M | $105.09M | $98.09M | $105.87M | $107.41M | $96.54M | $92.55M | $96.88M | $104.00M | $95.86M | $91.88M | $95.26M | $107.56M | $93.97M | $89.36M | $101.29M | $103.57M | $89.08M | $83.07M | $87.65M | $92.82M | $87.29M | $87.03M | $92.26M | $101.05M | $86.40M | $84.59M | $92.67M | $89.64M | $78.83M |
| Inventory | $8.03M | $13.42M | $12.30M | $17.11M | $14.30M | $22.29M | $28.21M | $24.55M | $15.43M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Property Plant & Equipment | $218.80M | - | - | - | $182.34M | - | - | - | - | - | - | - | - | - | - | - | - | - | $138.59M | $135.03M | $136.21M | $134.25M | $133.61M | $132.07M | $131.05M | $127.98M | $126.91M | $127.74M | $126.90M | $125.76M | $121.61M | $119.90M | $119.17M | $119.31M | $118.12M | $116.22M | $112.19M | $113.50M | $114.24M | $108.53M | $109.75M | $110.53M | $110.42M | $109.63M | $108.63M | $106.94M | $105.85M | $106.17M | $105.19M | $102.98M | $101.18M | $100.58M | $101.03M | $99.92M | $99.73M | $94.62M | $94.70M | $94.72M | $91.91M |
| Goodwill | $332.58M | $332.37M | $332.37M | $323.22M | $323.22M | $323.22M | $323.22M | $323.22M | $323.22M | $323.77M | $325.35M | $323.80M | $132.31M | $132.31M | $132.31M | $132.31M | $132.39M | $132.39M | $132.39M | $28.20M | $28.20M | $28.20M | $28.20M | $28.20M | $28.20M | $28.12M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.81M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M | $27.70M |
| Intangible Assets | $46.60M | $49.26M | $51.92M | $51.77M | $54.33M | $56.89M | $59.45M | $62.02M | $64.59M | $67.48M | $65.61M | $68.06M | $41.13M | $42.61M | $44.09M | $45.57M | $47.05M | $48.72M | $51.17M | $7.07M | $7.12M | $7.17M | $7.22M | $7.28M | $7.33M | $7.55M | $6.81M | $7.03M | $7.25M | $7.48M | $7.29M | $7.51M | $7.72M | $7.94M | $8.16M | $8.38M | $8.60M | $8.81M | $9.03M | $9.25M | $9.46M | $9.68M | $9.90M | $10.12M | $10.34M | $10.24M | $10.45M | $10.46M | $10.66M | $10.87M | $11.07M | $11.28M | $11.49M | $11.69M | $11.90M | $12.11M | $12.31M | $12.53M | $12.54M |
| Total Assets | $2.36B | $2.35B | $2.33B | $2.24B | $2.28B | $2.29B | $2.32B | $2.26B | $2.22B | $2.14B | $2.11B | $2.06B | $1.71B | $1.68B | $1.65B | $1.60B | $1.60B | $1.61B | $1.60B | $1.27B | $1.28B | $1.30B | $1.31B | $1.31B | $1.31B | $1.31B | $1.28B | $1.24B | $1.22B | $1.20B | $1.18B | $1.15B | $1.15B | $1.16B | $1.15B | $1.13B | $1.13B | $1.14B | $1.15B | $1.13B | $1.15B | $1.15B | $1.13B | $1.11B | $1.12B | $1.09B | $1.05B | $1.02B | $1.02B | $1.01B | $985.26M | $967.13M | $972.45M | $988.25M | $963.65M | $934.28M | $918.93M | $895.14M | $866.70M |
| Deferred Tax Liabilities | $313.58M | $303.05M | $292.89M | $282.14M | $280.13M | $273.48M | $253.15M | $246.26M | $241.56M | $229.12M | $229.75M | $223.74M | $246.91M | $238.13M | $236.61M | $238.75M | $242.43M | $231.48M | $223.34M | $212.82M | $216.08M | $216.41M | $218.75M | - | $218.27M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Liabilities | $1.12B | $1.15B | $1.16B | $1.11B | $1.15B | $1.19B | $1.36B | $1.32B | $1.28B | $1.23B | $1.23B | $1.20B | $903.90M | $904.65M | $893.35M | $865.35M | $863.90M | $897.90M | $897.91M | $584.74M | $593.14M | $633.77M | $668.51M | $676.83M | $675.84M | $689.51M | $687.94M | $658.99M | $645.78M | $647.25M | $643.01M | $618.57M | $623.67M | $743.63M | $747.76M | $734.11M | $733.99M | $754.32M | $764.71M | $751.84M | $773.02M | $759.63M | $705.93M | $686.21M | $691.88M | $674.61M | $645.33M | $620.05M | $618.53M | $613.74M | $597.48M | $594.27M | $607.71M | $632.50M | $616.15M | $592.43M | $585.79M | $574.73M | $557.38M |
| Common Stock | $121.78M | $118.65M | $115.89M | $113.18M | $116.25M | $113.99M | $111.60M | $109.25M | $111.12M | $109.25M | $107.36M | $105.49M | $110.08M | $107.46M | $105.89M | $106.77M | $108.61M | $106.74M | $105.06M | $104.58M | $106.29M | $106.08M | $106.01M | $106.96M | $106.36M | $106.03M | $104.98M | $103.64M | $103.80M | $102.75M | $101.98M | $102.84M | $102.95M | $102.70M | $103.04M | $102.48M | $101.82M | $101.83M | $101.31M | $101.48M | $101.05M | $103.64M | $109.23M | $107.75M | $106.47M | $103.89M | $103.10M | $102.05M | $103.02M | $103.24M | $101.71M | $90.41M | $85.34M | $82.45M | $80.72M | $79.65M | $74.88M | $69.59M | $68.22M |
| Retained Earnings | $1.12B | $1.08B | $1.05B | $1.02B | $1.01B | $980.24M | $842.67M | $833.82M | $822.80M | $802.16M | $773.26M | $754.15M | $693.94M | $665.53M | $646.13M | $631.17M | $623.47M | $605.75M | $593.13M | $583.17M | $576.42M | $555.55M | $537.77M | $530.56M | $527.75M | $510.70M | $487.41M | $477.08M | $467.78M | $451.79M | $435.28M | $427.63M | $421.40M | $310.21M | $299.45M | $294.25M | $292.52M | $288.88M | $282.12M | $279.15M | $278.71M | $285.89M | $317.62M | $318.13M | $318.16M | $310.69M | $303.34M | $299.52M | $298.04M | $292.45M | $286.07M | $282.46M | $279.40M | $273.31M | $266.77M | $262.20M | $258.26M | $250.82M | $241.10M |
| Total Stockholders Equity | $1.24B | $1.20B | $1.16B | $1.14B | $1.12B | $1.09B | $954.23M | $943.02M | $933.80M | $911.37M | $880.57M | $859.54M | $803.95M | $773.07M | $752.03M | $737.89M | $732.02M | $712.46M | $698.12M | $687.68M | $682.60M | $661.61M | $643.84M | $637.60M | $634.04M | $616.72M | $592.31M | $580.64M | $571.53M | $554.55M | $537.20M | $530.28M | $524.18M | $412.78M | $402.37M | $396.62M | $394.29M | $390.60M | $383.31M | $380.51M | $379.69M | $389.46M | $426.82M | $425.85M | $424.53M | $414.52M | $406.44M | $401.56M | $401.03M | $395.69M | $387.78M | $372.86M | $364.74M | $355.76M | $347.50M | $341.85M | $333.14M | $320.41M | $309.32M |
| Total Liabilities & Equity | $2.36B | $2.35B | $2.33B | $2.24B | $2.28B | $2.29B | $2.32B | $2.26B | $2.22B | $2.14B | $2.11B | $2.06B | $1.71B | $1.68B | $1.65B | $1.60B | $1.60B | $1.61B | $1.60B | $1.27B | $1.28B | $1.30B | $1.31B | $1.31B | $1.31B | $1.31B | $1.28B | $1.24B | $1.22B | $1.20B | $1.18B | $1.15B | $1.15B | $1.16B | $1.15B | $1.13B | $1.13B | $1.14B | $1.15B | $1.13B | $1.15B | $1.15B | $1.13B | $1.11B | $1.12B | $1.09B | $1.05B | $1.02B | $1.02B | $1.01B | $985.26M | $967.13M | $972.45M | $988.25M | $963.65M | $934.28M | $918.93M | $895.14M | $866.70M |
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $49.83M | $42.30M | $64.18M | $28.21M | $38.95M | $149.32M | $20.62M | $22.85M | $32.02M | $142.60M | $30.58M | $71.66M | $39.64M | $75.50M | $44.93M | $18.79M | $28.45M | $61.26M | $38.01M | $17.40M | $31.18M | $28.10M | $22.55M | $20.16M | $26.40M | $32.47M | $19.49M | $18.45M | $24.25M | $55.16M | $30.38M | $14.47M | $117.72M | $16.76M | $11.46M | $7.97M | $9.73M | $28.52M | $15.64M | $6.57M | $11.52M | $28.95M | $15.34M | $6.85M | $13.89M | $13.75M | $10.21M | $7.87M | $11.76M | $12.57M | $19.06M | $9.21M | $11.94M | $32.84M | $20.39M | $9.91M | $13.23M | $36.38M | $11.41M |
| Depreciation & Amortization | $27.35M | $79.72M | $52.74M | $26.40M | $26.63M | $80.82M | $54.13M | $27.19M | $27.53M | $81.84M | $54.96M | $27.59M | $28.07M | $83.27M | $55.35M | $27.58M | $27.65M | $79.05M | $50.56M | $23.46M | $23.39M | $71.25M | $47.66M | $23.86M | $23.52M | $65.96M | $43.09M | $21.10M | $21.08M | $60.90M | $40.29M | $19.93M | $19.99M | $58.42M | $38.75M | $19.41M | $19.65M | $61.53M | $41.42M | $20.86M | $20.98M | $63.30M | $42.17M | $20.91M | $20.74M | $60.38M | $39.98M | $19.93M | $19.75M | $57.10M | $37.65M | $18.81M | $18.81M | $53.66M | $35.34M | $17.52M | $17.65M | $49.75M | $32.64M |
| Stock-based Compensation | $3.14M | $8.09M | $5.32M | $2.54M | $2.55M | $6.95M | $4.56M | $2.21M | $3.00M | $5.27M | $3.38M | $1.49M | $2.90M | $5.11M | $3.41M | $1.76M | $2.36M | $5.30M | $3.60M | $1.78M | $655.00K | $4.89M | $3.22M | $1.72M | $1.80M | $4.10M | $2.75M | $1.39M | $1.30M | $2.81M | $1.83M | $864.00K | $953.00K | $2.25M | $1.54M | $806.00K | $764.00K | $2.33M | $1.59M | $856.00K | $536.00K | $2.86M | $1.95M | $931.00K | $844.00K | $3.01M | $1.98M | $955.00K | $298.00K | $3.38M | $2.25M | $1.13M | $686.00K | $3.15M | $2.08M | $994.00K | $1.51M | $3.71M | $2.13M |
| Deferred Income Tax | - | - | - | - | - | - | - | - | - | - | - | - | - | $-4.30M | $-5.82M | $-3.68M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Change in Receivables | $-9.02M | $23.27M | $15.29M | $-10.10M | $-4.73M | $-1.40M | $-9.12M | $-15.16M | $10.04M | $27.73M | $1.12M | $-16.21M | $594.00K | $30.77M | $7.88M | $-7.92M | $-9.07M | $33.47M | $5.49M | $-1.01M | $-6.00M | $2.56M | $-1.33M | $-1.71M | $-9.61M | $16.93M | $373.00K | $-1.46M | $6.21M | $9.51M | $-596.00K | $-7.75M | $-1.22M | $11.69M | $259.00K | $-4.04M | $-6.36M | $10.11M | $1.58M | $-2.88M | $-11.33M | $7.45M | $-6.63M | $-11.60M | $-1.93M | $17.40M | $2.45M | $-4.12M | $-4.37M | $1.91M | $-4.06M | $-4.53M | $-6.30M | $10.15M | $-4.97M | $-7.71M | $3.41M | $14.53M | $3.17M |
| Change in Inventory | $-5.39M | $-882.00K | $-2.01M | $2.81M | $-7.98M | $6.86M | $12.79M | $9.12M | $-1.21M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Change in Payables | $7.71M | $-8.04M | $-8.40M | $-15.11M | $-18.73M | $30.56M | $23.16M | $9.14M | $-72.27M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Operating Cash Flow | $80.92M | $174.76M | $109.69M | $53.88M | $36.78M | $337.60M | $138.63M | $59.42M | $-23.56M | $118.90M | $71.45M | $35.71M | $61.13M | $133.30M | $82.04M | $51.74M | $59.46M | $136.29M | $97.98M | $37.61M | $48.97M | $131.54M | $97.52M | $45.68M | $51.12M | $136.87M | $91.99M | $46.51M | $45.83M | $96.84M | $53.77M | - | $41.25M | - | - | - | - | - | - | - | - | - | - | - | - | - | $55.17M | $38.05M | $33.73M | $99.92M | $66.24M | $41.62M | $35.37M | $91.01M | $65.27M | $35.48M | $24.82M | $104.50M | $71.45M |
| Capital Expenditure | $11.14M | $33.23M | $21.62M | $3.99M | $4.16M | $36.07M | $30.12M | $25.28M | $27.54M | $16.45M | $11.23M | $6.86M | $7.02M | $10.59M | $6.59M | $5.42M | $1.71M | $969.00K | $2.27M | $981.00K | $4.08M | $9.64M | $6.89M | $3.20M | $5.24M | $6.84M | $3.96M | $2.75M | $3.14M | $12.52M | $6.42M | $2.67M | $1.83M | $12.78M | $9.62M | $5.83M | $520.00K | $10.03M | $8.70M | $881.00K | $1.28M | $8.04M | $5.83M | $3.00M | $3.66M | $9.08M | $6.10M | $2.81M | $4.01M | $7.96M | $4.16M | $1.55M | $3.14M | $11.03M | $8.88M | $1.82M | $2.02M | $15.18M | $10.83M |
| Acquisitions | $1.84M | $21.95M | $21.95M | - | - | - | - | - | - | $458.31M | $456.31M | $453.59M | - | - | - | - | $-2.50M | $285.62M | $284.34M | - | - | - | - | - | $407.00K | $7.40M | - | - | - | $7.54M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Investing Cash Flow | $-39.06M | $-88.05M | $-61.60M | $-2.70M | $-9.94M | $-140.82M | $-133.88M | $-78.11M | $-60.32M | $-331.55M | $-300.21M | $-263.53M | $-44.63M | $-86.80M | $-69.58M | $-34.54M | $-16.28M | $-335.42M | $-320.84M | $-8.55M | $-11.54M | $-41.46M | $-42.54M | $-28.21M | $-32.50M | $-110.64M | $-76.38M | $-27.65M | $-29.84M | $-74.66M | $-45.87M | - | $-13.35M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-28.14M | $-35.17M | $-76.04M | $-46.02M | $-19.90M | $-18.31M | $-96.69M | $-69.96M | $-30.09M | $-29.34M | $-114.38M | $-68.28M |
| Stock Repurchased | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $13.62M | $13.50M | $7.85M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $15.17M | $48.78M | $3.13M | $377.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Dividends Paid | $11.94M | $35.96M | $24.02M | $12.08M | $11.66M | $35.10M | $23.43M | $11.77M | $11.39M | $34.17M | $22.78M | $11.40M | $11.09M | $33.17M | $22.08M | $11.01M | $10.55M | $31.64M | $21.09M | $10.55M | $10.13M | $29.64M | $19.53M | $9.37M | $9.11M | $26.43M | $17.34M | $8.25M | $8.22M | $22.72M | $14.50M | $6.30M | $6.25M | $18.63M | $12.39M | $6.16M | $6.10M | $18.35M | $12.25M | $6.14M | $6.05M | $19.73M | $13.18M | $6.64M | $6.36M | $19.19M | $12.83M | $6.49M | $6.17M | $18.26M | $12.11M | $6.06M | $5.83M | $17.30M | $11.47M | $5.66M | $5.61M | $16.64M | $11.04M |
| Financing Cash Flow | $-48.82M | $-80.27M | $-47.43M | $-48.59M | $-30.09M | $-193.60M | $3.77M | $19.73M | $82.81M | $213.62M | $230.00M | $227.55M | $-17.11M | $-46.43M | $-13.21M | $-17.09M | $-44.07M | $200.28M | $224.07M | $-27.97M | $-37.80M | $-90.65M | $-56.66M | $-19.51M | $-18.62M | $-25.40M | $-15.59M | $-18.91M | $-18.92M | $-20.15M | $-5.86M | - | $-26.67M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-10.34M | $2.42M | $-24.84M | $-21.12M | $-22.87M | $-15.81M | $4.81M | $3.80M | $-6.26M | $5.10M | $9.54M | $-3.72M |
| Net Change in Cash | - | - | - | - | $-3.25M | $3.18M | $8.52M | $1.03M | $-1.07M | $989.00K | $1.25M | $-267.00K | $-604.00K | $70.00K | $-617.00K | $112.00K | $-889.00K | $1.14M | $1.17M | $1.09M | $-305.00K | $-799.00K | $-1.65M | $-2.00M | $52.00K | $782.00K | $-12.00K | $-66.00K | $-2.89M | $1.90M | $1.98M | $1.95M | $1.13M | $517.00K | $1.02M | $828.00K | $-240.00K | $-11.00K | $135.00K | $-41.00K | $346.00K | $-410.00K | $-428.00K | $-390.00K | $393.00K | $-856.00K | $-489.00K | $-419.00K | $979.00K | $-961.00K | $-905.00K | $-1.15M | $1.25M | $-867.00K | $-889.00K | $-864.00K | $577.00K | $-338.00K | $-553.00K |
SEC Filing Format - Data shown as it appears in the Q3 2025 (10-Q) filing
Period ended: Sep 30, 2025
Condensed Consolidated Statements of Operations
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $256.44M | - | $687.48M | - |
| Cost of Revenue | $137.19M | - | $361.07M | - |
| Gross Profit | $119.26M | - | $326.41M | - |
| Selling General & Admin | $52.54M | - | $156.95M | - |
| Operating Income | $66.72M | - | $169.46M | - |
| Interest Expense | $8.18M | - | $24.13M | - |
| Income Before Tax | $58.51M | - | $145.38M | - |
| Income Tax Expense | $16.21M | - | $38.90M | - |
| Net Income | $42.30M | $20.62M | $106.48M | - |
| Basic EPS | 1.72 | - | 4.33 | - |
| Diluted EPS | 1.72 | - | 4.32 | - |
| Basic Shares Outstanding | $24.61M | - | $24.60M | - |
| Diluted Shares Outstanding | $24.64M | - | $24.63M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $7.26M | $807.00K |
| Accounts Receivable | $241.35M | $219.34M |
| Inventory | $13.42M | $14.30M |
| Goodwill | $332.37M | $323.22M |
| Intangible Assets | $49.26M | $54.33M |
| Total Assets | $2.35B | $2.28B |
| Deferred Tax Liabilities | $303.05M | $280.13M |
| Total Liabilities | $1.15B | $1.15B |
| Common Stock | $118.65M | $116.25M |
| Retained Earnings | $1.08B | $1.01B |
| Total Stockholders Equity | $1.20B | $1.12B |
| Total Liabilities & Equity | $2.35B | $2.28B |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $42.30M | $20.62M | $106.48M | - |
| Depreciation & Amortization | - | - | $79.72M | - |
| Stock-based Compensation | - | - | $8.09M | - |
| Change in Receivables | - | - | $23.27M | - |
| Change in Inventory | - | - | $-882.00K | - |
| Change in Payables | - | - | $-8.04M | - |
| Operating Cash Flow | - | - | $174.76M | - |
| Capital Expenditure | - | - | $33.23M | - |
| Acquisitions | - | - | $21.95M | - |
| Investing Cash Flow | - | - | $-88.05M | - |
| Dividends Paid | - | - | $35.96M | - |
| Financing Cash Flow | - | - | $-80.27M | - |
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.