| Income Statement (Quarterly) | 2026-05-24 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
| Revenue | 91,786,000 | 45,893,000 | 45,893,000 | 99,916,000 |
| Cost of Revenue | 25,188,000 | 12,594,000 | 12,594,000 | 27,398,000 |
| Gross Profit | 66,598,000 | 33,299,000 | 33,299,000 | 72,518,000 |
| Operating Expenses | ||||
| R&D Expenses | 0 | 0 | 0 | 0 |
| SG&A Expenses | 29,532,000 | 14,766,000 | 14,766,000 | 28,888,000 |
| Operating Expenses | 51,828,000 | 25,914,000 | 25,914,000 | 51,365,000 |
| Operating Income | 14,770,000 | 7,385,000 | 7,385,000 | 21,153,000 |
| Interest Expense | 172,000 | 86,000 | 86,000 | 0 |
| Income Before Tax | 14,564,000 | 7,282,000 | 7,282,000 | 21,075,000 |
| Income Tax Expense | 1,294,000 | 647,000 | 647,000 | 12,000 |
| Net Income | 13,270,000 | 6,635,000 | 6,635,000 | 21,063,000 |
| Per Share | ||||
| EPS | 0.98 | 0.49 | 0.49 | -0.06 |
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 |
| Income Statement (Annual) | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|
| Revenue | 197,994,000 | 173,191,000 | 148,158,000 |
| Cost of Revenue | 54,919,000 | 52,548,000 | 49,314,000 |
| Gross Profit | 143,075,000 | 120,643,000 | 98,844,000 |
| Operating Expenses | |||
| R&D Expenses | 0 | 0 | 0 |
| SG&A Expenses | 53,618,000 | 47,357,000 | 40,458,000 |
| Operating Expenses | 98,072,000 | 79,193,000 | 66,724,999 |
| Operating Income | 45,003,000 | 41,450,000 | 32,119,000 |
| Interest Expense | 1,124,000 | 920,000 | 912,000 |
| Income Before Tax | 46,025,000 | 40,551,000 | 32,698,999 |
| Income Tax Expense | 3,143,000 | 3,605,000 | 1,422,000 |
| Net Income | 42,882,000 | 36,946,000 | 31,344,000 |
| Per Share | |||
| EPS | 3.17 | 2.75 | 2.34 |
| EPS Diluted | 0.00 | 0.00 | 0.00 |
| Balance Sheet (Quarterly) | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|
| Assets | |||
| Cash and Cash Equivalents | 87,766,000 | 50,947,000 | 49,051,000 |
| Short Term Investments | 291,000 | 244,000 | 174,000 |
| Net Receivables | 75,559,000 | 70,518,000 | 66,849,999 |
| Inventory | 34,512,000 | 33,001,000 | 28,786,000 |
| Total Current Assets | 202,738,000 | 166,557,000 | 144,861,000 |
| Property Plant Equipment | 56,417,000 | 55,073,000 | 55,234,000 |
| Goodwill and Intangibles | 17,890,000 | 18,852,000 | 18,879,000 |
| Total Assets | 292,030,000 | 251,576,000 | 233,216,000 |
| Liabilities | |||
| Account Payables | 10,320,000 | 10,681,000 | 9,207,000 |
| Short Term Debt | 3,797,000 | 3,896,000 | 3,750,000 |
| Total Current Liabilities | 59,176,000 | 47,940,000 | 44,131,000 |
| Long Term Debt | 9,072,000 | 10,444,000 | 1,675,000 |
| Total Liabilities | 71,412,000 | 60,276,000 | 57,426,000 |
| Shareholders Equity | |||
| Retained Earnings | 227,356,000 | 0 | 183,390,000 |
| Total Shareholders Equity | 220,618,000 | 191,300,000 | 175,790,000 |
| Balance Sheet (Annual) | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|
| Assets | |||
| Cash and Cash Equivalents | 87,766,000 | 50,947,000 | 49,051,000 |
| Short Term Investments | 291,000 | 244,000 | 174,000 |
| Net Receivables | 75,559,000 | 70,518,000 | 66,849,999 |
| Inventory | 34,512,000 | 33,001,000 | 28,786,000 |
| Total Current Assets | 202,738,000 | 166,557,000 | 144,861,000 |
| Property Plant Equipment | 56,417,000 | 55,073,000 | 55,234,000 |
| Goodwill and Intangibles | 17,890,000 | 18,852,000 | 18,879,000 |
| Total Assets | 292,030,000 | 251,576,000 | 233,216,000 |
| Liabilities | |||
| Account Payables | 10,320,000 | 10,681,000 | 9,207,000 |
| Short Term Debt | 3,797,000 | 3,896,000 | 3,750,000 |
| Total Current Liabilities | 59,176,000 | 47,940,000 | 44,131,000 |
| Long Term Debt | 9,072,000 | 10,444,000 | 1,675,000 |
| Total Liabilities | 71,412,000 | 60,276,000 | 57,426,000 |
| Shareholders Equity | |||
| Retained Earnings | 227,356,000 | 0 | 183,390,000 |
| Total Shareholders Equity | 220,618,000 | 191,300,000 | 175,790,000 |
| Cash Flow Statement (Quarterly) | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|
| Operating Activities | |||
| Net Income | 42,882,000 | 36,946,000 | 31,344,000 |
| Depreciation & Amortization | 12,779,000 | 8,042,000 | 6,738,000 |
| Stock Based Compensation | 0 | 790,000 | 643,000 |
| Change in Working Capital | 7,715,000 | -12,087,000 | -25,863,000 |
| Operating Cash Flow | 63,935,000 | 35,702,000 | 10,359,000 |
| Investing Activities | |||
| Capital Expenditure | -7,141,000 | -7,538,000 | -9,871,000 |
| Investments | -5,818,000 | -3,013,000 | -9,871,000 |
| Investing Cash Flow | -6,573,000 | -7,489,000 | -9,973,000 |
| Financing Activities | |||
| Debt Repayment | -2,450,000 | -1,105,000 | -1,095,000 |
| Common Stock Issued/Repurchased | -363,000 | 0 | 0 |
| Dividends Paid | -14,903,000 | -21,497,000 | -20,112,000 |
| Financing Cash Flow | -21,425,000 | -25,919,000 | -23,971,000 |
| Summary | |||
| Free Cash Flow | 56,794,000 | 28,164,000 | 488,000 |
| Net Change in Cash | 36,819,000 | 1,896,000 | -23,093,000 |
| Cash Flow Statement (Annual) | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|
| Operating Activities | |||
| Net Income | 42,882,000 | 36,946,000 | 31,344,000 |
| Depreciation & Amortization | 12,779,000 | 8,042,000 | 6,738,000 |
| Stock Based Compensation | 0 | 790,000 | 643,000 |
| Change in Working Capital | 7,715,000 | -12,087,000 | -25,863,000 |
| Operating Cash Flow | 63,935,000 | 35,702,000 | 10,359,000 |
| Investing Activities | |||
| Capital Expenditure | -7,141,000 | -7,538,000 | -9,871,000 |
| Investments | -5,818,000 | -3,013,000 | -9,871,000 |
| Investing Cash Flow | -6,573,000 | -7,489,000 | -9,973,000 |
| Financing Activities | |||
| Debt Repayment | -2,450,000 | -1,105,000 | -1,095,000 |
| Common Stock Issued/Repurchased | -363,000 | 0 | 0 |
| Dividends Paid | -14,903,000 | -21,497,000 | -20,112,000 |
| Financing Cash Flow | -21,425,000 | -25,919,000 | -23,971,000 |
| Summary | |||
| Free Cash Flow | 56,794,000 | 28,164,000 | 488,000 |
| Net Change in Cash | 36,819,000 | 1,896,000 | -23,093,000 |