Date | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 6/30/2018 | 12/31/2017 | 6/30/2017 | 12/31/2016 | 6/30/2016 | 5/31/2016 | 3/31/2016 | 12/31/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 6/30/2013 | 12/31/2012 | 6/30/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $10,892,000.00 | $9,527,000.00 | $11,948,000.00 | $13,548,000.00 | $6,201,000.00 | $11,260,000.00 | $61,988,000.00 | $31,438,000.00 | $22,575,000.00 | $36,164,000.00 | $42,886,000.00 | $46,468,000.00 | -- | $25,527,000.00 | $8,727,000.00 | $9,883,000.00 | $3,974,000.00 | $6,848,000.00 | $3,853,000.00 | $1,185,000.00 | $1,278,000.00 | $1,474,000.00 | $1,408,000.00 | $2,901,000.00 | $5,744,000.00 | $3,274,000.00 | $3,513,000.00 |
Accounts Receivable Net Current | $13,412,000.00 | $11,074,000.00 | $10,031,000.00 | $12,446,000.00 | $11,039,000.00 | $21,957,000.00 | $20,381,000.00 | $14,393,000.00 | $20,266,000.00 | $10,674,000.00 | $4,388,000.00 | $1,020,000.00 | -- | $2,674,000.00 | $3,684,000.00 | $3,434,000.00 | -- | $5,477,000.00 | $4,397,000.00 | $5,723,000.00 | $5,327,000.00 | $3,292,000.00 | -- | $5,389,000.00 | $6,851,000.00 | -- | -- |
Inventory | $246,000.00 | $795,000.00 | $931,000.00 | $540,000.00 | $1,356,000.00 | $702,000.00 | $251,000.00 | $119,000.00 | $1,199,000.00 | $468,000.00 | $623,000.00 | $1,850,000.00 | -- | $1,411,000.00 | $1,532,000.00 | $1,482,000.00 | -- | $2,699,000.00 | $4,217,000.00 | $4,352,000.00 | $5,635,000.00 | $6,736,000.00 | -- | $6,590,000.00 | $3,949,000.00 | -- | -- |
Prepaid Expenses and Other Current Assets | $1,592,000.00 | $1,928,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $97,415,000.00 | $87,454,000.00 | $83,495,000.00 | $83,384,000.00 | $83,212,000.00 | $82,850,000.00 | $84,386,000.00 | $88,585,000.00 | $86,761,000.00 | $48,771,000.00 | $49,889,000.00 | $52,337,000.00 | -- | $31,687,000.00 | $16,062,000.00 | $16,401,000.00 | -- | $16,467,000.00 | $15,666,000.00 | $15,857,000.00 | $16,572,000.00 | $15,639,000.00 | -- | $18,370,000.00 | $18,252,000.00 | -- | -- |
Property Plant and Equipement | $798,000.00 | $1,010,000.00 | $1,260,000.00 | $1,311,000.00 | $1,669,000.00 | $1,738,000.00 | $1,832,000.00 | $1,917,000.00 | $1,924,000.00 | $1,697,000.00 | $1,516,000.00 | $685,000.00 | -- | $616,000.00 | $384,000.00 | $210,000.00 | -- | $200,000.00 | $234,000.00 | $253,000.00 | $286,000.00 | $268,000.00 | -- | $301,000.00 | $338,000.00 | -- | -- |
Intangible Assets Net | $1,707,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $1,243,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $107,529,000.00 | $101,004,000.00 | $91,661,000.00 | $93,639,000.00 | $96,402,000.00 | $96,325,000.00 | $89,531,000.00 | $93,823,000.00 | $91,909,000.00 | $53,906,000.00 | $54,568,000.00 | $56,889,000.00 | -- | $36,233,000.00 | $20,135,000.00 | $20,396,000.00 | -- | $20,318,000.00 | $19,369,000.00 | $19,645,000.00 | $20,117,000.00 | $18,997,000.00 | -- | $21,345,000.00 | $21,386,000.00 | -- | -- |
Accounts Payable | $2,640,000.00 | $2,708,000.00 | $2,651,000.00 | $1,592,000.00 | $2,452,000.00 | $1,765,000.00 | $1,559,000.00 | $1,879,000.00 | $1,828,000.00 | $2,008,000.00 | $2,820,000.00 | $1,825,000.00 | -- | $1,223,000.00 | $1,465,000.00 | $424,000.00 | -- | $1,524,000.00 | $1,162,000.00 | $2,257,000.00 | $1,262,000.00 | $1,920,000.00 | -- | $2,703,000.00 | $2,759,000.00 | -- | -- |
Accrued Liabilities | $6,620,000.00 | -- | $3,362,000.00 | $1,717,000.00 | $4,050,000.00 | $3,228,000.00 | $2,281,000.00 | $2,275,000.00 | $3,428,000.00 | $2,357,000.00 | $2,081,000.00 | $1,944,000.00 | -- | $1,501,000.00 | $1,490,000.00 | $1,518,000.00 | -- | $1,739,000.00 | $1,681,000.00 | $1,795,000.00 | $1,727,000.00 | $1,844,000.00 | -- | $4,374,000.00 | $3,898,000.00 | -- | -- |
Total Current Liabilities | $25,038,000.00 | $28,221,000.00 | $21,507,000.00 | $21,620,000.00 | $22,532,000.00 | $20,970,000.00 | $11,051,000.00 | $12,840,000.00 | $15,513,000.00 | $12,420,000.00 | $14,425,000.00 | $19,512,000.00 | -- | $23,766,000.00 | $10,272,000.00 | $8,924,000.00 | -- | $10,056,000.00 | $10,794,000.00 | $12,146,000.00 | $11,982,000.00 | $14,000,000.00 | -- | $10,953,000.00 | $10,483,000.00 | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $154,697,000.00 | $148,610,000.00 | $143,473,000.00 | $140,129,000.00 | $137,969,000.00 | $136,702,000.00 | $135,730,000.00 | $134,734,000.00 | $131,491,000.00 | $100,163,000.00 | $98,283,000.00 | $94,791,000.00 | -- | $71,451,000.00 | $70,270,000.00 | $69,318,000.00 | -- | $68,059,000.00 | $66,299,000.00 | $65,791,000.00 | $65,167,000.00 | $61,470,000.00 | -- | $60,754,000.00 | $59,180,000.00 | -- | -- |
Accumulated Other Comprehensive Loss | $-3,030,000.00 | $-2,908,000.00 | $-2,620,000.00 | $-2,662,000.00 | $-2,634,000.00 | $-2,631,000.00 | $-2,612,000.00 | $-2,604,000.00 | $-2,520,000.00 | $-2,563,000.00 | $-2,559,000.00 | $-2,555,000.00 | -- | $-2,662,000.00 | $-2,760,000.00 | $-1,758,000.00 | -- | $-1,062,000.00 | $-558,000.00 | $-805,000.00 | $-562,000.00 | $-322,000.00 | -- | $-197,000.00 | -- | -- | -- |
Accumulated Deficit | $-69,912,000.00 | $-73,625,000.00 | $-71,368,000.00 | $-66,105,000.00 | $-62,113,000.00 | $-59,361,000.00 | $-55,281,000.00 | $-51,787,000.00 | $-53,203,000.00 | $-56,644,000.00 | $-56,104,000.00 | $-55,369,000.00 | -- | $-57,116,000.00 | $-58,019,000.00 | $-56,456,000.00 | -- | $-57,096,000.00 | $-57,505,000.00 | $-57,822,000.00 | $-56,792,000.00 | $-56,402,000.00 | -- | $-50,415,000.00 | $-48,511,000.00 | -- | -- |
Total Stockholders' Equity | $82,491,000.00 | $72,783,000.00 | $70,154,000.00 | $72,019,000.00 | $73,870,000.00 | $75,355,000.00 | $78,480,000.00 | $80,983,000.00 | $76,396,000.00 | $41,486,000.00 | $40,143,000.00 | $37,377,000.00 | -- | $12,467,000.00 | $9,863,000.00 | $11,472,000.00 | -- | $10,262,000.00 | $8,575,000.00 | $7,499,000.00 | $8,135,000.00 | $4,997,000.00 | -- | $10,392,000.00 | $10,903,000.00 | $2,640,000.00 | $4,985,000.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $107,529,000.00 | $101,004,000.00 | $91,661,000.00 | $93,639,000.00 | $96,402,000.00 | $96,325,000.00 | $89,531,000.00 | $93,823,000.00 | $91,909,000.00 | $53,906,000.00 | $54,568,000.00 | $56,889,000.00 | -- | $36,233,000.00 | $20,135,000.00 | $20,396,000.00 | -- | $20,318,000.00 | $19,369,000.00 | $19,645,000.00 | $20,117,000.00 | $18,997,000.00 | -- | $21,345,000.00 | $21,386,000.00 | -- | -- |
Date | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 6/30/2018 | 12/31/2017 | 6/30/2017 | 12/31/2016 | 6/30/2016 | 5/31/2016 | 3/31/2016 | 12/31/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 6/30/2013 | 12/31/2012 | 6/30/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | $46,051,000.00 | $40,282,000.00 | $37,562,000.00 | $33,010,000.00 | $14,592,000.00 | $34,050,000.00 | $21,542,000.00 | $37,233,000.00 | $16,957,000.00 | $29,510,000.00 | $13,747,000.00 | -- | $6,547,000.00 | $18,673,000.00 | $11,191,000.00 | $6,354,000.00 | $23,636,000.00 | $10,441,000.00 | $20,482,000.00 | $10,016,000.00 | $15,786,000.00 | $7,602,000.00 | $21,987,000.00 | $19,173,000.00 | $11,918,000.00 | -- |
Cost of Revenues | $13,773,000.00 | $12,714,000.00 | $11,423,000.00 | $10,758,000.00 | $9,917,000.00 | $3,991,000.00 | $8,866,000.00 | $5,767,000.00 | $10,488,000.00 | $4,665,000.00 | $8,982,000.00 | $3,829,000.00 | -- | $1,693,000.00 | $4,326,000.00 | $2,354,000.00 | $1,138,000.00 | $8,693,000.00 | $3,025,000.00 | $7,890,000.00 | $3,316,000.00 | $6,182,000.00 | $3,036,000.00 | $6,680,000.00 | $6,486,000.00 | $4,059,000.00 | -- |
Gross Profit | $37,827,000.00 | $33,337,000.00 | $28,859,000.00 | $26,804,000.00 | $23,093,000.00 | $10,601,000.00 | $25,184,000.00 | $15,775,000.00 | $26,745,000.00 | $12,292,000.00 | $20,528,000.00 | $9,918,000.00 | -- | $4,854,000.00 | $14,347,000.00 | $8,837,000.00 | $5,216,000.00 | $14,943,000.00 | $7,416,000.00 | $12,592,000.00 | $6,700,000.00 | $9,604,000.00 | $4,566,000.00 | $15,307,000.00 | $12,687,000.00 | $7,859,000.00 | -- |
Research and Development | $19,575,000.00 | $21,483,000.00 | $20,347,000.00 | $19,199,000.00 | $18,578,000.00 | $9,222,000.00 | $15,503,000.00 | $7,496,000.00 | $10,562,000.00 | $5,227,000.00 | $8,047,000.00 | $3,468,000.00 | -- | $1,836,000.00 | $6,071,000.00 | $3,071,000.00 | $1,638,000.00 | $5,812,000.00 | $3,086,000.00 | $5,615,000.00 | $2,871,000.00 | $6,102,000.00 | $3,071,000.00 | $5,866,000.00 | $4,310,000.00 | $4,223,000.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $38,489,000.00 | $37,451,000.00 | $34,352,000.00 | $31,386,000.00 | $30,928,000.00 | $15,116,000.00 | $28,672,000.00 | $15,056,000.00 | $24,150,000.00 | $12,959,000.00 | $19,405,000.00 | $7,998,000.00 | -- | $4,234,000.00 | $14,716,000.00 | $7,716,000.00 | $4,320,000.00 | $13,705,000.00 | $7,356,000.00 | $13,721,000.00 | $6,970,000.00 | $15,157,000.00 | $8,115,000.00 | $16,827,000.00 | $11,395,000.00 | $10,068,000.00 | -- |
Loss from Operations | $-662,000.00 | $-4,114,000.00 | $-5,493,000.00 | $-4,582,000.00 | $-7,835,000.00 | $-4,515,000.00 | $-3,488,000.00 | $719,000.00 | $2,595,000.00 | $-667,000.00 | $1,123,000.00 | $1,920,000.00 | -- | $620,000.00 | $-369,000.00 | $1,121,000.00 | $896,000.00 | $1,238,000.00 | $60,000.00 | $-1,129,000.00 | $-270,000.00 | $-5,553,000.00 | $-3,549,000.00 | $-1,520,000.00 | $1,292,000.00 | $-2,209,000.00 | -- |
Loss Before Income Taxes | $3,895,000.00 | $-2,098,000.00 | $-5,139,000.00 | $-3,772,000.00 | $-6,663,000.00 | $-4,034,000.00 | $-2,352,000.00 | $1,092,000.00 | $2,984,000.00 | $-517,000.00 | $1,939,000.00 | $2,656,000.00 | -- | $909,000.00 | $-802,000.00 | $747,000.00 | $444,000.00 | $906,000.00 | $317,000.00 | $-1,420,000.00 | $-390,000.00 | $-5,867,000.00 | $-3,724,000.00 | $-1,904,000.00 | $570,000.00 | -- | -- |
Earnings Per Share Basic | $0.25 | $-0.16 | $-0.37 | $-0.29 | $-0.50 | $-0.30 | $-0.18 | $0.08 | $0.24 | $-0.05 | $0.18 | $0.28 | -- | $0.10 | $-0.11 | $0.08 | $0.05 | $0.09 | $0.04 | $-0.19 | -- | $-0.93 | -- | $-0.30 | $0.11 | $-0.52 | -- |
Weighted Average Shares Basic | 15,098,642 | -- | -- | -- | 13,779,885 | 13,756,198 | 13,630,793 | 13,549,494 | 12,039,176 | 11,673,240 | 10,406,897 | 9,322,930 | -- | 8,729,891 | 8,572,681 | 8,501,254 | 8,464,565 | 8,088,974 | 7,995,073 | 7,340,056 | 6,795,807 | 6,442,068 | -- | 6,367,560 | 5,373,515 | 5,081,986 | -- |
Earnings Per Share Diluted | $0.24 | $-0.16 | -- | -- | $-0.50 | $-0.30 | $-0.18 | $0.08 | $0.23 | $-0.05 | $0.18 | $0.27 | -- | $0.10 | $-0.11 | $0.07 | $0.05 | $0.08 | $0.04 | $-0.19 | -- | $-0.93 | -- | $-0.30 | $0.10 | $-0.52 | -- |
Weighted Average Shares Diluted | 15,297,947 | 14,525,449 | 14,124,404 | 13,927,788 | 13,779,885 | 13,756,198 | 13,630,793 | 13,817,995 | 12,351,566 | 11,673,240 | 10,779,547 | 9,733,037 | -- | 9,307,539 | 8,572,681 | 9,066,624 | 9,039,676 | 8,592,387 | 8,482,199 | 7,340,056 | 6,795,807 | 6,442,068 | -- | 6,367,560 | 5,947,310 | 5,081,986 | -- |
Common Stock Shares Authorized | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 1,818,182 | 20,000,000 | 20,000,000 | 9,997,670 | -- | 9,997,670 | 9,997,670 | 9,997,670 | 9,997,670 | 9,997,670 | -- | 9,997,670 | 9,997,670 | -- | -- |
Common Stock Shares Outstanding | 15,307,732 | 14,739,082 | 14,155,186 | 13,931,456 | 13,786,153 | 13,737,471 | 13,699,727 | 13,641,325 | 13,409,975 | 11,689,389 | 11,586,228 | 11,315,590 | -- | 8,745,446 | 8,638,685 | 8,588,093 | -- | 8,447,307 | 8,030,968 | 7,947,340 | 7,731,264 | 6,449,780 | -- | 6,446,541 | 6,175,867 | -- | -- |
Common Stock Value | $736,000.00 | $706,000.00 | $669,000.00 | $657,000.00 | $648,000.00 | $645,000.00 | $643,000.00 | $640,000.00 | $628,000.00 | $530,000.00 | $523,000.00 | $510,000.00 | -- | $377,000.00 | $372,000.00 | $368,000.00 | -- | $361,000.00 | $339,000.00 | $335,000.00 | $322,000.00 | $251,000.00 | -- | $250,000.00 | $234,000.00 | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | -- | $0.20 | $0.20 | $0.20 | -- | $0.20 | $0.20 | $0.20 | $0.20 | $0.20 | -- | $0.20 | $0.20 | -- | -- |
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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |