Date | 6/30/2024 | 12/31/2023 | 6/30/2023 | 12/31/2022 | 6/30/2022 | 12/31/2021 | 6/30/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 12/31/2016 | 12/31/2015 | 12/31/2014 | 12/31/2013 | 12/31/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $8,877,000.00 | $9,278,000.00 | $8,330,000.00 | $7,366,000.00 | -- | $9,283,000.00 | $9,169,000.00 | $4,735,000.00 | $3,407,000.00 | $1,628,000.00 | $1,837,000.00 | $992,000.00 | $1,201,000.00 | $991,000.00 | $887,000.00 | $1,003,000.00 | $792,000.00 | $1,234,000.00 | $1,038,000.00 | $1,129,000.00 | $2,514,000.00 | $1,935,000.00 | $892,000.00 | $1,513,000.00 | $1,258,000.00 | $1,556,000.00 |
Accounts Receivable Net Current | $9,948,000.00 | $10,898,000.00 | $11,383,000.00 | $10,116,000.00 | -- | $7,021,000.00 | $7,388,000.00 | $9,062,000.00 | $7,307,000.00 | $7,480,000.00 | $7,587,000.00 | $5,682,000.00 | $7,055,000.00 | -- | $6,963,000.00 | -- | -- | $5,704,000.00 | $8,015,000.00 | $8,227,000.00 | $9,127,000.00 | $6,662,000.00 | $8,885,000.00 | $7,490,000.00 | -- | -- |
Inventory | $6,440,000.00 | $6,135,000.00 | $5,688,000.00 | $5,130,000.00 | -- | $4,893,000.00 | $3,904,000.00 | $3,704,000.00 | $3,474,000.00 | $3,735,000.00 | $3,910,000.00 | $3,611,000.00 | $4,330,000.00 | -- | $3,871,000.00 | -- | -- | $3,926,000.00 | $4,450,000.00 | $4,670,000.00 | $6,109,000.00 | $5,244,000.00 | $4,434,000.00 | $4,282,000.00 | -- | -- |
Prepaid Expenses and Other Current Assets | $593,000.00 | $934,000.00 | $1,059,000.00 | $786,000.00 | -- | $1,384,000.00 | $1,206,000.00 | $1,319,000.00 | $484,000.00 | $675,000.00 | $363,000.00 | $1,160,000.00 | $1,427,000.00 | -- | $1,781,000.00 | -- | -- | $456,000.00 | $460,000.00 | $857,000.00 | $605,000.00 | $417,000.00 | $355,000.00 | $315,000.00 | -- | -- |
Total Current Assets | $35,254,000.00 | $30,107,000.00 | $26,460,000.00 | $23,398,000.00 | -- | $22,581,000.00 | $21,667,000.00 | $18,820,000.00 | $14,672,000.00 | $13,518,000.00 | $13,697,000.00 | $11,445,000.00 | $14,013,000.00 | -- | $13,502,000.00 | -- | -- | $11,320,000.00 | $13,963,000.00 | $14,883,000.00 | $18,355,000.00 | $14,258,000.00 | $14,566,000.00 | $13,600,000.00 | -- | -- |
Property Plant and Equipement | $12,669,000.00 | $9,354,000.00 | $6,399,000.00 | $7,674,000.00 | -- | $7,368,000.00 | $6,893,000.00 | $7,263,000.00 | $6,407,000.00 | $6,761,000.00 | $6,271,000.00 | $6,623,000.00 | $7,634,000.00 | -- | $8,586,000.00 | -- | -- | $8,453,000.00 | $10,067,000.00 | $10,070,000.00 | $10,108,000.00 | $9,075,000.00 | $7,746,000.00 | $8,162,000.00 | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $322,000.00 | $276,000.00 | $208,000.00 | -- | -- | -- | -- | -- | -- |
Goodwill | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $75,000.00 | $69,000.00 | $518,000.00 | $530,000.00 | -- | -- |
Other Assets | $6,984,000.00 | $7,710,000.00 | $8,606,000.00 | $9,913,000.00 | -- | $12,834,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $54,907,000.00 | $47,171,000.00 | $41,465,000.00 | $40,985,000.00 | -- | $42,783,000.00 | $37,639,000.00 | $35,157,000.00 | $23,225,000.00 | $22,829,000.00 | $23,169,000.00 | $18,160,000.00 | $21,701,000.00 | -- | $22,145,000.00 | -- | -- | $20,145,000.00 | $25,419,000.00 | $26,266,000.00 | $31,454,000.00 | $23,449,000.00 | $22,869,000.00 | $23,837,000.00 | -- | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | $3,470,000.00 | -- | $4,644,000.00 | $4,627,000.00 | $1,865,000.00 | $1,783,000.00 | $1,045,000.00 | $539,000.00 | $724,000.00 | $451,000.00 | -- | $688,000.00 | -- | -- | $2,933,000.00 | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $32,597,000.00 | $23,587,000.00 | $23,113,000.00 | $22,862,000.00 | -- | $22,846,000.00 | $22,846,000.00 | $22,846,000.00 | $18,583,000.00 | $18,583,000.00 | $18,583,000.00 | $17,270,000.00 | $17,270,000.00 | -- | $17,270,000.00 | -- | -- | $17,270,000.00 | $17,270,000.00 | $17,270,000.00 | $17,270,000.00 | $14,328,000.00 | $14,328,000.00 | $14,328,000.00 | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-2,351,000.00 | $-4,800,000.00 | $-6,998,000.00 | $-9,900,000.00 | -- | $-12,073,000.00 | $-16,000,000.00 | $-17,112,000.00 | $-18,476,000.00 | $-19,720,000.00 | $-20,481,000.00 | $-21,513,000.00 | $-20,882,000.00 | -- | $-18,906,000.00 | -- | -- | $-15,131,000.00 | $-11,507,000.00 | $-12,550,000.00 | $-9,885,000.00 | $-13,708,000.00 | $-14,398,000.00 | $-16,244,000.00 | -- | -- |
Total Stockholders' Equity | $37,952,000.00 | $26,872,000.00 | $23,289,000.00 | $21,020,000.00 | -- | $21,072,000.00 | $16,319,000.00 | $15,267,000.00 | $7,556,000.00 | $6,269,000.00 | $5,296,000.00 | $882,000.00 | $1,394,000.00 | -- | $3,459,000.00 | -- | -- | $6,634,000.00 | $10,335,000.00 | $9,307,000.00 | $13,251,000.00 | $5,412,000.00 | $4,631,000.00 | $3,149,000.00 | -- | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-91,000.00 | $-83,000.00 | $96,000.00 | $124,000.00 | $131,000.00 | $175,000.00 | -- | -- |
Total Liabilities and Equity | $54,907,000.00 | $47,171,000.00 | $41,465,000.00 | $40,985,000.00 | -- | $42,783,000.00 | $37,639,000.00 | $35,157,000.00 | $23,225,000.00 | $22,829,000.00 | $23,169,000.00 | $18,160,000.00 | $21,701,000.00 | -- | $22,145,000.00 | -- | -- | $20,145,000.00 | $25,419,000.00 | $26,266,000.00 | $31,454,000.00 | $23,449,000.00 | $22,869,000.00 | $23,837,000.00 | -- | -- |
Date | 6/30/2024 | 12/31/2023 | 6/30/2023 | 12/31/2022 | 6/30/2022 | 12/31/2021 | 6/30/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 12/31/2016 | 12/31/2015 | 12/31/2014 | 12/31/2013 | 12/31/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $10,466,000.00 | $46,695,000.00 | $22,513,000.00 | $39,650,000.00 | $18,844,000.00 | $33,823,000.00 | $16,338,000.00 | $36,707,000.00 | $8,792,000.00 | $34,794,000.00 | $8,198,000.00 | $33,939,000.00 | $8,503,000.00 | $17,610,000.00 | $32,754,000.00 | $23,662,000.00 | -- | $37,065,000.00 | $41,350,000.00 | $46,626,000.00 | $50,235,000.00 | $45,646,000.00 | $46,830,000.00 | $37,514,000.00 | $36,442,000.00 | -- |
Cost of Revenues | $8,830,000.00 | $33,593,000.00 | $16,546,000.00 | $31,380,000.00 | $15,205,000.00 | $26,926,000.00 | $12,827,000.00 | $28,969,000.00 | $6,892,000.00 | $28,787,000.00 | $14,139,000.00 | $31,342,000.00 | $24,118,000.00 | $16,588,000.00 | $31,427,000.00 | $7,735,000.00 | -- | $34,248,000.00 | $34,802,000.00 | $40,604,000.00 | $42,242,000.00 | $37,836,000.00 | $38,101,000.00 | $32,690,000.00 | $30,882,000.00 | -- |
Gross Profit | $1,636,000.00 | $13,102,000.00 | $2,952,000.00 | $8,270,000.00 | $3,639,000.00 | $6,897,000.00 | $3,511,000.00 | $7,738,000.00 | $3,703,000.00 | $6,007,000.00 | $2,795,000.00 | $2,597,000.00 | $973,000.00 | $1,022,000.00 | $1,327,000.00 | $587,000.00 | -- | $2,817,000.00 | $6,548,000.00 | $6,022,000.00 | $7,993,000.00 | $7,810,000.00 | $8,729,000.00 | $4,824,000.00 | $5,560,000.00 | -- |
Research and Development | $62,000.00 | $85,000.00 | $15,000.00 | $92,000.00 | $26,000.00 | $78,000.00 | -- | $2,000.00 | -- | $16,000.00 | -- | -- | -- | $1,000.00 | $41,000.00 | $38,000.00 | -- | $117,000.00 | $90,000.00 | $72,000.00 | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | $2,700,000.00 | $5,722,000.00 | $2,960,000.00 | $5,207,000.00 | $1,306,000.00 | $4,870,000.00 | $2,421,000.00 | $4,704,000.00 | $1,095,000.00 | $4,604,000.00 | $1,249,000.00 | $4,669,000.00 | $1,280,000.00 | $2,368,000.00 | $4,704,000.00 | $1,166,000.00 | -- | $4,699,000.00 | $4,961,000.00 | $6,773,000.00 | $6,722,000.00 | $6,040,000.00 | $6,155,000.00 | $6,033,000.00 | $6,016,000.00 | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $405,000.00 | $7,295,000.00 | $1,394,000.00 | $2,971,000.00 | $997,000.00 | $1,949,000.00 | $1,080,000.00 | $3,032,000.00 | $1,421,000.00 | $1,387,000.00 | $440,000.00 | $-2,072,000.00 | $-307,000.00 | $-721,000.00 | $-3,418,000.00 | $-1,201,000.00 | -- | $-1,999,000.00 | $1,497,000.00 | $-903,000.00 | $1,271,000.00 | $1,289,000.00 | $2,574,000.00 | $-1,209,000.00 | $-456,000.00 | -- |
Loss Before Income Taxes | $2,965,000.00 | $7,717,000.00 | $3,460,000.00 | $3,858,000.00 | $1,729,000.00 | $1,502,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $0.11 | $1.08 | $0.22 | $0.55 | $0.24 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Basic | -- | 5,902,447 | -- | 5,847,911 | -- | 5,840,357 | -- | 4,495,329 | -- | 3,734,189 | -- | 2,028,552 | -- | -- | 2,028,552 | -- | -- | 2,028,552 | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Diluted | $0.38 | $1.07 | $0.22 | $0.55 | $0.24 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Diluted | -- | 5,956,488 | -- | 5,847,911 | -- | 5,868,562 | -- | 4,501,144 | -- | 3,734,317 | -- | 2,028,552 | -- | -- | 2,028,552 | -- | -- | 2,028,552 | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Authorized | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | 10,000,000 | -- | -- | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | -- | -- |
Common Stock Shares Outstanding | 6,708,522 | 6,020,693 | 5,907,715 | 5,849,678 | -- | 5,840,357 | 5,840,357 | 5,840,357 | 4,380,268 | 4,380,268 | 4,380,253 | 2,028,552 | 2,028,552 | -- | 2,028,552 | -- | -- | 10,142,762 | 10,142,762 | 10,142,762 | 10,142,762 | 6,610,107 | 6,610,107 | 6,610,107 | -- | -- |
Common Stock Value | $6,006,000.00 | $5,443,000.00 | $5,353,000.00 | $5,305,000.00 | -- | $5,296,000.00 | $5,296,000.00 | $5,296,000.00 | $3,964,000.00 | $3,964,000.00 | $3,964,000.00 | $1,985,000.00 | $1,985,000.00 | -- | $1,985,000.00 | -- | -- | $1,985,000.00 | $1,985,000.00 | $1,985,000.00 | $1,985,280.00 | $1,384,318.00 | $1,384,000.00 | $1,384,000.00 | -- | -- |
Common Stock Par Or Stated Value Per Share | $3.00 | $3.00 | $3.00 | $3.00 | -- | $3.00 | $3.00 | $3.00 | $3.00 | $3.00 | $3.00 | $3.00 | $3.00 | -- | $3.00 | -- | -- | $0.60 | $0.60 | $0.60 | $0.60 | $0.60 | $0.60 | $0.60 | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |