$609.78M
Revenue
$71.32M
Net Income
36.50%
Gross Margin
13.53%
Op. Margin
$39.17M
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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $127.79M | $182.31M | $168.76M | $130.92M | $127.29M | $132.91M | $144.12M | $111.70M | $106.14M | $138.06M | $139.65M | $109.76M | $91.99M | $124.04M | $115.31M | $96.45M | $86.58M | $115.67M |
| Revenue Growth % (YoY) | 0.4% | 37.2% | 17.1% | 17.2% | 19.9% | -3.7% | 3.2% | 1.8% | 15.4% | 11.3% | 21.1% | 13.8% | 6.2% | 7.2% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $83.21M | $113.64M | $107.49M | $82.84M | $85.99M | $81.34M | $85.38M | $64.52M | $66.34M | $81.89M | $88.55M | $76.10M | $69.56M | $91.47M | $86.02M | $77.39M | $65.00M | $77.17M |
| Gross Profit | $44.58M | $68.67M | $61.27M | $48.09M | $41.31M | $51.56M | $58.74M | $47.18M | $39.80M | $56.17M | $51.09M | $33.66M | $22.43M | $32.58M | $29.29M | $19.06M | $21.59M | $38.50M |
| Gross Margin % | 34.9% | 37.7% | 36.3% | 36.7% | 32.5% | 38.8% | 40.8% | 42.2% | 37.5% | 40.7% | 36.6% | 30.7% | 24.4% | 26.3% | 25.4% | 19.8% | 24.9% | 33.3% |
| Selling General & Admin | $34.38M | $40.74M | $36.14M | $28.79M | $37.02M | $30.97M | $28.76M | $28.22M | $34.38M | $32.65M | $30.25M | $26.96M | $27.29M | $23.96M | $24.26M | $24.80M | $26.66M | $20.68M |
| Operating Income | $10.19M | $27.92M | $25.12M | $19.29M | $4.29M | $20.59M | $29.98M | $18.96M | $5.42M | $23.52M | $20.84M | $6.70M | $-4.86M | $8.62M | $5.03M | $-5.74M | $-5.08M | $17.83M |
| Operating Margin % | 8.0% | 15.3% | 14.9% | 14.7% | 3.4% | 15.5% | 20.8% | 17.0% | 5.1% | 17.0% | 14.9% | 6.1% | -5.3% | 6.9% | 4.4% | -5.9% | -5.9% | 15.4% |
| Interest Expense | - | - | - | - | $1.00K | - | - | - | - | $1.00K | $15.00K | $15.00K | $45.00K | $130.00K | $56.00K | $27.00K | $41.00K | $127.00K |
| Interest Income | $1.75M | $1.78M | $1.50M | $1.52M | $1.69M | $1.88M | $1.63M | $1.52M | $1.48M | $824.00K | $268.00K | $13.00K | $21.00K | $20.00K | $3.00K | $7.00K | $23.00K | $31.00K |
| Other Income/Expense | $-436.00K | $2.76M | $3.05M | $5.07M | $-2.63M | $5.02M | $-4.47M | $-944.00K | $2.54M | $-4.35M | $1.41M | $1.82M | $2.06M | $478.00K | $-3.34M | $8.59M | $618.00K | $-2.54M |
| Income Before Tax | $9.76M | $30.68M | $28.17M | $24.36M | $1.65M | $25.61M | $25.51M | $18.02M | $7.96M | $19.18M | $22.26M | $8.53M | $-2.79M | $9.09M | $1.69M | $2.85M | $-4.46M | $15.28M |
| Income Tax Expense | $4.23M | $6.68M | $5.26M | $5.48M | $-1.72M | $6.36M | $6.42M | $3.78M | $1.19M | $4.01M | $4.27M | $1.82M | $16.00K | $1.84M | $555.00K | $620.00K | $-1.04M | $2.30M |
| Net Income | $5.53M | $24.00M | $22.91M | $18.88M | $3.37M | $19.25M | $19.09M | $14.24M | $6.77M | $15.16M | $17.99M | $6.71M | $-2.81M | $7.26M | $1.14M | $2.23M | $-3.42M | $12.99M |
| Net Margin % | 4.3% | 13.2% | 13.6% | 14.4% | 2.6% | 14.5% | 13.2% | 12.7% | 6.4% | 11.0% | 12.9% | 6.1% | -3.1% | 5.9% | 1.0% | 2.3% | -3.9% | 11.2% |
| Basic EPS | 0.09 | 0.42 | 0.40 | 0.33 | 0.06 | 0.34 | 0.34 | 0.25 | 0.12 | 0.27 | 0.32 | 0.12 | -0.05 | 0.13 | 0.02 | 0.04 | -0.07 | 0.25 |
| Diluted EPS | 0.09 | 0.40 | 0.38 | 0.31 | 0.05 | 0.32 | 0.32 | 0.24 | 0.11 | 0.26 | 0.31 | 0.12 | -0.05 | 0.13 | 0.02 | 0.04 | -0.07 | 0.24 |
| Basic Shares Outstanding | - | 56.9M | 56.8M | 57.0M | 41K | 56.8M | 56.7M | 56.6M | 138K | 56.5M | 56.3M | 56.0M | 74K | 55.8M | 55.6M | 55.6M | 424K | 53.0M |
| Diluted Shares Outstanding | - | 59.9M | 59.6M | 60.0M | 187K | 59.3M | 59.2M | 58.7M | 253K | 59.3M | 58.9M | 57.4M | 95K | 56.6M | 55.8M | 55.7M | 444K | 53.8M |
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $196.87M | $203.71M | $167.04M | $153.61M | $164.67M | $156.71M | $150.10M | $122.98M | $132.54M | $94.89M | $47.97M | $29.08M | $19.63M | $21.21M | $16.41M | $17.99M | $28.69M | $35.91M |
| Accounts Receivable | $81.51M | $103.39M | $102.55M | $76.76M | $63.45M | $78.60M | $78.89M | $57.88M | $50.09M | $79.58M | $89.59M | $63.19M | $43.35M | $65.72M | $73.30M | $57.08M | $47.20M | $57.17M |
| Inventory | $111.47M | $84.42M | $84.11M | $88.33M | $83.60M | $64.91M | $45.46M | $56.76M | $50.76M | $50.38M | $57.16M | $64.18M | $84.11M | $74.46M | $70.06M | $64.59M | $75.36M | $47.19M |
| Other Current Assets | $30.16M | $28.88M | $30.71M | $31.20M | $27.24M | $27.99M | $24.65M | $25.77M | $24.16M | $17.79M | $20.07M | $21.87M | $22.18M | $22.37M | $23.57M | $22.92M | $20.72M | $36.44M |
| Total Current Assets | $421.44M | $423.33M | $386.74M | $351.48M | $341.29M | $330.76M | $300.62M | $266.70M | $262.94M | $247.31M | $223.51M | $184.99M | $174.92M | $190.86M | $188.19M | $170.21M | $173.26M | $178.12M |
| Property Plant & Equipment | $9.30M | $7.21M | $3.46M | $2.71M | $2.35M | $2.44M | $2.23M | $2.19M | $2.14M | $2.23M | $2.22M | $2.36M | $2.08M | $2.01M | $2.98M | $2.52M | $2.47M | $2.27M |
| Goodwill | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M | $7.79M |
| Intangible Assets | - | - | - | - | - | - | - | - | - | - | - | - | - | $7.02M | $7.32M | $7.63M | $7.93M | $8.24M |
| Other Non-current Assets | $2.71M | $2.58M | $2.63M | $2.64M | $2.21M | $2.02M | $1.84M | $1.84M | $1.84M | $1.72M | $1.71M | $1.72M | $1.68M | $4.73M | $5.15M | $3.47M | $1.95M | $1.90M |
| Total Assets | $461.16M | $461.29M | $421.08M | $383.97M | $362.38M | $353.15M | $323.04M | $289.04M | $285.68M | $268.48M | $245.42M | $207.58M | $197.76M | $218.38M | $217.81M | $198.33M | $197.48M | $200.97M |
| Accounts Payable | $25.46M | $22.26M | $25.83M | $22.63M | $30.76M | $31.25M | $20.65M | $18.13M | $21.83M | $21.41M | $18.55M | $16.55M | $15.91M | $17.35M | $14.61M | $21.52M | $28.34M | $12.98M |
| Accrued Liabilities | $89.46M | $99.78M | $81.40M | $67.57M | $65.60M | $64.91M | $64.19M | $59.22M | $59.53M | $51.24M | $51.83M | $39.08M | $38.34M | $45.95M | $47.30M | $35.67M | $42.40M | $51.44M |
| Total Current Liabilities | $116.43M | $123.46M | $110.04M | $93.36M | $103.27M | $100.70M | $90.81M | $79.00M | $82.58M | $74.04M | $71.49M | $55.66M | $54.35M | $65.06M | $62.96M | $57.83M | $73.96M | $72.80M |
| Deferred Tax Liabilities | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $344.00K |
| Other Non-current Liabilities | $97.00K | $98.00K | $99.00K | $163.00K | $295.00K | $318.00K | $208.00K | $340.00K | $647.00K | $1.82M | $2.11M | $2.22M | $2.29M | $2.17M | $2.29M | $776.00K | $301.00K | $287.00K |
| Total Liabilities | $129.62M | $137.56M | $124.14M | $106.11M | $103.56M | $101.03M | $91.03M | $79.35M | $83.25M | $75.88M | $73.62M | $57.91M | $56.66M | $76.77M | $87.28M | $70.64M | $74.31M | $106.70M |
| Common Stock | $642.00K | $640.00K | $639.00K | $638.00K | $637.00K | $635.00K | $634.00K | $633.00K | $631.00K | $629.00K | $626.00K | $624.00K | $622.00K | $621.00K | $619.00K | $618.00K | $618.00K | $592.00K |
| Retained Earnings | $228.01M | $222.49M | $198.48M | $175.58M | $156.69M | $153.32M | $134.07M | $114.98M | $100.74M | $93.97M | $78.81M | $60.82M | $55.18M | $57.99M | $50.73M | $49.60M | $47.37M | $50.79M |
| Total Stockholders Equity | $331.54M | $323.73M | $296.94M | $277.86M | $258.82M | $252.12M | $232.01M | $209.69M | $202.44M | $192.60M | $171.81M | $149.67M | $141.09M | $141.61M | $130.53M | $127.68M | $123.17M | $94.25M |
| Total Liabilities & Equity | $461.16M | $461.29M | $421.08M | $383.97M | $362.38M | $353.15M | $323.04M | $289.04M | $285.68M | $268.48M | $245.42M | $207.58M | $197.76M | $218.38M | $217.81M | $198.33M | $197.48M | $200.97M |
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $5.53M | $24.00M | $41.79M | $18.88M | $3.37M | $19.25M | $19.09M | $14.24M | $6.77M | $15.16M | $17.99M | $6.71M | $-2.81M | $7.26M | $3.37M | $2.23M | $-3.42M | $22.43M |
| Depreciation & Amortization | $436.00K | $636.00K | $408.00K | $202.00K | $205.00K | $540.00K | $344.00K | $162.00K | $157.00K | $503.00K | $340.00K | $165.00K | $459.00K | $1.44M | $945.00K | $470.00K | $512.00K | $1.56M |
| Stock-based Compensation | $2.72M | $8.12M | $5.15M | $2.19M | $2.27M | $6.65M | $4.51M | $2.11M | $2.00M | $7.13M | $4.26M | $2.16M | $1.73M | $5.66M | $4.20M | $2.39M | $1.74M | $1.64M |
| Change in Receivables | $-21.14M | $39.71M | $37.76M | $13.15M | $-12.74M | $26.91M | $28.76M | $8.46M | $-30.15M | $37.23M | $46.60M | $21.34M | $-21.02M | $20.70M | $27.17M | $10.19M | $-10.02M | $26.94M |
| Change in Inventory | $27.02M | $302.00K | $-127.00K | $4.51M | $19.01M | $13.97M | $-5.25M | $6.07M | $127.00K | $-33.81M | $-27.25M | $-20.09M | $9.08M | $255.00K | $-4.73M | $-10.61M | $28.14M | $15.36M |
| Operating Cash Flow | $-3.90M | $51.07M | $12.01M | $-9.80M | $6.92M | $35.98M | $26.65M | $-267.00K | $37.15M | $70.00M | $26.07M | $9.44M | $7.25M | $-18.18M | $-33.37M | $-22.55M | $185.00K | $-16.35M |
| Capital Expenditure | $3.23M | $4.92M | $1.51M | $559.00K | $125.00K | $849.00K | $414.00K | $124.00K | $66.00K | $533.00K | $487.00K | $454.00K | $75.00K | $907.00K | $857.00K | $244.00K | $430.00K | $127.00K |
| Investing Cash Flow | $-3.33M | $-4.92M | $-1.51M | $-559.00K | $-125.00K | $-849.00K | $-414.00K | $-124.00K | $-66.00K | $-528.00K | $-482.00K | $-449.00K | $-75.00K | $-907.00K | $-857.00K | $-244.00K | $-430.00K | $-127.00K |
| Stock Repurchased | $1.06M | $151.00K | $10.05M | $1.50M | - | $12.03M | $9.23M | $9.23M | $773.00K | - | - | - | - | - | - | - | - | $50.00M |
| Financing Cash Flow | $397.00K | $-7.93M | $-9.08M | $-1.10M | $2.07M | $-10.36M | $-8.56M | $-9.09M | $393.00K | $5.90M | $2.71M | $597.00K | $-9.12M | $12.15M | $22.23M | $12.14M | $-7.13M | $-19.68M |
| Net Change in Cash | $-6.83M | $39.05M | $2.38M | $-11.06M | $7.97M | $25.10M | $17.57M | $-9.56M | $37.65M | $75.58M | $28.66M | $9.77M | $-1.58M | $-7.48M | $-12.28M | $-10.70M | $-7.22M | $-36.27M |
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 | $182.31M | $132.91M | $481.99M | $388.72M |
| Cost of Revenue | $113.64M | $81.34M | $303.98M | $231.24M |
| Gross Profit | $68.67M | $51.56M | $178.02M | $157.48M |
| Selling General & Admin | $40.74M | $30.97M | $105.68M | $87.94M |
| Operating Income | $27.92M | $20.59M | $72.34M | $69.53M |
| Interest Income | $1.78M | $1.88M | $4.79M | $5.03M |
| Other Income/Expense | $2.76M | $5.02M | $10.88M | $-398.00K |
| Income Before Tax | $30.68M | $25.61M | $83.21M | $69.14M |
| Income Tax Expense | $6.68M | $6.36M | $17.42M | $16.55M |
| Net Income | $24.00M | $19.25M | $65.79M | $52.58M |
| Basic EPS | 0.42 | 0.34 | 1.16 | 0.93 |
| Diluted EPS | 0.40 | 0.32 | 1.10 | 0.89 |
| Basic Shares Outstanding | $56.85M | $56.77M | $56.88M | $56.69M |
| Diluted Shares Outstanding | $59.88M | $59.31M | $59.83M | $59.10M |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $203.71M | $164.67M |
| Accounts Receivable | $103.39M | $63.45M |
| Inventory | $84.42M | $83.60M |
| Other Current Assets | $28.88M | $27.24M |
| Total Current Assets | $423.33M | $341.29M |
| Property Plant & Equipment | $7.21M | $2.35M |
| Goodwill | $7.79M | $7.79M |
| Other Non-current Assets | $2.58M | $2.21M |
| Total Assets | $461.29M | $362.38M |
| Accounts Payable | $22.26M | $30.76M |
| Accrued Liabilities | $99.78M | $65.60M |
| Total Current Liabilities | $123.46M | $103.27M |
| Other Non-current Liabilities | $98.00K | $295.00K |
| Total Liabilities | $137.56M | $103.56M |
| Common Stock | $640.00K | $637.00K |
| Retained Earnings | $222.49M | $156.69M |
| Total Stockholders Equity | $323.73M | $258.82M |
| Total Liabilities & Equity | $461.29M | $362.38M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $24.00M | $19.25M | $65.79M | $52.58M |
| Depreciation & Amortization | - | - | $636.00K | $540.00K |
| Stock-based Compensation | - | - | $8.12M | $6.65M |
| Change in Receivables | - | - | $39.71M | $26.91M |
| Change in Inventory | - | - | $302.00K | $13.97M |
| Operating Cash Flow | - | - | $51.07M | $35.98M |
| Capital Expenditure | - | - | $4.92M | $849.00K |
| Investing Cash Flow | - | - | $-4.92M | $-849.00K |
| Stock Repurchased | $151.00K | - | $10.20M | $12.03M |
| Financing Cash Flow | - | - | $-7.93M | $-10.36M |
| Net Change in Cash | - | - | $39.05M | $25.10M |
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.