Date | 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 | 12/31/2015 | 6/30/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 6/30/2013 | 12/31/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $30,734,000.00 | $29,285,000.00 | $20,676,000.00 | $16,469,000.00 | $14,467,000.00 | $26,808,000.00 | $32,676,000.00 | $17,021,000.00 | $17,285,000.00 | $11,917,000.00 | $10,969,000.00 | $18,178,000.00 | $17,460,000.00 | $17,890,000.00 | $15,525,000.00 | $12,997,000.00 | $7,251,000.00 | $13,306,000.00 | $11,483,000.00 | $6,657,000.00 | $7,253,000.00 | $14,568,000.00 |
Accounts Receivable Net Current | $27,258,000.00 | $31,120,000.00 | $21,660,000.00 | $24,936,000.00 | $22,046,000.00 | $23,453,000.00 | $27,443,000.00 | $40,742,000.00 | $33,465,000.00 | $27,305,000.00 | $21,378,000.00 | $23,295,000.00 | $15,597,000.00 | $18,441,000.00 | $14,553,000.00 | $14,482,000.00 | -- | $12,146,000.00 | $8,613,000.00 | $6,762,000.00 | -- | -- |
Inventory | $87,985,000.00 | $75,753,000.00 | $47,650,000.00 | $36,491,000.00 | $34,245,000.00 | $42,369,000.00 | $49,571,000.00 | $51,487,000.00 | $51,359,000.00 | $44,280,000.00 | $38,367,000.00 | $26,321,000.00 | $31,001,000.00 | $25,449,000.00 | $28,239,000.00 | $28,778,000.00 | -- | $14,795,000.00 | $11,173,000.00 | $8,140,000.00 | -- | -- |
Prepaid Expenses and Other Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $153,617,000.00 | $149,117,000.00 | $136,229,000.00 | $110,447,000.00 | $97,632,000.00 | $104,081,000.00 | $114,942,000.00 | $123,450,000.00 | $122,293,000.00 | $103,295,000.00 | $90,642,000.00 | $79,233,000.00 | $75,261,000.00 | $83,536,000.00 | $75,607,000.00 | $77,246,000.00 | -- | $57,883,000.00 | $46,951,000.00 | $39,748,000.00 | -- | -- |
Property Plant and Equipement | $4,488,000.00 | $4,576,000.00 | $4,110,000.00 | $3,574,000.00 | $3,611,000.00 | $3,670,000.00 | $3,666,000.00 | $4,121,000.00 | $4,242,000.00 | $3,915,000.00 | $3,972,000.00 | $3,825,000.00 | $3,957,000.00 | $2,458,000.00 | $2,258,000.00 | $1,479,000.00 | -- | $1,190,000.00 | $837,000.00 | $650,000.00 | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,561,000.00 | $25,741,000.00 | $25,561,000.00 | $12,242,000.00 | $12,242,000.00 | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $216,197,000.00 | $219,604,000.00 | $195,887,000.00 | $195,063,000.00 | $188,613,000.00 | $182,301,000.00 | $167,446,000.00 | $162,614,000.00 | $157,221,000.00 | $146,437,000.00 | $141,443,000.00 | $139,998,000.00 | $124,536,000.00 | $122,436,000.00 | $103,759,000.00 | $105,257,000.00 | -- | $89,033,000.00 | $72,865,000.00 | $63,479,000.00 | -- | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | $2,338,000.00 | $8,664,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $36,902,000.00 | $61,141,000.00 | $41,050,000.00 | $32,140,000.00 | $24,422,000.00 | $24,152,000.00 | $24,503,000.00 | $21,814,000.00 | $34,717,000.00 | $25,045,000.00 | $28,969,000.00 | $27,164,000.00 | $24,447,000.00 | $21,704,000.00 | $11,609,000.00 | $14,566,000.00 | -- | $14,067,000.00 | $8,591,000.00 | $8,049,000.00 | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $66,556,000.00 | $63,390,000.00 | $60,117,000.00 | $57,130,000.00 | -- | $54,621,000.00 | -- | $51,909,000.00 | -- | $46,833,000.00 | -- | $44,101,000.00 | -- | $41,245,000.00 | -- | $38,626,000.00 | -- | $36,065,000.00 | $35,245,000.00 | $34,644,000.00 | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $147,613,000.00 | $130,046,000.00 | $119,505,000.00 | $113,780,000.00 | $109,462,000.00 | $103,544,000.00 | $89,904,000.00 | $88,907,000.00 | $73,983,000.00 | $74,575,000.00 | $66,879,000.00 | $68,750,000.00 | $57,271,000.00 | $59,504,000.00 | $52,274,000.00 | $52,082,000.00 | -- | $38,918,000.00 | $29,047,000.00 | $20,804,000.00 | -- | -- |
Total Stockholders' Equity | $179,295,000.00 | $158,463,000.00 | $154,837,000.00 | $162,923,000.00 | $164,191,000.00 | $158,149,000.00 | $142,943,000.00 | $140,800,000.00 | $122,504,000.00 | $121,392,000.00 | $112,474,000.00 | $112,834,000.00 | $100,089,000.00 | $100,732,000.00 | $92,150,000.00 | $90,691,000.00 | -- | $74,966,000.00 | $64,274,000.00 | $55,430,000.00 | $49,225,000.00 | $45,334,000.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $216,197,000.00 | $219,604,000.00 | $195,887,000.00 | $195,063,000.00 | $188,613,000.00 | $182,301,000.00 | $167,446,000.00 | $162,614,000.00 | $157,221,000.00 | $146,437,000.00 | $141,443,000.00 | $139,998,000.00 | $124,536,000.00 | $122,436,000.00 | $103,759,000.00 | $105,257,000.00 | -- | $89,033,000.00 | $72,865,000.00 | $63,479,000.00 | -- | -- |
Date | 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 | 12/31/2015 | 6/30/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 6/30/2013 | 12/31/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $150,582,000.00 | $128,460,000.00 | $107,398,000.00 | $105,240,000.00 | $25,402,000.00 | $133,753,000.00 | $57,125,000.00 | $125,690,000.00 | $30,266,000.00 | $100,347,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | $98,626,000.00 | $84,072,000.00 | $73,632,000.00 | $69,146,000.00 | -- | $91,697,000.00 | -- | $79,762,000.00 | -- | $61,796,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $51,956,000.00 | $44,388,000.00 | $33,766,000.00 | $36,094,000.00 | $18,854,000.00 | $42,056,000.00 | $8,889,000.00 | $45,928,000.00 | $20,709,000.00 | $38,551,000.00 | $9,851,000.00 | $34,079,000.00 | $14,917,000.00 | $30,787,000.00 | $14,926,000.00 | $29,433,000.00 | $6,301,000.00 | $19,880,000.00 | $17,203,000.00 | $12,909,000.00 | $8,065,000.00 | -- |
Research and Development | $20,563,000.00 | $20,091,000.00 | $17,244,000.00 | $15,075,000.00 | $3,659,000.00 | $14,820,000.00 | $3,647,000.00 | $13,915,000.00 | $6,842,000.00 | $12,663,000.00 | $5,897,000.00 | $9,702,000.00 | $4,581,000.00 | $6,480,000.00 | $1,586,000.00 | $5,465,000.00 | $2,589,000.00 | $4,401,000.00 | $4,165,000.00 | $3,280,000.00 | $2,716,000.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $32,030,000.00 | $31,331,000.00 | $27,518,000.00 | $25,881,000.00 | $12,877,000.00 | $25,405,000.00 | $6,311,000.00 | $20,502,000.00 | $6,030,000.00 | $22,721,000.00 | $11,088,000.00 | $15,874,000.00 | $4,635,000.00 | $13,741,000.00 | $3,287,000.00 | $11,855,000.00 | $2,822,000.00 | $9,851,000.00 | $8,732,000.00 | $7,010,000.00 | $5,850,000.00 | -- |
Loss from Operations | $19,926,000.00 | $13,057,000.00 | $6,248,000.00 | $10,213,000.00 | $2,269,000.00 | $16,651,000.00 | $2,578,000.00 | $25,426,000.00 | $8,334,000.00 | $15,830,000.00 | $4,286,000.00 | $18,205,000.00 | $5,738,000.00 | $17,046,000.00 | $8,535,000.00 | $17,578,000.00 | $3,479,000.00 | $10,029,000.00 | $8,471,000.00 | $5,899,000.00 | $2,215,000.00 | -- |
Loss Before Income Taxes | $22,390,000.00 | $12,905,000.00 | $7,282,000.00 | $11,859,000.00 | $2,699,000.00 | $17,574,000.00 | $1,738,000.00 | $25,582,000.00 | $8,377,000.00 | $15,865,000.00 | $4,376,000.00 | $18,425,000.00 | $5,851,000.00 | $17,309,000.00 | $3,959,000.00 | $17,982,000.00 | $3,541,000.00 | $10,781,000.00 | $8,910,000.00 | $6,516,000.00 | $3,124,000.00 | -- |
Earnings Per Share Basic | $2.73 | $1.54 | $0.80 | $1.36 | $0.78 | $1.94 | $0.13 | $2.91 | $0.57 | $1.79 | $0.48 | $2.27 | $0.28 | $2.03 | $1.03 | $2.40 | $0.90 | $1.42 | $1.20 | $0.84 | $0.42 | -- |
Weighted Average Shares Basic | 6,697,000 | 6,826,000 | 7,118,244 | 7,520,389 | 7,587,000 | 7,552,094 | 7,550 | 7,455,528 | 7,420,000 | 7,343,696 | 7,316,000 | 7,268,536 | 7,274,000 | 7,184,114 | 7,179,000 | 7,103,021 | 7,115,000 | 6,933,576 | 6,896,000 | 6,821,000 | 6,720,000 | -- |
Earnings Per Share Diluted | $2.69 | $1.51 | $0.80 | $1.35 | $0.77 | $1.91 | $0.32 | $2.86 | $0.55 | $1.77 | $0.74 | $2.24 | $0.68 | $2.00 | $1.01 | $2.36 | $0.45 | $1.42 | $1.18 | $0.82 | $0.41 | -- |
Weighted Average Shares Diluted | 6,796,419 | 6,969,000 | 7,156,763 | 7,572,617 | 7,644,000 | 7,657,330 | 7,671 | 7,601,971 | 7,536,000 | 7,435,181 | 7,404,000 | 7,367,984 | 7,378,000 | 7,318,906 | 7,337,000 | 7,246,032 | 7,218,000 | 6,968,305 | 6,995,000 | 6,938,000 | 6,843,000 | -- |
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 | -- | -- |
Common Stock Shares Outstanding | 6,738,706 | 6,709,528 | 6,899,515 | 7,351,317 | -- | 7,559,205 | -- | 7,549,531 | -- | 7,381,613 | -- | 7,284,344 | -- | 7,218,633 | -- | 7,140,013 | -- | 7,007,426 | 6,925,088 | 6,879,688 | -- | -- |
Common Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.01 | $0.01 | $0.01 | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | $0.01 | $0.01 | -- | -- |
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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |