$839.05M
Revenue
$120.24M
Net Income
44.91%
Gross Margin
14.22%
Op. Margin
$214.42M
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) |
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) |
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 | $238.33M | $213.61M | $194.54M | $192.56M | $252.42M | $256.56M | $256.51M | $252.37M | $292.33M | $273.97M | $254.02M | $266.05M | $229.18M | $221.18M | $203.59M | $205.68M | $176.69M | $147.27M | $132.78M | $122.20M | $110.41M | $122.97M | $118.99M | $107.72M | $69.45M | $74.31M | $91.48M | $105.68M | $95.37M | $119.33M | $122.19M | $116.40M | $104.48M | $102.79M | $86.89M | $69.36M | $65.65M | $64.45M | $67.52M | $250.02M | $79.32M | $78.44M | $73.28M | $38.53M | $41.15M | $60.84M | $58.57M | $48.83M | $47.50M | $40.73M | $44.62M | $44.64M | $59.11M | $55.01M | $60.41M | $72.45M | $93.38M |
| Revenue Growth % (YoY) | -5.6% | -16.7% | -24.2% | -23.7% | nan% | -12.2% | -6.4% | -0.6% | 27.6% | 23.9% | 24.8% | 29.3% | 29.7% | 50.2% | 53.3% | 68.3% | 60.0% | 19.8% | 11.6% | 13.4% | 59.0% | 65.5% | 30.1% | 1.9% | -27.2% | -37.7% | -25.1% | -9.2% | -8.7% | 16.1% | 40.6% | 67.8% | 59.2% | 59.5% | 28.7% | -72.3% | -17.2% | -17.8% | -7.9% | nan% | 105.9% | 90.6% | 20.5% | -21.1% | -13.4% | 49.4% | 31.3% | 9.4% | -19.6% | -26.0% | -26.1% | -38.4% | -36.7% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $126.40M | $124.81M | $107.20M | $103.80M | $136.19M | $146.59M | $144.10M | $136.32M | $162.64M | $154.27M | $150.00M | $156.53M | $125.85M | $122.00M | $113.83M | $116.20M | $100.18M | $83.26M | $76.34M | $69.22M | $62.24M | $71.07M | $73.44M | $63.41M | $38.87M | $42.56M | $53.97M | $62.12M | $55.46M | $70.33M | $75.03M | $79.68M | $64.73M | $63.73M | $52.18M | $42.41M | $41.55M | $39.32M | $44.10M | $48.48M | $50.14M | $51.26M | $49.90M | $23.39M | $26.67M | $39.10M | $37.29M | $31.86M | $30.76M | $27.78M | $44.15M | $30.27M | $36.33M | $34.47M | $37.79M | $45.56M | $59.24M |
| Gross Profit | $111.93M | $88.81M | $87.34M | $88.77M | $116.22M | $109.97M | $112.41M | $116.05M | $129.68M | $119.70M | $104.02M | $109.52M | $103.32M | $99.18M | $89.77M | $89.48M | $76.51M | $64.01M | $56.44M | $52.98M | $48.16M | $51.90M | $45.55M | $44.32M | $30.58M | $31.75M | $37.51M | $43.57M | $39.91M | $49.00M | $47.16M | $36.72M | $39.75M | $39.06M | $34.71M | $26.95M | $24.10M | $25.13M | $23.42M | $21.97M | $29.18M | $27.17M | $23.38M | $15.14M | $14.48M | $21.74M | $21.28M | $16.98M | $16.74M | $12.94M | $480.00K | $14.37M | $22.79M | $20.54M | $22.62M | $26.89M | $34.14M |
| Gross Margin % | 47.0% | 41.6% | 44.9% | 46.1% | 46.0% | 42.9% | 43.8% | 46.0% | 44.4% | 43.7% | 40.9% | 41.2% | 45.1% | 44.8% | 44.1% | 43.5% | 43.3% | 43.5% | 42.5% | 43.4% | 43.6% | 42.2% | 38.3% | 41.1% | 44.0% | 42.7% | 41.0% | 41.2% | 41.8% | 41.1% | 38.6% | 31.5% | 38.0% | 38.0% | 40.0% | 38.9% | 36.7% | 39.0% | 34.7% | 8.8% | 36.8% | 34.6% | 31.9% | 39.3% | 35.2% | 35.7% | 36.3% | 34.8% | 35.2% | 31.8% | 1.1% | 32.2% | 38.5% | 37.3% | 37.4% | 37.1% | 36.6% |
| Operating Expenses | $75.76M | $63.79M | $58.38M | $59.61M | $61.69M | $63.06M | $59.60M | $59.51M | $58.00M | $55.99M | $52.66M | $53.43M | $50.12M | $45.04M | $40.84M | $42.90M | $40.12M | $40.02M | $36.09M | $38.90M | $34.28M | $35.52M | $31.85M | $31.10M | $28.69M | $29.74M | $30.41M | $32.05M | $29.25M | $29.73M | $28.65M | $25.96M | $25.92M | $26.53M | $24.00M | $21.08M | $20.47M | $20.50M | $20.92M | $19.57M | $21.49M | $20.00M | $19.94M | $20.51M | $20.54M | $21.41M | $20.24M | $19.75M | $20.13M | $22.43M | $14.60M | $22.22M | $23.35M | $28.93M | $23.91M | $27.08M | $27.92M |
| Research & Development | $30.13M | $24.64M | $27.06M | $27.13M | $27.65M | $26.39M | $25.79M | $25.66M | $24.09M | $24.13M | $23.77M | $22.09M | $20.56M | $18.73M | $16.97M | $16.42M | $16.71M | $16.62M | $15.69M | $16.32M | $14.87M | $16.04M | $14.61M | $13.60M | $12.93M | $13.72M | $13.69M | $14.24M | $12.85M | $12.55M | $12.23M | $10.92M | $11.00M | $11.26M | $9.89M | $8.79M | $8.49M | $8.48M | $8.64M | $7.91M | $8.58M | $7.90M | $8.20M | $7.95M | $8.85M | $9.26M | $8.90M | $8.15M | $8.50M | $9.21M | $8.40M | $9.85M | $10.48M | $11.67M | $12.14M | $11.39M | $11.83M |
| Operating Income | $36.17M | $25.02M | $28.96M | $29.16M | $54.53M | $46.91M | $52.81M | $56.54M | $71.68M | $63.71M | $51.36M | $56.09M | $53.20M | $54.15M | $48.92M | $46.58M | $36.39M | $24.00M | $20.35M | $14.07M | $13.88M | $16.38M | $13.70M | $13.21M | $1.89M | $2.01M | $7.10M | $11.52M | $10.67M | $19.27M | $18.50M | $10.76M | $13.84M | $12.53M | $10.71M | $5.87M | $3.63M | $4.63M | $2.50M | $2.41M | $7.69M | $7.18M | $3.44M | $-5.37M | $-6.05M | $326.00K | $1.04M | $-2.78M | $-3.39M | $-9.49M | $-14.12M | $-7.86M | $-562.00K | $-8.40M | $-1.29M | $-189.00K | $6.22M |
| Operating Margin % | 15.2% | 11.7% | 14.9% | 15.1% | 21.6% | 18.3% | 20.6% | 22.4% | 24.5% | 23.3% | 20.2% | 21.1% | 23.2% | 24.5% | 24.0% | 22.6% | 20.6% | 16.3% | 15.3% | 11.5% | 12.6% | 13.3% | 11.5% | 12.3% | 2.7% | 2.7% | 7.8% | 10.9% | 11.2% | 16.1% | 15.1% | 9.2% | 13.2% | 12.2% | 12.3% | 8.5% | 5.5% | 7.2% | 3.7% | 1.0% | 9.7% | 9.2% | 4.7% | -13.9% | -14.7% | 0.5% | 1.8% | -5.7% | -7.1% | -23.3% | -31.6% | -17.6% | -1.0% | -15.3% | -2.1% | -0.3% | 6.7% |
| Interest Expense | $545.00K | $1.30M | $1.35M | $1.37M | $710.00K | $1.33M | $1.34M | $1.35M | $1.32M | $1.35M | $1.35M | $1.48M | $1.33M | $1.25M | $1.52M | $1.26M | $1.27M | $1.27M | $1.03M | $1.31M | $1.30M | $1.30M | $1.30M | $1.31M | $1.31M | $1.31M | $1.23M | $1.32M | $1.32M | $1.13M | $1.34M | $1.34M | $1.34M | $1.34M | $1.11M | $1.35M | $1.34M | $1.34M | $1.05M | $1.35M | $1.27M | $1.31M | $1.04M | $304.00K | $257.00K | $251.00K | $149.00K | $193.00K | $51.00K | - | - | - | - | - | - | - | - |
| Interest Income | $4.94M | $5.46M | $5.48M | $5.60M | $6.28M | $6.56M | $6.05M | $5.52M | $4.58M | $4.31M | $3.94M | $2.99M | $1.11M | $352.00K | $95.00K | $85.00K | $51.00K | $40.00K | $33.00K | $80.00K | $106.00K | $70.00K | $482.00K | $582.00K | $687.00K | $845.00K | $841.00K | $810.00K | $593.00K | $515.00K | $410.00K | $315.00K | $219.00K | $111.00K | $69.00K | $77.00K | $53.00K | $54.00K | $54.00K | $48.00K | $7.00K | $6.00K | $3.00K | $2.00K | $2.00K | $2.00K | $36.00K | $3.00K | $3.00K | $3.00K | $18.00K | $9.00K | $9.00K | $9.00K | $18.00K | $7.00K | $11.00K |
| Other Income/Expense | $245.00K | $970.00K | $1.91M | $-309.00K | $-718.00K | $3.23M | $-257.00K | $-1.71M | $-1.26M | $-2.05M | $-1.04M | $8.19M | $-7.97M | $-5.05M | $-1.62M | $-140.00K | $-963.00K | $-15.00K | $-1.15M | $1.62M | $900.00K | $421.00K | $-620.00K | $169.00K | $-890.00K | $-189.00K | $-173.00K | $-762.00K | $-592.00K | $-1.02M | $-102.00K | $3.78M | $138.00K | $16.00K | $-154.00K | $-412.00K | $-55.00K | $-238.00K | $-59.00K | $-50.00K | $-167.00K | $49.00K | $-433.00K | $1.35M | $-362.00K | $292.00K | $-402.00K | $-1.25M | $-314.00K | $829.00K | $-496.00K | $-627.00K | $551.00K | $-924.00K | $342.00K | $1.56M | $-1.16M |
| Income Before Tax | $40.02M | $30.15M | $35.00M | $33.08M | $58.65M | $55.37M | $57.27M | $59.00M | $73.67M | $64.62M | $52.90M | $65.80M | $45.01M | $48.20M | $45.88M | $45.27M | $34.21M | $22.75M | $18.20M | $14.46M | $13.59M | $15.57M | $12.26M | $12.66M | $376.00K | $1.35M | $6.53M | $10.25M | $9.35M | $17.64M | $17.47M | $10.14M | $12.86M | $11.32M | $9.52M | $4.18M | $2.29M | $3.11M | $1.44M | $1.05M | $6.26M | $5.92M | $1.97M | $-4.32M | $-6.67M | $369.00K | $529.00K | $-4.22M | $-3.76M | $-8.65M | $-14.60M | $-8.47M | $-2.00K | $-9.31M | $-926.00K | $1.38M | $5.07M |
| Income Tax Expense | $5.72M | $4.16M | $3.62M | $4.50M | $8.69M | $6.79M | $6.40M | $7.40M | $7.74M | $3.04M | $5.21M | $8.80M | $4.73M | $4.01M | $4.27M | $9.52M | $6.70M | $3.84M | $1.72M | $-215.00K | $2.81M | $2.27M | $1.04M | $2.94M | $-328.00K | $799.00K | $472.00K | $1.78M | $508.00K | $2.97M | $3.56M | $-81.54M | $1.01M | $-2.61M | $11.00K | $219.00K | $136.00K | $172.00K | $-504.00K | $229.00K | $157.00K | $40.00K | $101.00K | $389.00K | $231.00K | $195.00K | $-85.00K | $530.00K | $263.00K | $333.00K | $217.00K | $243.00K | $469.00K | $717.00K | $1.19M | $230.00K | $844.00K |
| Net Income | $34.30M | $25.99M | $31.38M | $28.58M | $49.96M | $151.04M | $102.46M | $51.59M | $175.21M | $109.28M | $47.70M | $56.99M | $126.09M | $85.80M | $41.61M | $35.75M | $62.90M | $35.39M | $16.48M | $14.67M | $35.31M | $24.52M | $11.22M | $9.71M | $7.32M | $6.62M | $6.06M | $8.46M | $37.42M | $28.58M | $13.91M | $91.68M | $35.28M | $23.44M | $9.51M | $3.96M | $2.15M | $2.94M | $1.95M | $826.00K | $6.10M | $5.88M | $1.87M | $-4.70M | $-6.90M | $174.00K | $614.00K | $-4.75M | $-4.02M | $-8.99M | $-14.82M | $-8.72M | $-471.00K | $-10.03M | $-2.11M | $1.15M | $4.23M |
| Net Margin % | 14.4% | 12.2% | 16.1% | 14.8% | 19.8% | 58.9% | 39.9% | 20.4% | 59.9% | 39.9% | 18.8% | 21.4% | 55.0% | 38.8% | 20.4% | 17.4% | 35.6% | 24.0% | 12.4% | 12.0% | 32.0% | 19.9% | 9.4% | 9.0% | 10.5% | 8.9% | 6.6% | 8.0% | 39.2% | 24.0% | 11.4% | 78.8% | 33.8% | 22.8% | 10.9% | 5.7% | 3.3% | 4.6% | 2.9% | 0.3% | 7.7% | 7.5% | 2.5% | -12.2% | -16.8% | 0.3% | 1.0% | -9.7% | -8.5% | -22.1% | -33.2% | -19.5% | -0.8% | -18.2% | -3.5% | 1.6% | 4.5% |
| Basic EPS | 1.11 | 0.83 | 0.99 | 0.89 | 1.54 | 1.49 | 1.56 | 1.58 | 2.01 | 1.88 | 1.46 | 1.73 | 1.22 | 1.34 | 1.25 | 1.07 | 0.82 | 0.56 | 0.49 | 0.44 | 0.32 | 0.40 | 0.34 | 0.30 | 0.02 | 0.02 | 0.19 | 0.26 | 0.27 | 0.46 | 0.43 | 2.96 | 0.38 | 0.46 | 0.32 | 0.14 | 0.07 | 0.10 | 0.02 | 0.01 | 0.05 | 0.05 | 0.02 | nan | nan | 0.00 | nan | nan | nan | nan | nan | nan | nan | nan | -0.02 | 0.01 | 0.04 |
| Diluted EPS | 1.10 | 0.83 | 0.98 | 0.88 | 1.54 | 1.49 | 1.55 | 1.57 | 1.99 | 1.86 | 1.43 | 1.71 | 1.21 | 1.32 | 1.22 | 1.05 | 0.81 | 0.55 | 0.48 | 0.42 | 0.32 | 0.39 | 0.33 | 0.28 | 0.02 | 0.02 | 0.18 | 0.25 | 0.26 | 0.43 | 0.41 | 2.73 | 0.35 | 0.42 | 0.29 | 0.13 | 0.07 | 0.10 | 0.02 | 0.01 | 0.05 | 0.05 | 0.02 | nan | nan | 0.00 | nan | nan | nan | nan | nan | nan | nan | nan | -0.02 | 0.01 | 0.04 |
| Basic Shares Outstanding | - | 31.3M | 31.8M | 32.3M | -43K | 32.5M | 32.6M | 32.6M | 32.8M | 32.8M | 32.7M | -73K | 33.0M | 33.1M | 33.2M | -88K | 33.5M | 33.7M | 33.7M | 98K | 33.5M | 33.1M | 32.9M | -25K | 32.3M | 32.7M | 32.7M | 61K | 32.4M | 32.2M | 32.1M | 316K | 31.3M | 30.6M | 29.8M | 77K | 29.2M | 29.1M | 116.2M | 460K | 114.8M | 113.8M | 113.2M | - | - | 110.6M | - | - | - | - | 98K | 107.9M | 107.6M | 107.1M | 82K | 106.4M | 106.1M |
| Diluted Shares Outstanding | - | 31.4M | 31.9M | 32.3M | -76K | 32.7M | 32.8M | 32.9M | 33.2M | 33.2M | 33.3M | -96K | 33.4M | 33.6M | 34.0M | -71K | 34.1M | 34.3M | 34.6M | 58K | 34.2M | 34.0M | 34.1M | 7K | 33.3M | 33.9M | 34.2M | -30K | 34.0M | 33.9M | 34.1M | 388K | 33.5M | 33.2M | 32.3M | 187K | 31.0M | 30.7M | 122.1M | 296K | 121.9M | 120.6M | 118.7M | - | - | 115.8M | - | - | - | - | 98K | 107.9M | 107.6M | 107.1M | -354K | 108.2M | 108.9M |
| 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) |
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) |
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 | $145.45M | $187.50M | $173.65M | $183.96M | $123.51M | $120.07M | $145.17M | $133.96M | $142.30M | $132.50M | $164.48M | $185.59M | $308.55M | $287.17M | $297.14M | $294.92M | $271.08M | $219.73M | $206.77M | $203.48M | $211.97M | $190.34M | $174.75M | $139.88M | $155.32M | $136.34M | $163.10M | $177.99M | $148.72M | $147.30M | $140.96M | $133.41M | $113.89M | $108.56M | $69.43M | $70.79M | $65.62M | $60.98M | $67.57M | $78.89M | $79.87M | $78.08M | $74.55M | $32.54M | $35.59M | $43.04M | $46.29M | $48.32M | $34.64M | $42.44M | $44.99M | $35.22M | $33.80M | $37.22M | $46.88M | $44.41M | $37.86M |
| Short-term Investments | $228.80M | $262.06M | $376.19M | $403.10M | $447.83M | $459.34M | $403.14M | $396.23M | $318.71M | $320.36M | $280.22M | $246.57M | $33.58M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Accounts Receivable | $168.48M | $147.64M | $138.84M | $164.95M | $203.15M | $183.54M | $188.08M | $208.54M | $192.33M | $159.20M | $189.60M | $169.77M | $173.89M | $146.12M | $118.99M | $104.41M | $78.26M | $79.54M | $75.93M | $86.86M | $45.16M | $64.91M | $64.24M | $83.75M | $49.05M | $62.28M | $70.95M | $78.73M | $84.98M | $74.43M | $75.59M | $75.30M | $69.83M | $48.56M | $67.08M | $50.57M | $44.99M | $63.48M | $47.47M | $36.87M | $38.67M | $42.00M | $42.75M | $29.90M | $32.07M | $38.12M | $36.59M | $29.32M | $30.22M | $23.15M | $24.84M | $24.98M | $34.98M | $30.46M | $35.07M | $39.88M | $57.97M |
| Inventory | $329.01M | $324.34M | $310.77M | $295.85M | $282.23M | $290.95M | $283.09M | $312.17M | $312.22M | $299.84M | $262.05M | $242.41M | $226.51M | $213.06M | $203.84M | $194.98M | $196.81M | $192.32M | $174.38M | $161.08M | $159.66M | $149.18M | $136.07M | $140.36M | $138.35M | $135.14M | $134.05M | $129.00M | $124.01M | $129.55M | $135.00M | $120.54M | $123.44M | $122.57M | $115.64M | $113.85M | $117.00M | $110.58M | $115.17M | $115.90M | $120.07M | $122.00M | $109.53M | $107.82M | $106.65M | $95.53M | $95.79M | $94.32M | $96.41M | $98.73M | $100.23M | $123.28M | $126.65M | $128.72M | $120.02M | $121.92M | $124.27M |
| Other Current Assets | $66.80M | $57.80M | $59.52M | $59.46M | $60.47M | $57.44M | $54.74M | $54.54M | $49.48M | $38.27M | $38.09M | $33.30M | $32.61M | $33.38M | $28.74M | $24.93M | $23.99M | $22.54M | $22.51M | $19.37M | $18.98M | $16.27M | $16.62M | $11.68M | $11.05M | $11.45M | $12.16M | $11.05M | $9.58M | $10.93M | $9.28M | $9.77M | $7.47M | $9.98M | $7.94M | $5.51M | $4.70M | $7.66M | $6.11M | $4.79M | $10.03M | $8.65M | $7.49M | $5.74M | $7.57M | $7.48M | $6.24M | $5.07M | $6.03M | $5.52M | $5.06M | $4.97M | $10.20M | $10.53M | $10.06M | $9.39M | $11.18M |
| Total Current Assets | $943.20M | $984.03M | $1.06B | $1.11B | $1.12B | $1.12B | $1.08B | $1.11B | $1.02B | $950.17M | $934.44M | $877.64M | $775.14M | $679.73M | $648.71M | $619.25M | $570.14M | $514.13M | $479.59M | $470.79M | $435.77M | $420.70M | $391.67M | $375.68M | $353.92M | $345.36M | $380.41M | $396.77M | $367.28M | $362.94M | $361.60M | $339.77M | $314.63M | $289.68M | $260.08M | $240.73M | $232.32M | $242.70M | $236.31M | $236.45M | $248.64M | $250.74M | $234.39M | $176.00M | $181.88M | $184.17M | $184.91M | $178.60M | $167.40M | $169.94M | $175.22M | $188.45M | $205.62M | $206.93M | $212.03M | $215.60M | $231.28M |
| Property Plant & Equipment | $56.15M | $57.98M | $57.38M | $57.03M | $53.78M | $54.45M | $52.42M | $53.03M | $47.17M | $43.16M | $40.97M | $39.66M | $38.78M | $35.57M | $35.50M | $34.97M | $32.92M | $30.68M | $30.46M | $29.84M | $29.20M | $28.00M | $26.36M | $25.33M | $25.13M | $24.33M | $19.64M | $41.15M | $37.66M | $36.31M | $36.20M | $36.17M | $35.70M | $31.62M | $31.49M | $30.84M | $30.80M | $31.06M | $31.00M | $30.03M | $29.98M | $29.95M | $30.20M | $30.88M | $31.34M | $31.61M | $32.01M | $32.31M | $32.96M | $33.66M | $34.41M | $35.11M | $35.78M | $36.51M | $37.20M | $37.90M | $38.11M |
| Other Non-current Assets | $46.00M | $45.12M | $47.19M | $48.97M | $50.59M | $49.93M | $50.66M | $41.09M | $40.45M | $33.49M | $34.05M | $33.79M | $33.06M | $32.50M | $32.69M | $34.33M | $35.28M | $36.17M | $39.12M | $40.30M | $41.16M | $42.34M | $44.15M | $44.65M | $45.20M | $41.13M | $34.98M | $31.67M | $31.03M | $25.26M | $19.90M | $22.40M | $25.97M | $26.65M | $24.25M | $23.80M | $21.16M | $18.67M | $19.16M | $14.86M | $14.11M | $14.56M | $11.57M | $12.84M | $12.54M | $16.10M | $15.81M | $15.54M | $13.41M | $12.35M | $12.52M | $12.93M | $11.52M | $12.26M | $19.90M | $19.06M | $17.91M |
| Total Assets | $1.36B | $1.35B | $1.32B | $1.34B | $1.35B | $1.34B | $1.29B | $1.31B | $1.20B | $1.12B | $1.08B | $1.01B | $906.26M | $811.74M | $782.20M | $753.24M | $710.98M | $660.64M | $629.29M | $624.62M | $590.66M | $588.56M | $562.57M | $548.09M | $530.48M | $517.08M | $543.46M | $548.44M | $519.23M | $508.43M | $505.14M | $488.22M | $383.11M | $354.74M | $322.61M | $302.23M | $291.15M | $299.29M | $293.33M | $288.28M | $292.80M | $295.31M | $276.16M | $220.54M | $226.58M | $232.70M | $233.55M | $227.28M | $213.77M | $215.96M | $222.16M | $236.59M | $253.02M | $255.81M | $269.25M | $272.67M | $287.41M |
| Accounts Payable | $42.31M | $52.47M | $37.11M | $38.98M | $46.93M | $54.05M | $45.78M | $39.85M | $60.06M | $60.50M | $60.47M | $62.35M | $54.02M | $49.41M | $50.76M | $38.02M | $35.50M | $40.70M | $40.48M | $24.01M | $24.26M | $30.27M | $26.09M | $25.34M | $21.32M | $21.77M | $29.64M | $35.95M | $27.93M | $32.63M | $43.44M | $32.64M | $33.59M | $27.61M | $26.43M | $25.00M | $20.24M | $26.84M | $21.70M | $19.85M | $24.35M | $38.85M | $30.54M | $14.70M | $17.38M | $17.86M | $19.45M | $16.07M | $16.19M | $13.79M | $10.17M | $11.68M | $17.64M | $17.86M | $19.55M | $17.70M | $30.90M |
| Deferred Revenue | $65.49M | $81.49M | $89.83M | $110.46M | $94.67M | $138.68M | $148.39M | $164.70M | $148.30M | $138.89M | $156.88M | $123.47M | $101.17M | $62.69M | $60.48M | $60.45M | $54.50M | $34.11M | $20.42M | $21.22M | $13.12M | $29.18M | $28.89M | $24.60M | $23.30M | $10.18M | $16.64M | $19.51M | $14.39M | $11.93M | $15.51M | $16.18M | $14.45M | $13.83M | $12.18M | $10.34M | $7.07M | $13.78M | $8.12M | $7.86M | $9.40M | $8.43M | $8.25M | $4.87M | $4.23M | $3.84M | $4.39M | $3.91M | $5.73M | $5.71M | $6.42M | $6.64M | $8.40M | $7.22M | $10.79M | $9.86M | $10.93M |
| Other Current Liabilities | $33.15M | $29.92M | $21.20M | $22.88M | $26.02M | $20.52M | $17.98M | $12.89M | $12.80M | $13.02M | $12.33M | $12.94M | $13.92M | $13.96M | $15.75M | $12.64M | $16.36M | $10.59M | $8.77M | $8.95M | $7.96M | $8.19M | $6.81M | $7.64M | $7.67M | $7.96M | $8.81M | $5.03M | $4.94M | $4.54M | $5.48M | $5.12M | $5.39M | $4.96M | $5.31M | $4.59M | $5.06M | $4.58M | $4.15M | $4.09M | $4.01M | $4.62M | $3.75M | $3.46M | $3.68M | $4.10M | $4.57M | $4.25M | $4.43M | $3.77M | $3.93M | $3.71M | $4.07M | $4.30M | $4.80M | $4.46M | $4.52M |
| Total Current Liabilities | $197.66M | $198.99M | $177.11M | $200.37M | $207.52M | $252.26M | $244.18M | $276.57M | $261.18M | $248.46M | $267.94M | $248.13M | $207.86M | $152.97M | $147.50M | $150.14M | $137.19M | $106.47M | $83.88M | $84.43M | $69.38M | $86.76M | $75.37M | $68.66M | $63.03M | $52.08M | $66.06M | $85.00M | $66.27M | $66.69M | $77.08M | $79.29M | $73.70M | $62.36M | $52.84M | $47.73M | $39.71M | $54.29M | $45.91M | $44.37M | $49.82M | $60.34M | $50.37M | $31.73M | $32.07M | $33.23M | $35.46M | $33.45M | $34.55M | $34.07M | $29.78M | $31.67M | $40.83M | $42.15M | $47.47M | $49.62M | $62.53M |
| Long-term Debt | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $13.65M | $13.95M | $14.24M | $14.53M | $14.81M | - | - | - | - | - | - | - | - | - |
| Other Non-current Liabilities | $44.81M | $44.21M | $42.51M | $42.18M | $42.64M | $42.25M | $40.65M | $41.26M | $41.74M | $41.12M | $20.38M | $21.76M | $16.59M | $17.15M | $14.94M | $9.74M | $11.69M | $11.73M | $8.86M | $9.36M | $9.17M | $7.76M | $6.84M | $7.20M | $7.17M | $7.19M | $7.85M | $4.28M | $4.76M | $5.14M | $5.79M | $5.64M | $5.32M | $5.18M | $4.91M | $4.79M | $5.14M | $4.95M | $4.85M | $5.39M | $6.54M | $6.54M | $6.52M | $7.27M | $7.14M | $7.06M | $7.24M | $6.13M | $5.83M | $5.71M | $5.84M | $4.94M | $5.77M | $6.00M | $5.73M | $5.19M | $5.32M |
| Total Liabilities | $326.67M | $331.80M | $301.10M | $313.38M | $335.99M | $362.53M | $353.46M | $404.88M | $400.72M | $377.68M | $378.00M | $346.38M | $291.37M | $224.81M | $222.92M | $214.28M | $199.30M | $166.54M | $141.63M | $143.02M | $129.99M | $143.54M | $135.40M | $128.67M | $122.63M | $111.62M | $126.30M | $140.10M | $122.16M | $122.82M | $133.62M | $134.61M | $128.70M | $116.30M | $106.36M | $100.78M | $93.22M | $107.48M | $99.02M | $98.02M | $104.68M | $114.92M | $104.89M | $52.82M | $53.26M | $54.78M | $57.55M | $54.55M | $40.64M | $40.10M | $36.08M | $37.16M | $47.36M | $49.39M | $54.69M | - | - |
| Common Stock | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $107.00K | $106.00K |
| Retained Earnings | $503.54M | $488.77M | $487.16M | $485.67M | $470.32M | $432.43M | $396.72M | $358.30M | $261.52M | $206.81M | $156.01M | $118.89M | $70.89M | $39.58M | $4.02M | $-22.72M | $-50.02M | $-70.28M | $-81.66M | $-91.97M | $-106.64M | $-117.43M | $-130.73M | $-140.23M | $-149.94M | $-150.64M | $-151.20M | $-157.26M | $-165.72M | $-174.56M | $-189.23M | $-204.75M | $-296.43M | $-308.27M | $-322.20M | $-331.70M | $-335.67M | $-337.82M | $-334.26M | $-336.21M | $-337.04M | $-343.14M | $-349.02M | $-351.05M | $-346.35M | $-339.45M | $-339.62M | $-340.24M | $-335.49M | $-331.46M | $-322.48M | $-307.66M | $-298.94M | $-298.47M | $-288.44M | $-286.33M | $-287.48M |
| Treasury Stock | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M | $1.22M |
| Total Stockholders Equity | $1.03B | $1.02B | $1.02B | $1.03B | $1.01B | $975.59M | $934.95M | $901.74M | $800.97M | $744.04M | $701.82M | $667.26M | $614.89M | $586.93M | $559.27M | $538.96M | $511.68M | $494.10M | $487.66M | $481.60M | $460.66M | $445.02M | $427.17M | $419.43M | $407.85M | $405.47M | $417.15M | $408.34M | $397.07M | $385.61M | $371.53M | $353.61M | $254.40M | $238.44M | $216.24M | $201.46M | $197.93M | $191.81M | $194.31M | $190.26M | $188.12M | $180.39M | $171.27M | $167.72M | $173.33M | $177.93M | $176.00M | $172.73M | $173.13M | $175.85M | $186.08M | $199.43M | $205.66M | $206.42M | $214.56M | $215.77M | $217.19M |
| Total Liabilities & Equity | $1.36B | $1.35B | $1.32B | $1.34B | $1.35B | $1.34B | $1.29B | $1.31B | $1.20B | $1.12B | $1.08B | $1.01B | $906.26M | $811.74M | $782.20M | $753.24M | $710.98M | $660.64M | $629.29M | $624.62M | $590.66M | $588.56M | $562.57M | $548.09M | $530.48M | $517.08M | $543.46M | $548.44M | $519.23M | $508.43M | $505.14M | $488.22M | $383.11M | $354.74M | $322.61M | $302.23M | $291.15M | $299.29M | $293.33M | $288.28M | $292.80M | $295.31M | $276.16M | $220.54M | $226.58M | $232.70M | $233.55M | $227.28M | $213.77M | $215.96M | $222.16M | $236.59M | $253.02M | $255.81M | $269.25M | $272.67M | $287.41M |
| 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) |
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) |
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 | $34.30M | $25.99M | $31.38M | $28.58M | $49.96M | $151.04M | $102.46M | $51.59M | $175.21M | $109.28M | $47.70M | $56.99M | $126.09M | $85.80M | $41.61M | $35.75M | $62.90M | $35.39M | $16.48M | $14.67M | $35.31M | $24.52M | $11.22M | $9.71M | $7.32M | $6.62M | $6.06M | $8.46M | $37.42M | $28.58M | $13.91M | $91.68M | $35.28M | $23.44M | - | $3.96M | - | - | - | $826.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $4.23M |
| Depreciation & Amortization | $4.46M | $13.15M | $8.82M | $4.31M | $4.27M | $11.54M | $7.64M | $3.77M | $9.49M | $6.26M | $3.10M | $2.99M | $8.61M | $5.72M | $2.85M | $2.83M | $7.99M | $5.34M | $2.65M | $2.59M | $7.35M | $4.83M | $2.36M | $2.30M | $5.58M | $3.60M | $1.61M | $1.56M | $4.21M | $2.78M | $1.45M | $1.25M | $3.75M | $2.43M | $1.18M | $1.06M | $3.19M | $2.06M | $918.00K | $1.26M | $3.61M | $2.30M | $1.14M | $3.44M | $2.30M | $1.14M | $1.13M | $3.95M | $2.72M | $1.39M | $1.46M | $5.42M | $3.62M | $1.90M | $2.32M | $6.18M | $4.01M |
| Stock-based Compensation | $5.11M | $15.67M | $10.32M | $4.90M | $5.38M | $15.57M | $10.16M | $4.69M | $13.03M | $7.95M | $3.20M | $3.65M | $9.79M | $6.23M | $2.70M | $3.10M | $8.97M | $5.78M | $2.41M | $2.76M | $7.73M | $4.81M | $1.72M | $2.03M | $6.14M | $3.99M | $1.67M | $2.18M | $5.60M | $3.19M | $1.13M | $1.35M | $4.33M | $2.58M | $1.07M | $1.25M | $3.93M | $2.08M | $838.00K | $1.11M | $4.47M | $3.06M | $1.13M | $3.78M | $2.18M | $1.17M | $1.23M | $3.10M | $1.64M | $839.00K | $565.00K | $3.41M | $2.01M | $1.08M | $1.04M | $3.64M | $2.12M |
| Deferred Income Tax | $-8.94M | $-1.76M | $-4.16M | $-1.06M | $-10.08M | $-5.51M | $-2.01M | $-1.10M | $-12.62M | $-7.41M | $-3.62M | $2.12M | $6.42M | $3.93M | $2.25M | $8.70M | $11.56M | $5.11M | $1.61M | $-714.00K | $5.40M | $3.04M | $899.00K | $2.49M | $818.00K | $1.34M | $582.00K | $4.44M | $6.77M | $6.14M | $2.45M | $-80.01M | $-2.08M | $-2.91M | $-22.00K | $54.00K | $465.00K | $480.00K | $-50.00K | $695.00K | $84.00K | $97.00K | $134.00K | $434.00K | $334.00K | $312.00K | $-1.74M | $272.00K | $52.00K | $56.00K | $-172.00K | $998.00K | $995.00K | $378.00K | $510.00K | $75.00K | $16.00K |
| Change in Receivables | $21.33M | $-58.76M | $-67.46M | $-38.59M | $21.86M | $-28.77M | $-25.01M | $-7.04M | $26.67M | $-8.17M | $20.76M | $-10.18M | $77.45M | $45.78M | $15.20M | $26.28M | $-8.13M | $-7.09M | $-10.43M | $40.50M | $-39.11M | $-18.75M | $-19.22M | $35.23M | $-29.23M | $-16.35M | $-7.64M | $-6.34M | $10.22M | $-530.00K | $-16.00K | $5.20M | $18.37M | $-2.70M | $16.18M | $6.24M | $7.90M | $26.45M | $10.29M | $-1.63M | $-3.54M | $-516.00K | $355.00K | $-6.16M | $-4.49M | $1.63M | $7.17M | $4.36M | $5.59M | $-1.46M | $-335.00K | $-10.14M | $-16.00K | $-4.81M | $-4.70M | $-17.99M | $-571.00K |
| Change in Inventory | $7.97M | $34.25M | $16.76M | $12.39M | $5.38M | $-11.30M | $-12.95M | $11.43M | $79.49M | $63.29M | $21.11M | $8.73M | $49.70M | $27.51M | $11.49M | $-572.00K | $39.59M | $32.42M | $16.50M | $-959.00K | $18.61M | $9.12M | $-1.92M | $1.35M | $16.60M | $11.16M | $6.17M | $5.64M | $4.87M | $9.33M | $11.46M | $-13.94M | $8.24M | $7.53M | $844.00K | $-962.00K | $7.53M | $1.54M | $-1.14M | $-3.16M | $19.10M | $19.38M | $6.96M | $13.73M | $10.92M | $52.00K | $1.25M | $-3.46M | $-431.00K | $1.67M | $-9.40M | $3.50M | $7.21M | $8.28M | $-1.51M | $13.38M | $13.89M |
| Operating Cash Flow | $-6.57M | $124.87M | $79.52M | $39.80M | $12.78M | $128.04M | $82.29M | $42.22M | $91.29M | $67.27M | $34.56M | $122.38M | $93.22M | $29.22M | $25.77M | $38.11M | $112.08M | $45.92M | $15.10M | $-5.96M | $75.67M | $56.58M | $39.68M | $-13.25M | $-345.00K | $-20.33M | $-12.35M | $29.75M | $17.22M | $15.34M | $8.50M | $15.96M | $40.32M | $31.40M | - | $4.22M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-8.05M |
| Capital Expenditure | $2.33M | $8.96M | $6.95M | $4.96M | $4.66M | $7.52M | $3.62M | $1.62M | $10.50M | $5.20M | $2.24M | $3.81M | $6.88M | $3.36M | $1.50M | $3.02M | $5.70M | $2.39M | $1.35M | $1.87M | $5.57M | $2.98M | $1.29M | $905.00K | $11.06M | $8.76M | $4.25M | $863.00K | $3.85M | $1.68M | $723.00K | $375.00K | $6.91M | $1.85M | $1.12M | $245.00K | $2.26M | $1.86M | $1.27M | $501.00K | $1.33M | $672.00K | $320.00K | $710.00K | $567.00K | $227.00K | $337.00K | $484.00K | $336.00K | $150.00K | $55.00K | $536.00K | $385.00K | $141.00K | $174.00K | $1.95M | $1.23M |
| Purchases of Investments | $139.37M | $506.63M | $345.17M | - | $105.23M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Investing Cash Flow | $-7.31M | $37.23M | $35.86M | $40.47M | $9.12M | $-117.85M | $-61.29M | $-55.69M | $-74.18M | $-73.24M | $-33.05M | $-216.80M | $-40.45M | $-3.36M | $-1.50M | $-3.02M | $-5.70M | $-2.39M | $-1.35M | $-1.70M | $-5.57M | $-2.98M | $-1.29M | $-905.00K | $-11.06M | $-8.76M | $-4.25M | $-863.00K | $-3.85M | $-1.68M | $-723.00K | $-375.00K | $-6.91M | $-1.85M | - | $-137.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-1.24M |
| Debt Repayment | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $14.53M | $14.53M | $14.53M | $185.00K | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Stock Repurchased | $25.23M | $95.85M | $63.52M | $18.18M | $15.13M | $45.36M | $30.00M | $15.00M | $37.50M | $25.00M | $12.50M | $12.50M | $44.99M | $32.50M | $20.00M | $12.50M | $37.49M | $24.99M | $11.63M | - | $7.50M | $7.50M | $7.50M | $3.71M | $14.04M | $14.04M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Financing Cash Flow | $-24.62M | $-99.87M | $-67.10M | $-20.11M | $-14.54M | $-56.65M | $-40.66M | $-18.05M | $-53.24M | $-40.08M | $-16.67M | $-12.34M | $-53.14M | $-40.68M | $-23.05M | $-11.78M | $-40.67M | $-28.27M | $-11.65M | $1.00M | $-3.39M | $-3.68M | $-4.14M | $-1.22M | $-12.19M | $-12.82M | $1.55M | $853.00K | $333.00K | $-128.00K | $220.00K | $4.74M | $10.33M | $8.51M | - | $758.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $320.00K |
| Net Change in Cash | $-39.05M | $64.06M | $50.22M | $60.45M | $4.34M | $-47.23M | $-22.13M | $-33.34M | $-37.40M | $-47.19M | $-15.21M | $-122.95M | $13.62M | $-7.76M | $2.22M | $23.84M | $67.61M | $16.25M | $3.29M | $-8.48M | $66.18M | $50.48M | $34.88M | $-15.64M | $-22.73M | $-41.74M | $-14.93M | $29.31M | $14.71M | $14.06M | $7.59M | $20.19M | $43.03M | $37.70M | - | $5.17M | $-13.27M | $-17.91M | $-11.32M | $5.13M | $49.12M | $47.33M | $43.80M | $-13.75M | $-10.70M | - | $-2.03M | - | - | - | - | - | - | - | - | - | $-7.89M |
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 | $213.61M | - | $600.72M | - |
| Cost of Revenue | $124.81M | - | $335.80M | - |
| Gross Profit | $88.81M | - | $264.92M | - |
| Operating Expenses | $63.79M | - | $181.77M | - |
| Research & Development | $24.64M | - | $78.83M | - |
| Operating Income | $25.02M | - | $83.14M | - |
| Interest Expense | $1.30M | - | $4.03M | - |
| Interest Income | $5.46M | - | $16.55M | - |
| Other Income/Expense | $970.00K | - | $2.57M | - |
| Income Before Tax | $30.15M | - | $98.23M | - |
| Income Tax Expense | $4.16M | - | $12.29M | - |
| Net Income | $25.99M | $50.87M | $85.94M | - |
| Basic EPS | 0.83 | - | 2.70 | - |
| Diluted EPS | 0.83 | - | 2.70 | - |
| Basic Shares Outstanding | $31.29M | - | $31.80M | - |
| Diluted Shares Outstanding | $31.45M | - | $31.86M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $187.50M | $123.51M |
| Short-term Investments | $262.06M | $447.83M |
| Accounts Receivable | $147.64M | $203.15M |
| Inventory | $324.34M | $282.23M |
| Other Current Assets | $57.80M | $60.47M |
| Total Current Assets | $984.03M | $1.12B |
| Property Plant & Equipment | $57.98M | $53.78M |
| Other Non-current Assets | $45.12M | $50.59M |
| Total Assets | $1.35B | $1.35B |
| Accounts Payable | $52.47M | $46.93M |
| Deferred Revenue | $81.49M | $94.67M |
| Other Current Liabilities | $29.92M | $26.02M |
| Total Current Liabilities | $198.99M | $207.52M |
| Other Non-current Liabilities | $44.21M | $42.64M |
| Total Liabilities | $331.80M | $335.99M |
| Retained Earnings | $488.77M | $470.32M |
| Total Stockholders Equity | $1.02B | $1.01B |
| Total Liabilities & Equity | $1.35B | $1.35B |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $25.99M | $50.87M | $85.94M | - |
| Depreciation & Amortization | - | - | $13.15M | - |
| Stock-based Compensation | - | - | $15.67M | - |
| Deferred Income Tax | - | - | $-1.76M | - |
| Change in Receivables | - | - | $-58.76M | - |
| Change in Inventory | - | - | $34.25M | - |
| Operating Cash Flow | - | - | $124.87M | - |
| Capital Expenditure | - | - | $8.96M | - |
| Purchases of Investments | - | - | $506.63M | - |
| Investing Cash Flow | - | - | $37.23M | - |
| Stock Repurchased | - | - | $95.85M | - |
| Financing Cash Flow | - | - | $-99.87M | - |
| Net Change in Cash | - | - | $64.06M | - |
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.