$632.04M
Revenue
$19.37M
Net Income
-
Gross Margin
6.48%
Op. Margin
$59.41M
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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $183.88M | $168.67M | $156.69M | $122.80M | $147.17M | $153.12M | $131.50M | $104.75M | $131.88M | $135.62M | $118.08M | $113.70M | $127.92M | $184.48M |
| Revenue Growth % (YoY) | 24.9% | 10.2% | 19.2% | 17.2% | 11.6% | 12.9% | 11.4% | -7.9% | 3.1% | -26.5% | nan% | nan% | nan% | nan% |
| Operating Expenses | $166.44M | $151.75M | $153.04M | $119.88M | $132.37M | $138.11M | $123.88M | $93.72M | $121.32M | $115.90M | $110.22M | $107.20M | $109.19M | $153.97M |
| Operating Income | $17.44M | $16.92M | $3.65M | $2.93M | $14.81M | $15.00M | $7.61M | $11.03M | $10.56M | $19.71M | $7.85M | $6.50M | $18.74M | $30.51M |
| Operating Margin % | 9.5% | 10.0% | 2.3% | 2.4% | 10.1% | 9.8% | 5.8% | 10.5% | 8.0% | 14.5% | 6.7% | 5.7% | 14.6% | 16.5% |
| Interest Expense | - | - | - | - | - | - | - | - | $4.33M | - | - | - | $3.65M | $4.12M |
| Other Income/Expense | $1.12M | $954.49K | $483.88K | $392.91K | $198.34K | $551.02K | $334.25K | $343.92K | $338.85K | $-212.64K | $248.86K | $386.41K | $290.02K | $298.68K |
| Net Income | $11.88M | $12.21M | $-2.74M | $-1.98M | $8.44M | $5.11M | $3.68M | $11.67M | $1.14M | $18.87M | $2.84M | $3.47M | $15.50M | $18.79M |
| Net Margin % | 6.5% | 7.2% | -1.8% | -1.6% | 5.7% | 3.3% | 2.8% | 11.1% | 0.9% | 13.9% | 2.4% | 3.1% | 12.1% | 10.2% |
| Basic EPS | nan | 0.19 | -0.04 | -0.03 | 0.19 | 0.11 | 0.08 | 0.26 | 0.03 | 0.42 | 0.06 | 0.08 | 0.35 | 0.42 |
| Diluted EPS | nan | 0.19 | -0.04 | -0.03 | 0.18 | 0.11 | 0.08 | 0.25 | 0.02 | 0.42 | 0.06 | 0.08 | 0.33 | 0.42 |
| Basic Shares Outstanding | -98K | 63.7M | 64.0M | 63.9M | 134K | 45.3M | 45.3M | 45.2M | 19K | 44.8M | 44.8M | 44.7M | 12K | 44.4M |
| Diluted Shares Outstanding | -306K | 64.8M | 64.0M | 63.9M | 98K | 46.0M | 46.0M | 45.9M | 367K | 45.1M | 45.1M | 45.1M | 435K | 44.6M |
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $103.05M | $94.02M | $59.25M | $63.95M | $86.81M | $93.12M | $77.95M | $95.87M | $99.04M | $87.36M | $84.30M | $129.15M | $128.38M | $117.95M |
| Accounts Receivable | $55.85M | $45.57M | $49.33M | $47.92M | $42.37M | $44.16M | $41.33M | $42.00M | $47.89M | $53.50M | $42.82M | $33.44M | $36.76M | $42.34M |
| Inventory | $28.39M | $36.14M | $38.58M | $36.03M | $32.85M | $26.74M | $28.89M | $22.15M | $16.56M | $26.35M | $27.45M | $26.73M | $29.10M | $30.65M |
| Other Current Assets | $4.89M | $30.26M | $29.30M | $28.01M | $4.44M | $32.22M | $33.18M | $35.53M | $28.34M | $31.28M | $32.36M | $30.44M | $28.27M | $31.74M |
| Total Current Assets | $215.78M | $212.62M | $184.01M | $175.90M | $191.99M | $196.24M | $181.35M | $195.56M | $191.83M | $198.48M | $186.93M | $219.76M | $222.51M | $222.69M |
| Property Plant & Equipment | $677.52M | $683.94M | $694.40M | $705.35M | $707.83M | $514.58M | $464.35M | $469.08M | $474.27M | $479.98M | $486.38M | $461.74M | $476.52M | $465.14M |
| Goodwill | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | $3.10M | - | - | - |
| Intangible Assets | $1.68M | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Non-current Assets | $4.56M | $4.80M | $6.57M | $5.29M | $4.76M | $6.11M | $5.99M | $5.74M | $5.59M | $6.07M | $6.11M | $5.73M | $5.28M | $4.50M |
| Total Assets | $928.10M | $932.15M | $916.00M | $917.99M | $936.46M | $749.17M | $692.92M | $703.31M | $705.18M | $728.59M | $724.57M | $730.23M | $748.24M | $738.91M |
| Accounts Payable | $14.33M | - | - | - | $14.82M | - | - | - | - | - | - | - | - | - |
| Deferred Revenue | $24.89M | $18.29M | $18.49M | $19.29M | $15.45M | $16.08M | $10.06M | $13.77M | $15.63M | $13.80M | $14.50M | $16.42M | $20.88M | $17.23M |
| Total Current Liabilities | $128.03M | $130.93M | $126.01M | $109.00M | $109.11M | $95.91M | $83.97M | $99.34M | $105.33M | $115.29M | $110.70M | $87.12M | $92.21M | $91.10M |
| Long-term Debt | $114.07M | - | - | - | $129.30M | - | - | - | - | - | - | - | - | - |
| Other Non-current Liabilities | - | - | - | - | - | $16.36M | $16.63M | $18.75M | $17.94M | $18.50M | $18.23M | $19.83M | $19.97M | $21.27M |
| Common Stock | $7.00K | $6.52K | $6.54K | $6.56K | $6.50K | $4.69K | $4.69K | $4.68K | $4.65K | $4.65K | $4.65K | $4.65K | $4.59K | $4.59K |
| Retained Earnings | $172.25M | $163.59M | $154.61M | $160.60M | $169.16M | $165.42M | $165.00M | $166.01M | $159.03M | $162.54M | $148.33M | $150.14M | $151.33M | $140.70M |
| Total Stockholders Equity | $429.33M | $420.26M | $414.35M | $420.80M | $427.82M | $332.59M | $331.53M | $332.00M | $323.89M | $326.71M | $312.23M | $313.77M | $314.23M | $303.41M |
| Total Liabilities & Equity | $928.10M | $932.15M | $916.00M | $917.99M | $936.46M | $749.17M | $692.92M | $703.31M | $705.18M | $728.59M | $724.57M | $730.23M | $748.24M | $738.91M |
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $11.88M | $12.21M | $-2.74M | $-1.98M | $8.44M | $5.11M | $3.68M | $11.67M | $1.14M | $25.19M | $6.32M | $3.47M | $15.50M | $18.79M |
| Depreciation & Amortization | $11.74M | $30.73M | $20.52M | $9.92M | $7.77M | $22.61M | $14.89M | $7.44M | $7.52M | $22.55M | $14.45M | $7.33M | $7.53M | $21.96M |
| Stock-based Compensation | $1.42M | $2.70M | $2.08M | $1.53M | $475.00K | $2.31M | $1.67M | $1.14M | $694.29K | $1.39M | $1.12M | $856.43K | $309.75K | $1.46M |
| Change in Receivables | $10.65M | $4.37M | $8.02M | $6.70M | $-1.12M | $-2.56M | $-5.72M | $-5.54M | $-3.60M | $17.68M | $7.20M | $-3.49M | $-4.49M | $-10.63M |
| Change in Inventory | $-7.75M | $3.29M | $5.74M | $3.18M | $843.94K | $10.19M | $12.33M | $5.60M | $-9.79M | $-2.76M | $-1.65M | $-2.37M | $-1.55M | $3.50M |
| Operating Cash Flow | $15.13M | $38.60M | $10.04M | $-4.36M | $19.28M | $46.41M | $17.96M | $9.00M | $23.90M | $29.88M | $13.58M | $11.57M | $32.93M | $101.87M |
| Acquisitions | - | - | - | - | - | - | - | - | - | $7.20M | $7.20M | - | - | - |
| Investing Cash Flow | $9.50M | $1.91M | $-2.41M | $-460.27K | $-10.34M | $-57.35M | $-9.14M | $-203.62K | $9.03M | $-25.02M | $-23.68M | $8.79M | $-17.00M | $-11.51M |
| Dividends Paid | $3.18M | $13.10M | $9.90M | $6.73M | $4.77M | $13.94M | $9.41M | $4.87M | $4.49M | $13.62M | $9.13M | $4.65M | $4.45M | $8.97M |
| Financing Cash Flow | $-15.59M | $-33.03M | $-35.18M | $-18.04M | $-15.26M | $5.03M | $-29.91M | $-11.96M | $-21.26M | $-45.89M | $-33.99M | $-19.60M | $-5.50M | $-28.62M |
| Net Change in Cash | $9.03M | $7.48M | $-27.55M | $-22.86M | $-6.31M | $-5.92M | $-21.09M | $-3.16M | $11.68M | $-41.03M | $-44.09M | $765.07K | $10.44M | $61.74M |
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 | $168.67M | $153.12M | $448.16M | $389.36M |
| Operating Expenses | $151.75M | $138.11M | $424.66M | $355.72M |
| Operating Income | $16.92M | $15.00M | $23.50M | $33.64M |
| Other Income/Expense | $954.49K | $551.02K | $1.83M | $1.23M |
| Net Income | $12.21M | $5.11M | $7.49M | $20.47M |
| Basic EPS | 0.19 | 0.11 | 0.12 | 0.45 |
| Diluted EPS | 0.19 | 0.11 | 0.12 | 0.45 |
| Basic Shares Outstanding | $63.73M | $45.28M | $63.90M | $45.26M |
| Diluted Shares Outstanding | $64.82M | $46.01M | $65.01M | $45.95M |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $94.02M | $86.81M |
| Accounts Receivable | $45.57M | $42.37M |
| Inventory | $36.14M | $32.85M |
| Other Current Assets | $30.26M | $29.97M |
| Total Current Assets | $212.62M | $191.99M |
| Property Plant & Equipment | $683.94M | $707.83M |
| Goodwill | $3.10M | $3.10M |
| Other Non-current Assets | $4.80M | $4.76M |
| Total Assets | $932.15M | $936.46M |
| Deferred Revenue | $18.29M | $15.45M |
| Total Current Liabilities | $130.93M | $109.11M |
| Common Stock | $6.52K | $6.50K |
| Retained Earnings | $163.59M | $169.16M |
| Total Stockholders Equity | $420.26M | $427.82M |
| Total Liabilities & Equity | $932.15M | $936.46M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $12.21M | $5.11M | $7.49M | $20.47M |
| Depreciation & Amortization | - | - | $30.73M | $22.61M |
| Stock-based Compensation | - | - | $2.70M | $2.31M |
| Change in Receivables | - | - | $4.37M | $-2.56M |
| Change in Inventory | - | - | $3.29M | $10.19M |
| Operating Cash Flow | - | - | $38.60M | $46.41M |
| Investing Cash Flow | - | - | $1.91M | $-57.35M |
| Dividends Paid | $13.10M | - | $13.13M | $13.94M |
| Financing Cash Flow | - | - | $-33.03M | $5.03M |
| Net Change in Cash | - | - | $7.48M | $-5.92M |
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.