Date | 12/31/2023 | 12/31/2022 | 12/31/2021 | 6/30/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 | 6/30/2015 | 12/31/2014 | 6/30/2014 | 2/28/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 4/30/2013 | 12/31/2012 | 9/30/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $30,546,000.00 | $24,535,000.00 | $79,423,000.00 | $116,421,000.00 | $40,934,000.00 | $163,849,000.00 | $64,773,000.00 | -- | $31,503,000.00 | $24,235,000.00 | $24,344,000.00 | $18,908,000.00 | $15,307,000.00 | $14,797,000.00 | $18,201,000.00 | -- | $30,763,000.00 | $21,598,000.00 | $19,474,000.00 | -- | $15,219,000.00 | $9,446,000.00 | $28,257,000.00 | $50,311,000.00 | $38,969,000.00 | $36,779,000.00 |
Accounts Receivable Net Current | $51,125,000.00 | $56,424,000.00 | $48,956,000.00 | $37,003,000.00 | $34,518,000.00 | $30,144,000.00 | $27,501,000.00 | -- | $22,279,000.00 | $22,059,000.00 | $25,448,000.00 | $25,622,000.00 | $28,059,000.00 | $31,056,000.00 | $30,794,000.00 | -- | $26,431,000.00 | $28,070,000.00 | -- | -- | $24,413,000.00 | -- | $30,923,000.00 | $26,321,000.00 | -- | -- |
Inventory | $43,959,000.00 | $36,377,000.00 | $23,988,000.00 | $24,831,000.00 | $29,193,000.00 | $29,469,000.00 | $28,275,000.00 | -- | $22,620,000.00 | $16,563,000.00 | $16,333,000.00 | $16,778,000.00 | $15,132,000.00 | $14,736,000.00 | $14,045,000.00 | -- | $13,811,000.00 | $13,393,000.00 | -- | -- | $16,797,000.00 | -- | $20,415,000.00 | $16,279,000.00 | -- | -- |
Prepaid Expenses and Other Current Assets | $9,381,000.00 | $10,006,000.00 | $9,197,000.00 | $6,478,000.00 | $8,631,000.00 | $7,419,000.00 | $5,626,000.00 | -- | $5,885,000.00 | $4,693,000.00 | $3,377,000.00 | $4,405,000.00 | $5,833,000.00 | $6,244,000.00 | $6,220,000.00 | -- | $3,922,000.00 | $7,471,000.00 | -- | -- | $5,653,000.00 | -- | $4,822,000.00 | $4,896,000.00 | -- | -- |
Total Current Assets | $142,661,000.00 | $149,930,000.00 | $167,553,000.00 | $190,899,000.00 | $203,642,000.00 | $236,846,000.00 | $132,591,000.00 | -- | $114,270,000.00 | $77,376,000.00 | $79,681,000.00 | $73,854,000.00 | $75,238,000.00 | $78,326,000.00 | $80,179,000.00 | -- | $102,011,000.00 | $101,144,000.00 | -- | -- | $81,999,000.00 | -- | $101,025,000.00 | $113,919,000.00 | -- | -- |
Property Plant and Equipement | $10,893,000.00 | $3,965,000.00 | $4,394,000.00 | $4,403,000.00 | $4,593,000.00 | $4,294,000.00 | $4,392,000.00 | -- | $3,865,000.00 | $3,835,000.00 | $3,867,000.00 | $4,090,000.00 | $4,226,000.00 | $3,856,000.00 | $2,959,000.00 | -- | $3,191,000.00 | $3,303,000.00 | -- | -- | $3,619,000.00 | -- | $3,368,000.00 | $3,703,000.00 | -- | -- |
Intangible Assets Net | $1,021,000.00 | $1,566,000.00 | $2,370,000.00 | $425,000.00 | $569,000.00 | $735,000.00 | $901,000.00 | -- | $1,253,000.00 | $2,000,000.00 | $2,832,000.00 | $4,024,000.00 | $2,331,000.00 | $2,996,000.00 | $3,574,000.00 | -- | $4,252,000.00 | $4,591,000.00 | -- | -- | $2,857,000.00 | -- | $3,985,000.00 | $5,310,000.00 | -- | -- |
Goodwill | $37,560,000.00 | $37,560,000.00 | $37,560,000.00 | $36,222,000.00 | $36,222,000.00 | $36,222,000.00 | $36,222,000.00 | -- | $36,222,000.00 | $36,222,000.00 | $36,222,000.00 | $36,222,000.00 | $33,749,000.00 | $33,749,000.00 | $33,749,000.00 | -- | $33,749,000.00 | $33,749,000.00 | -- | $1,654,000.00 | $32,095,000.00 | -- | $32,095,000.00 | $32,095,000.00 | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $337,517,000.00 | $323,831,000.00 | $349,364,000.00 | $355,234,000.00 | $358,123,000.00 | $341,224,000.00 | $244,324,000.00 | -- | $179,372,000.00 | $170,938,000.00 | $186,976,000.00 | $189,820,000.00 | $188,963,000.00 | $200,384,000.00 | $208,892,000.00 | -- | $174,304,000.00 | $171,699,000.00 | -- | -- | $166,004,000.00 | -- | $192,677,000.00 | $173,644,000.00 | -- | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | $8,339,000.00 | $9,511,000.00 | $9,344,000.00 | -- | $7,152,000.00 | -- | $7,173,000.00 | -- | $6,525,000.00 | $9,373,000.00 | $8,517,000.00 | $9,864,000.00 | -- | $7,146,000.00 | -- | -- | $9,351,000.00 | -- | -- | -- | $7,877,000.00 | -- | $9,596,000.00 | -- | -- | -- |
Total Current Liabilities | $149,405,000.00 | $134,071,000.00 | -- | $144,535,000.00 | -- | $149,030,000.00 | $151,850,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $407,122,000.00 | $394,941,000.00 | $378,766,000.00 | $369,253,000.00 | $362,164,000.00 | $355,270,000.00 | $265,372,000.00 | -- | $256,980,000.00 | $248,176,000.00 | $243,082,000.00 | $238,525,000.00 | $237,398,000.00 | $235,760,000.00 | $234,406,000.00 | -- | $201,248,000.00 | $200,249,000.00 | -- | -- | $197,653,000.00 | -- | $196,021,000.00 | $191,277,000.00 | -- | -- |
Accumulated Other Comprehensive Loss | $-3,905,000.00 | $-10,953,000.00 | $-223,000.00 | $-54,000.00 | $1,772,000.00 | $1,776,000.00 | -- | -- | $-276,000.00 | $-44,000.00 | $-203,000.00 | $-137,000.00 | $1,887,000.00 | $-261,000.00 | -- | -- | -- | $855,000.00 | -- | -- | $1,303,000.00 | -- | $-240,000.00 | $822,000.00 | -- | -- |
Accumulated Deficit | $20,788,000.00 | $23,407,000.00 | $6,493,000.00 | $-3,462,000.00 | $-16,393,000.00 | $-27,162,000.00 | $-35,199,000.00 | -- | $-32,456,000.00 | $-40,368,000.00 | $-44,398,000.00 | $-60,505,000.00 | $-63,171,000.00 | $-60,871,000.00 | $-61,109,000.00 | -- | $-60,785,000.00 | $-63,556,000.00 | -- | -- | $-65,003,000.00 | -- | $-60,826,000.00 | $-67,990,000.00 | -- | -- |
Total Stockholders' Equity | $188,112,000.00 | $189,760,000.00 | $205,498,000.00 | $210,699,000.00 | $209,855,000.00 | $192,194,000.00 | $92,474,000.00 | -- | $94,548,000.00 | $92,381,000.00 | $108,659,000.00 | $117,453,000.00 | $123,878,000.00 | $133,721,000.00 | -- | -- | $104,809,000.00 | -- | -- | -- | $98,297,000.00 | -- | $106,019,000.00 | -- | -- | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $337,517,000.00 | $323,831,000.00 | $349,364,000.00 | $355,234,000.00 | $358,123,000.00 | $341,224,000.00 | $244,324,000.00 | -- | $179,372,000.00 | $170,938,000.00 | $186,976,000.00 | $189,820,000.00 | $188,963,000.00 | $200,384,000.00 | $208,892,000.00 | -- | $174,304,000.00 | $171,699,000.00 | -- | -- | $166,004,000.00 | -- | $192,677,000.00 | $173,644,000.00 | -- | -- |
Date | 12/31/2023 | 12/31/2022 | 12/31/2021 | 6/30/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 | 6/30/2015 | 12/31/2014 | 6/30/2014 | 2/28/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 4/30/2013 | 12/31/2012 | 9/30/2012 | 12/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $244,383,000.00 | $275,093,000.00 | $248,920,000.00 | $119,413,000.00 | $220,774,000.00 | $105,544,000.00 | $200,287,000.00 | $96,078,000.00 | $176,223,000.00 | $156,739,000.00 | $145,571,000.00 | $139,759,000.00 | $69,885,000.00 | $151,579,000.00 | $73,517,000.00 | -- | $137,232,000.00 | $100,980,000.00 | $65,955,000.00 | -- | $127,490,000.00 | $94,684,000.00 | $155,827,000.00 | $150,040,000.00 | -- | -- |
Cost of Revenues | $86,034,000.00 | $96,315,000.00 | $78,029,000.00 | $37,082,000.00 | $70,958,000.00 | $35,567,000.00 | $105,329,000.00 | $35,535,000.00 | $65,617,000.00 | $58,894,000.00 | $57,230,000.00 | $56,971,000.00 | $28,644,000.00 | $62,592,000.00 | $30,154,000.00 | -- | $58,564,000.00 | $43,109,000.00 | $27,810,000.00 | -- | $54,294,000.00 | $40,194,000.00 | $64,145,000.00 | $66,138,000.00 | $56,194,000.00 | -- |
Gross Profit | $158,349,000.00 | $178,778,000.00 | $170,891,000.00 | $82,331,000.00 | $149,816,000.00 | $69,977,000.00 | $94,958,000.00 | $60,543,000.00 | $110,606,000.00 | $97,845,000.00 | $88,341,000.00 | $82,788,000.00 | $41,241,000.00 | $88,987,000.00 | $43,363,000.00 | -- | $78,668,000.00 | $57,871,000.00 | $38,145,000.00 | -- | $73,196,000.00 | $54,490,000.00 | $91,682,000.00 | $83,902,000.00 | $69,700,000.00 | -- |
Research and Development | $57,169,000.00 | $59,842,000.00 | $53,396,000.00 | $24,772,000.00 | $46,072,000.00 | $22,806,000.00 | $41,199,000.00 | $19,659,000.00 | $34,661,000.00 | $30,348,000.00 | $29,139,000.00 | $27,996,000.00 | $14,676,000.00 | $32,275,000.00 | $16,228,000.00 | -- | $28,194,000.00 | $20,994,000.00 | $14,280,000.00 | -- | $28,677,000.00 | $22,446,000.00 | $32,150,000.00 | $30,189,000.00 | $29,952,000.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $143,925,000.00 | $147,459,000.00 | $131,367,000.00 | $62,076,000.00 | $111,466,000.00 | $54,970,000.00 | $104,512,000.00 | $50,142,000.00 | $94,247,000.00 | $88,195,000.00 | $80,587,000.00 | $80,082,000.00 | $41,968,000.00 | $85,486,000.00 | $42,839,000.00 | -- | $75,929,000.00 | $56,393,000.00 | $37,352,000.00 | -- | $76,931,000.00 | $59,246,000.00 | $84,426,000.00 | $73,465,000.00 | $69,884,000.00 | -- |
Loss from Operations | $14,424,000.00 | $31,319,000.00 | $39,524,000.00 | $20,255,000.00 | $38,350,000.00 | $15,007,000.00 | $-9,554,000.00 | $10,401,000.00 | $16,359,000.00 | $9,650,000.00 | $7,754,000.00 | $2,706,000.00 | $-727,000.00 | $3,501,000.00 | $524,000.00 | -- | $2,739,000.00 | $1,478,000.00 | $793,000.00 | -- | $-3,735,000.00 | $-4,756,000.00 | $7,256,000.00 | $10,437,000.00 | $-184,000.00 | -- |
Loss Before Income Taxes | $14,372,000.00 | $34,183,000.00 | $39,647,000.00 | -- | $36,647,000.00 | -- | $-11,315,000.00 | -- | $16,587,000.00 | $9,640,000.00 | $7,594,000.00 | $3,148,000.00 | -- | $3,305,000.00 | $626,000.00 | -- | $2,835,000.00 | $1,629,000.00 | $671,000.00 | -- | $-3,282,000.00 | $-4,390,000.00 | $7,679,000.00 | $10,343,000.00 | $-2,928,000.00 | -- |
Earnings Per Share Basic | $0.28 | $0.89 | $1.03 | $0.55 | $0.87 | $0.40 | $0.14 | $0.27 | $0.47 | $0.13 | $0.46 | $0.01 | $-0.06 | -- | $-0.01 | -- | $0.11 | $0.04 | $0.01 | -- | $-0.11 | $-0.12 | $0.17 | -- | -- | -- |
Weighted Average Shares Basic | 31,400,900 | 31,849,422 | 32,703,478 | 32,875,540 | 31,440,093 | 30,090,082 | 29,251,888 | 29,213,729 | 28,928,060 | 31,103,703 | 35,173,562 | 40,178,292 | 41,390,523 | 42,285,919 | 41,599,731 | -- | 38,241,258 | 38,121,100 | 38,034,532 | -- | 39,125,129 | 39,523,180 | 41,437,927 | 40,559,759 | -- | -- |
Earnings Per Share Diluted | $0.28 | $0.88 | $1.00 | $0.53 | $0.83 | $0.38 | $0.13 | $0.26 | $0.45 | $0.13 | $0.45 | $0.01 | -- | -- | $-0.01 | -- | $0.11 | $0.04 | $0.01 | -- | $-0.11 | $-0.12 | $0.17 | -- | -- | -- |
Weighted Average Shares Diluted | 31,578,713 | 32,500,141 | 33,845,559 | 34,085,877 | 32,915,683 | 31,627,192 | 30,799,904 | 30,736,823 | 30,219,806 | 32,168,362 | 35,778,854 | 40,564,945 | 41,390,523 | 42,285,919 | 41,599,731 | -- | 39,096,758 | 38,853,950 | 38,615,092 | -- | 39,125,129 | 39,523,180 | 41,935,097 | 40,960,999 | -- | -- |
Common Stock Shares Authorized | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | -- | -- | 100,000,000 | -- | 100,000,000 | 100,000,000 | -- | -- |
Common Stock Shares Outstanding | 30,506,753 | 31,688,544 | 32,498,215 | 32,729,030 | 33,017,814 | 32,578,190 | 29,569,083 | -- | 29,091,176 | 29,443,000 | 32,411,296 | 37,841,603 | 40,036,128 | 42,380,158 | 43,290,506 | -- | 38,733,989 | 38,554,822 | -- | -- | 37,975,803 | -- | 40,562,784 | 41,203,017 | -- | -- |
Common Stock Value | $110,000.00 | $109,000.00 | $107,000.00 | $104,000.00 | $105,000.00 | $103,000.00 | $94,000.00 | -- | $92,000.00 | $93,000.00 | $101,000.00 | $112,000.00 | $118,000.00 | $125,000.00 | $128,000.00 | -- | $114,000.00 | $113,000.00 | -- | -- | $112,000.00 | -- | $119,000.00 | $128,000.00 | -- | -- |
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 | $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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $8.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |