Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 4/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 9/30/2012 | 6/30/2012 | 3/31/2012 | 12/31/2011 | 9/30/2011 | 6/30/2011 | 3/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $85,256,000.00 | $98,978,000.00 | $111,620,000.00 | $100,360,000.00 | $114,382,000.00 | $119,624,000.00 | $93,728,000.00 | $81,343,000.00 | $35,799,000.00 | $27,684,000.00 | $71,238,000.00 | $87,201,000.00 | $74,287,000.00 | $30,315,000.00 | $118,386,000.00 | $103,441,000.00 | $100,385,000.00 | $97,605,000.00 | $100,259,000.00 | $86,817,000.00 | -- | $90,415,000.00 | $96,089,000.00 | $96,788,000.00 | $100,916,000.00 | $98,522,000.00 | $101,267,000.00 | $100,750,000.00 | $109,007,000.00 | $114,926,000.00 | $116,787,000.00 | $118,534,000.00 | $122,222,000.00 | $129,398,000.00 | $126,158,000.00 | $126,259,000.00 | $131,699,000.00 | $131,880,000.00 | $115,464,000.00 | $116,121,000.00 | $106,909,000.00 | $100,994,000.00 | $89,371,000.00 | $85,233,000.00 | $76,767,000.00 | $63,183,000.00 | $61,637,000.00 | $50,932,000.00 | $50,176,000.00 | $45,531,000.00 | $46,041,000.00 | $44,187,000.00 | $41,712,000.00 | $39,396,000.00 | $38,154,000.00 | $34,899,000.00 | $31,686,000.00 |
Accounts Receivable Net Current | $47,267,000.00 | $44,904,000.00 | $40,959,000.00 | $61,451,000.00 | $47,048,000.00 | $42,164,000.00 | $54,981,000.00 | $36,117,000.00 | $37,753,000.00 | $40,087,000.00 | $33,681,000.00 | $30,128,000.00 | $34,785,000.00 | $34,140,000.00 | $40,388,000.00 | $28,666,000.00 | $37,363,000.00 | $40,651,000.00 | $34,556,000.00 | $52,381,000.00 | -- | $53,211,000.00 | $51,570,000.00 | $52,744,000.00 | $53,919,000.00 | $58,436,000.00 | $57,564,000.00 | $52,954,000.00 | $54,029,000.00 | $50,088,000.00 | $48,157,000.00 | $44,023,000.00 | $34,786,000.00 | $29,323,000.00 | $33,438,000.00 | $31,550,000.00 | $30,946,000.00 | $29,193,000.00 | $37,725,000.00 | $27,064,000.00 | $30,705,000.00 | $32,515,000.00 | $34,860,000.00 | $28,288,000.00 | $26,602,000.00 | $32,383,000.00 | $33,959,000.00 | $34,213,000.00 | $26,976,000.00 | $27,876,000.00 | $20,863,000.00 | -- | -- | -- | $22,121,000.00 | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $17,165,000.00 | $17,422,000.00 | $18,001,000.00 | $18,864,000.00 | $12,565,000.00 | $12,063,000.00 | $9,463,000.00 | $10,408,000.00 | $8,857,000.00 | $8,194,000.00 | $10,298,000.00 | $12,715,000.00 | $11,375,000.00 | $13,944,000.00 | $9,310,000.00 | $8,627,000.00 | $11,628,000.00 | $9,320,000.00 | $8,026,000.00 | $8,843,000.00 | -- | $9,862,000.00 | $9,562,000.00 | $10,890,000.00 | $8,660,000.00 | $9,654,000.00 | $5,069,000.00 | $6,580,000.00 | $8,813,000.00 | $6,741,000.00 | $5,335,000.00 | $5,163,000.00 | $4,728,000.00 | $3,479,000.00 | $3,655,000.00 | $4,727,000.00 | $5,003,000.00 | $2,901,000.00 | $2,888,000.00 | $3,169,000.00 | -- | -- | $3,632,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $187,316,000.00 | $197,848,000.00 | $194,324,000.00 | $204,353,000.00 | $193,141,000.00 | $193,408,000.00 | $180,529,000.00 | $163,775,000.00 | $180,852,000.00 | $188,507,000.00 | $185,209,000.00 | $182,037,000.00 | $178,446,000.00 | $193,380,000.00 | $218,067,000.00 | $140,734,000.00 | $149,376,000.00 | $147,576,000.00 | $142,841,000.00 | $148,041,000.00 | -- | $153,488,000.00 | $157,221,000.00 | $160,422,000.00 | $163,495,000.00 | $166,612,000.00 | $163,900,000.00 | $160,284,000.00 | $171,849,000.00 | $171,755,000.00 | $170,279,000.00 | $167,720,000.00 | $161,736,000.00 | $162,200,000.00 | $163,251,000.00 | $165,341,000.00 | $170,642,000.00 | $167,291,000.00 | $159,420,000.00 | $150,400,000.00 | $147,116,000.00 | $141,804,000.00 | $133,783,000.00 | $121,913,000.00 | $113,832,000.00 | $108,000,000.00 | $102,598,000.00 | $88,879,000.00 | $80,736,000.00 | $75,888,000.00 | $70,621,000.00 | -- | -- | -- | $63,460,000.00 | -- | -- |
Property Plant and Equipement | $36,088,000.00 | $37,338,000.00 | $37,833,000.00 | $42,990,000.00 | $41,723,000.00 | $40,174,000.00 | $38,740,000.00 | $38,390,000.00 | $36,844,000.00 | $35,295,000.00 | $37,821,000.00 | $37,977,000.00 | $38,147,000.00 | $39,242,000.00 | $39,487,000.00 | $40,412,000.00 | $41,009,000.00 | $40,798,000.00 | $38,969,000.00 | $35,846,000.00 | -- | $35,936,000.00 | $35,681,000.00 | $34,120,000.00 | $28,095,000.00 | $26,536,000.00 | $25,386,000.00 | $23,604,000.00 | $23,068,000.00 | $20,798,000.00 | $19,341,000.00 | $18,192,000.00 | $16,076,000.00 | $13,236,000.00 | $11,325,000.00 | $11,362,000.00 | $10,356,000.00 | $9,895,000.00 | $8,832,000.00 | $8,679,000.00 | $8,497,000.00 | $7,582,000.00 | $7,064,000.00 | $6,265,000.00 | $5,799,000.00 | $4,953,000.00 | $3,898,000.00 | $3,577,000.00 | $2,420,000.00 | $2,145,000.00 | $777,000.00 | -- | -- | -- | $797,000.00 | -- | -- |
Intangible Assets Net | $14,747,000.00 | $15,620,000.00 | $16,486,000.00 | $16,298,000.00 | $17,177,000.00 | $18,055,000.00 | $18,934,000.00 | $19,505,000.00 | $20,372,000.00 | $21,239,000.00 | $22,106,000.00 | $22,875,000.00 | $23,724,000.00 | $24,573,000.00 | -- | -- | -- | $6,200,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $12,000.00 | $31,000.00 | $49,000.00 | $68,000.00 | $86,000.00 | $104,000.00 | $126,000.00 | $177,000.00 | $332,000.00 | $539,000.00 | -- | -- | -- | $1,369,000.00 | -- | -- |
Goodwill | $15,000,000.00 | $15,000,000.00 | $15,008,000.00 | $14,100,000.00 | $14,100,000.00 | $14,100,000.00 | $14,123,000.00 | $14,123,000.00 | $14,100,000.00 | $14,123,000.00 | $15,305,000.00 | $15,305,000.00 | $15,305,000.00 | $15,774,000.00 | $2,293,000.00 | $2,293,000.00 | $2,293,000.00 | $2,293,000.00 | $2,293,000.00 | $2,293,000.00 | $370,000.00 | $1,923,000.00 | $1,923,000.00 | $1,923,000.00 | $1,923,000.00 | $1,923,000.00 | $1,923,000.00 | $1,923,000.00 | $215,000.00 | $215,000.00 | $215,000.00 | $215,000.00 | $215,000.00 | $215,000.00 | $215,000.00 | $470,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | $28,782,000.00 | $19,218,000.00 | $13,701,000.00 | $7,043,000.00 | $7,322,000.00 | $6,845,000.00 | $7,611,000.00 | $8,088,000.00 | $8,840,000.00 | $9,121,000.00 | $8,995,000.00 | $9,372,000.00 | $9,140,000.00 | $7,690,000.00 | $8,282,000.00 | $8,093,000.00 | $8,322,000.00 | $9,720,000.00 | $8,025,000.00 | $7,284,000.00 | -- | $7,088,000.00 | $6,972,000.00 | $8,163,000.00 | $8,943,000.00 | $9,752,000.00 | $10,545,000.00 | $11,312,000.00 | $12,263,000.00 | $14,615,000.00 | $12,631,000.00 | $9,413,000.00 | $9,497,000.00 | $7,565,000.00 | $1,651,000.00 | $2,882,000.00 | $3,460,000.00 | $1,448,000.00 | $1,161,000.00 | $1,292,000.00 | $1,597,000.00 | $1,479,000.00 | $1,687,000.00 | $1,893,000.00 | $2,100,000.00 | $2,171,000.00 | $1,293,000.00 | $1,161,000.00 | $1,414,000.00 | $1,651,000.00 | $1,663,000.00 | -- | -- | -- | $2,048,000.00 | -- | -- |
Total Assets | $286,823,000.00 | $290,136,000.00 | $282,453,000.00 | $290,272,000.00 | $279,288,000.00 | $278,671,000.00 | $265,975,000.00 | $249,167,000.00 | $265,577,000.00 | $273,768,000.00 | $275,224,000.00 | $273,670,000.00 | $271,131,000.00 | $287,580,000.00 | $310,608,000.00 | $233,696,000.00 | $239,357,000.00 | $239,544,000.00 | $229,347,000.00 | $229,671,000.00 | -- | $232,685,000.00 | $225,905,000.00 | $227,659,000.00 | $225,772,000.00 | $226,540,000.00 | $224,176,000.00 | $221,970,000.00 | $227,057,000.00 | $227,619,000.00 | $222,329,000.00 | $214,086,000.00 | $206,328,000.00 | $198,217,000.00 | $191,769,000.00 | $192,060,000.00 | $191,809,000.00 | $186,277,000.00 | $177,438,000.00 | $167,961,000.00 | $165,406,000.00 | $159,313,000.00 | $151,164,000.00 | $141,042,000.00 | $133,080,000.00 | $126,467,000.00 | $124,260,000.00 | $93,743,000.00 | $84,747,000.00 | $80,800,000.00 | $74,384,000.00 | -- | -- | -- | $68,392,000.00 | -- | -- |
Accounts Payable | $5,729,000.00 | $2,561,000.00 | $2,633,000.00 | $2,279,000.00 | $6,289,000.00 | $6,388,000.00 | $5,186,000.00 | $3,382,000.00 | $4,053,000.00 | $5,554,000.00 | $3,210,000.00 | $7,078,000.00 | $967,000.00 | $4,399,000.00 | $2,212,000.00 | $2,763,000.00 | $4,828,000.00 | $7,636,000.00 | $2,203,000.00 | $1,813,000.00 | -- | $2,522,000.00 | $2,454,000.00 | $3,286,000.00 | $2,495,000.00 | $2,588,000.00 | $2,536,000.00 | $2,608,000.00 | $2,270,000.00 | $2,436,000.00 | $2,206,000.00 | $947,000.00 | $2,469,000.00 | $2,016,000.00 | $1,293,000.00 | $1,453,000.00 | $1,898,000.00 | $1,235,000.00 | $803,000.00 | $992,000.00 | $933,000.00 | $961,000.00 | $1,129,000.00 | $659,000.00 | $1,049,000.00 | $1,347,000.00 | $2,054,000.00 | $818,000.00 | $1,546,000.00 | $1,420,000.00 | $974,000.00 | -- | -- | -- | $1,080,000.00 | -- | -- |
Accrued Liabilities | $4,963,000.00 | $4,633,000.00 | $4,772,000.00 | $5,497,000.00 | $5,868,000.00 | $5,581,000.00 | $6,472,000.00 | $6,237,000.00 | $4,602,000.00 | $3,328,000.00 | $5,854,000.00 | $5,913,000.00 | $8,271,000.00 | $6,309,000.00 | $3,001,000.00 | $1,368,000.00 | $1,406,000.00 | $1,665,000.00 | $2,452,000.00 | $2,404,000.00 | -- | $2,801,000.00 | $3,235,000.00 | $4,386,000.00 | $2,330,000.00 | $2,151,000.00 | $2,627,000.00 | $2,436,000.00 | $2,075,000.00 | $1,913,000.00 | $2,080,000.00 | $3,077,000.00 | $2,924,000.00 | $1,853,000.00 | $2,382,000.00 | $2,928,000.00 | $2,073,000.00 | $1,588,000.00 | $1,733,000.00 | $1,564,000.00 | $1,668,000.00 | $3,685,000.00 | $1,593,000.00 | $1,352,000.00 | $1,784,000.00 | $2,018,000.00 | $2,882,000.00 | $2,539,000.00 | $2,587,000.00 | $2,895,000.00 | $2,335,000.00 | -- | -- | -- | $2,636,000.00 | -- | -- |
Total Current Liabilities | $61,410,000.00 | $61,190,000.00 | $60,889,000.00 | $66,102,000.00 | $65,863,000.00 | $68,659,000.00 | $62,772,000.00 | $51,292,000.00 | $52,010,000.00 | $54,183,000.00 | $51,769,000.00 | $50,546,000.00 | $45,878,000.00 | $53,074,000.00 | $45,831,000.00 | $35,991,000.00 | $40,888,000.00 | $43,387,000.00 | $34,360,000.00 | $34,779,000.00 | -- | $35,338,000.00 | $26,110,000.00 | $26,764,000.00 | $25,448,000.00 | $24,481,000.00 | $25,808,000.00 | $23,673,000.00 | $24,957,000.00 | $24,363,000.00 | $23,526,000.00 | $21,202,000.00 | $19,517,000.00 | $17,562,000.00 | $17,462,000.00 | $16,782,000.00 | $17,028,000.00 | $15,000,000.00 | $15,615,000.00 | $13,648,000.00 | $15,604,000.00 | $18,414,000.00 | $16,452,000.00 | $15,100,000.00 | $16,633,000.00 | $16,929,000.00 | $23,200,000.00 | $18,253,000.00 | $18,213,000.00 | $18,329,000.00 | $17,541,000.00 | -- | -- | -- | $17,560,000.00 | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $-2,929,000.00 | $-2,387,000.00 | $-3,227,000.00 | $-2,670,000.00 | $-2,283,000.00 | $-2,550,000.00 | $-3,909,000.00 | $-2,532,000.00 | $-1,495,000.00 | $-1,064,000.00 | $-768,000.00 | $-543,000.00 | $-753,000.00 | $-225,000.00 | $-902,000.00 | $-1,439,000.00 | $-1,646,000.00 | $-1,480,000.00 | $-1,753,000.00 | $-1,292,000.00 | -- | $-1,328,000.00 | $-1,276,000.00 | $-1,119,000.00 | $-951,000.00 | $-180,000.00 | $-705,000.00 | $-873,000.00 | $-1,283,000.00 | $-1,718,000.00 | $-1,991,000.00 | $-1,213,000.00 | $-1,370,000.00 | $-1,184,000.00 | $-1,543,000.00 | $-1,337,000.00 | $-1,283,000.00 | $-1,429,000.00 | $-681,000.00 | $-236,000.00 | $307,000.00 | $396,000.00 | $448,000.00 | $300,000.00 | $64,000.00 | $-118,000.00 | $51,000.00 | $-94,000.00 | $-350,000.00 | $-108,000.00 | $-299,000.00 | -- | -- | -- | $-71,000.00 | -- | -- |
Accumulated Deficit | $-98,438,000.00 | $-98,045,000.00 | $-98,932,000.00 | $-93,960,000.00 | $-100,795,000.00 | $-101,150,000.00 | $-101,633,000.00 | $-103,018,000.00 | $-101,871,000.00 | $-97,721,000.00 | $-90,721,000.00 | $-88,314,000.00 | $-83,830,000.00 | $-76,233,000.00 | $-42,784,000.00 | $-40,050,000.00 | $-36,398,000.00 | $-35,870,000.00 | $-34,540,000.00 | $-33,853,000.00 | -- | $-33,143,000.00 | $-30,452,000.00 | $-27,337,000.00 | $-25,256,000.00 | $-23,160,000.00 | $-27,089,000.00 | $-24,455,000.00 | $-25,046,000.00 | $-25,235,000.00 | $-25,752,000.00 | $-28,677,000.00 | $-30,661,000.00 | $-32,794,000.00 | $-39,780,000.00 | $-42,577,000.00 | $-44,071,000.00 | $-46,220,000.00 | $-52,187,000.00 | $-57,937,000.00 | $-59,698,000.00 | $-64,394,000.00 | $-70,649,000.00 | $-77,471,000.00 | $-82,295,000.00 | $-86,847,000.00 | $-91,578,000.00 | $-115,477,000.00 | $-120,470,000.00 | $-125,290,000.00 | $-128,789,000.00 | -- | -- | -- | $-130,669,000.00 | -- | -- |
Total Stockholders' Equity | $225,413,000.00 | $228,946,000.00 | $221,564,000.00 | $224,170,000.00 | $213,425,000.00 | $210,012,000.00 | $203,203,000.00 | $197,875,000.00 | $213,567,000.00 | $219,585,000.00 | $223,455,000.00 | $223,124,000.00 | $225,253,000.00 | $234,506,000.00 | $264,777,000.00 | $197,705,000.00 | $198,469,000.00 | $196,157,000.00 | $194,987,000.00 | $194,892,000.00 | -- | $197,347,000.00 | $199,795,000.00 | $200,895,000.00 | $200,324,000.00 | $202,059,000.00 | $198,368,000.00 | $198,297,000.00 | $202,100,000.00 | $203,256,000.00 | $198,803,000.00 | $192,884,000.00 | $186,811,000.00 | $185,230,000.00 | $174,307,000.00 | -- | -- | -- | $161,823,000.00 | -- | -- | -- | $134,712,000.00 | -- | -- | -- | $101,060,000.00 | -- | -- | -- | $56,843,000.00 | -- | -- | -- | $50,832,000.00 | $45,689,000.00 | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $286,823,000.00 | $290,136,000.00 | $282,453,000.00 | $290,272,000.00 | $279,288,000.00 | $278,671,000.00 | $265,975,000.00 | $249,167,000.00 | $265,577,000.00 | $273,768,000.00 | $275,224,000.00 | $273,670,000.00 | $271,131,000.00 | $287,580,000.00 | $310,608,000.00 | $233,696,000.00 | $239,357,000.00 | $239,544,000.00 | $229,347,000.00 | $229,671,000.00 | -- | $232,685,000.00 | $225,905,000.00 | $227,659,000.00 | $225,772,000.00 | $226,540,000.00 | $224,176,000.00 | $221,970,000.00 | $227,057,000.00 | $227,619,000.00 | $222,329,000.00 | $214,086,000.00 | $202,233,000.00 | $202,792,000.00 | $191,769,000.00 | $192,060,000.00 | $191,809,000.00 | $186,277,000.00 | $177,438,000.00 | $167,961,000.00 | $165,406,000.00 | $159,313,000.00 | $151,164,000.00 | $141,042,000.00 | $133,080,000.00 | $126,467,000.00 | $124,260,000.00 | $93,743,000.00 | $84,747,000.00 | $80,800,000.00 | $74,384,000.00 | -- | -- | -- | $68,392,000.00 | -- | -- |
Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 4/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 9/30/2012 | 6/30/2012 | 3/31/2012 | 12/31/2011 | 9/30/2011 | 6/30/2011 | 3/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $22,367,000.00 | $23,112,000.00 | $21,409,000.00 | $21,158,000.00 | $22,562,000.00 | $21,914,000.00 | $20,568,000.00 | -- | $20,541,000.00 | $19,725,000.00 | $20,213,000.00 | $21,119,000.00 | $24,737,000.00 | $101,871,000.00 | $26,517,000.00 | $48,578,000.00 | $24,289,000.00 | $107,461,000.00 | $27,259,000.00 | $26,688,000.00 | $25,081,000.00 | $24,072,000.00 | $23,878,000.00 | $23,210,000.00 | $26,817,000.00 | $100,163,000.00 | $22,406,000.00 | $24,610,000.00 | $27,086,000.00 | $101,453,000.00 | $25,489,000.00 | $24,776,000.00 | $24,110,000.00 | $89,540,000.00 | $65,725,000.00 | $22,531,000.00 | $20,643,000.00 | $66,712,000.00 | $49,116,000.00 | $17,160,000.00 | $15,017,000.00 | $61,650,000.00 | $48,438,000.00 | -- |
Cost of Revenues | $13,529,000.00 | $51,749,000.00 | $14,282,000.00 | $24,273,000.00 | $11,904,000.00 | $47,907,000.00 | $12,545,000.00 | $23,571,000.00 | $11,529,000.00 | $11,675,000.00 | $32,518,000.00 | $21,448,000.00 | $10,663,000.00 | $36,765,000.00 | $26,926,000.00 | $17,433,000.00 | -- | $33,474,000.00 | $24,415,000.00 | $7,832,000.00 | -- | -- | -- | -- | -- | -- | $47,521,000.00 | $35,240,000.00 | $11,379,000.00 | $11,431,000.00 | $44,448,000.00 | $32,312,000.00 | $20,860,000.00 | $10,206,000.00 | $39,023,000.00 | $10,252,000.00 | $9,888,000.00 | $8,804,000.00 | $39,714,000.00 | $30,165,000.00 | $8,847,000.00 | $9,705,000.00 | $39,470,000.00 | $29,905,000.00 | $9,741,000.00 | $9,657,000.00 | $36,497,000.00 | $9,457,000.00 | $8,906,000.00 | $8,728,000.00 | $30,042,000.00 | $7,806,000.00 | $7,419,000.00 | $6,594,000.00 | $28,185,000.00 | $26,526,000.00 | -- |
Gross Profit | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $38,608,000.00 | $12,736,000.00 | -- | $12,674,000.00 | $10,004,000.00 | $9,530,000.00 | $10,202,000.00 | $13,255,000.00 | $14,495,000.00 | $39,854,000.00 | $25,768,000.00 | $12,858,000.00 | $63,013,000.00 | $15,807,000.00 | $16,034,000.00 | $14,875,000.00 | $58,954,000.00 | $44,962,000.00 | $13,322,000.00 | $18,013,000.00 | $60,449,000.00 | $10,792,000.00 | $15,763,000.00 | $17,381,000.00 | $17,513,000.00 | $14,982,000.00 | $15,035,000.00 | $14,453,000.00 | $14,409,000.00 | $13,094,000.00 | $13,625,000.00 | $11,915,000.00 | $36,670,000.00 | $9,133,000.00 | $18,164,000.00 | $8,423,000.00 | $33,465,000.00 | $21,912,000.00 | -- |
Research and Development | $12,984,000.00 | $50,736,000.00 | $13,113,000.00 | $12,264,000.00 | $13,051,000.00 | $56,126,000.00 | $14,303,000.00 | $13,374,000.00 | $14,089,000.00 | $43,780,000.00 | $32,562,000.00 | $21,905,000.00 | $10,841,000.00 | $34,654,000.00 | $8,328,000.00 | $7,754,000.00 | $8,590,000.00 | $32,747,000.00 | $8,435,000.00 | $15,558,000.00 | -- | $8,246,000.00 | $27,998,000.00 | $21,100,000.00 | $7,100,000.00 | $7,245,000.00 | $30,078,000.00 | $7,875,000.00 | $14,557,000.00 | $7,282,000.00 | $27,559,000.00 | $20,388,000.00 | $13,371,000.00 | $6,311,000.00 | $19,096,000.00 | $5,173,000.00 | $8,525,000.00 | $4,088,000.00 | $14,064,000.00 | $10,282,000.00 | $3,337,000.00 | $3,596,000.00 | $13,314,000.00 | $9,944,000.00 | $6,548,000.00 | $3,364,000.00 | $13,251,000.00 | $3,203,000.00 | $3,291,000.00 | $3,157,000.00 | $13,972,000.00 | $3,366,000.00 | $7,544,000.00 | $3,827,000.00 | $14,955,000.00 | $17,906,000.00 | -- |
Selling, General, and Administrative | $16,498,000.00 | $62,216,000.00 | $15,611,000.00 | $14,766,000.00 | $15,645,000.00 | $45,338,000.00 | $32,614,000.00 | $9,770,000.00 | $10,839,000.00 | $37,649,000.00 | $28,482,000.00 | $18,874,000.00 | $9,464,000.00 | $32,677,000.00 | $8,420,000.00 | $15,632,000.00 | $7,895,000.00 | $26,299,000.00 | $19,940,000.00 | $6,940,000.00 | -- | $7,011,000.00 | $23,934,000.00 | $17,801,000.00 | $5,919,000.00 | $6,375,000.00 | $23,684,000.00 | $17,775,000.00 | $12,095,000.00 | $5,899,000.00 | $22,056,000.00 | $15,766,000.00 | $5,094,000.00 | $5,124,000.00 | $20,421,000.00 | $5,665,000.00 | $9,672,000.00 | $4,456,000.00 | $18,457,000.00 | $4,498,000.00 | $8,990,000.00 | $4,329,000.00 | $17,025,000.00 | $3,812,000.00 | $4,404,000.00 | $4,794,000.00 | $18,599,000.00 | $14,122,000.00 | $9,624,000.00 | $4,905,000.00 | $18,358,000.00 | $4,158,000.00 | $10,081,000.00 | $4,839,000.00 | $16,002,000.00 | $16,551,000.00 | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $14,599,000.00 | $29,862,000.00 | -- | $15,457,000.00 | $52,943,000.00 | $39,227,000.00 | $13,127,000.00 | $13,729,000.00 | $54,160,000.00 | $13,662,000.00 | $26,836,000.00 | $13,273,000.00 | $50,047,000.00 | $36,494,000.00 | $12,271,000.00 | $11,552,000.00 | $39,713,000.00 | $10,927,000.00 | $9,653,000.00 | $8,544,000.00 | $32,609,000.00 | $7,847,000.00 | $16,010,000.00 | $8,000,000.00 | $30,610,000.00 | $22,975,000.00 | $15,740,000.00 | $8,124,000.00 | $33,913,000.00 | $24,009,000.00 | $16,257,000.00 | $8,105,000.00 | $32,424,000.00 | $7,579,000.00 | $8,888,000.00 | $8,706,000.00 | $32,137,000.00 | $39,318,000.00 | -- |
Loss from Operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-1,400,000.00 | $-4,453,000.00 | -- | $-2,783,000.00 | $-9,952,000.00 | $-2,840,000.00 | $-3,399,000.00 | $-474,000.00 | $190,000.00 | $-644,000.00 | $-1,068,000.00 | $-415,000.00 | $12,966,000.00 | $10,222,000.00 | $3,763,000.00 | $3,323,000.00 | $19,241,000.00 | $15,839,000.00 | $3,669,000.00 | $9,469,000.00 | $27,840,000.00 | $20,080,000.00 | $7,753,000.00 | $9,381,000.00 | $31,373,000.00 | $21,495,000.00 | $7,419,000.00 | $6,329,000.00 | $19,130,000.00 | $14,625,000.00 | $5,473,000.00 | $3,810,000.00 | $4,246,000.00 | $1,554,000.00 | $853,000.00 | $-283,000.00 | $1,328,000.00 | $-17,406,000.00 | -- |
Loss Before Income Taxes | $-268,000.00 | $4,869,000.00 | $4,726,000.00 | $3,692,000.00 | $745,000.00 | $470,000.00 | $-604,000.00 | $159,000.00 | $-2,963,000.00 | $-18,317,000.00 | $-12,939,000.00 | $-11,037,000.00 | $-6,641,000.00 | $-18,060,000.00 | $-11,023,000.00 | $-7,359,000.00 | $-4,007,000.00 | $-7,360,000.00 | $-5,546,000.00 | $-4,348,000.00 | -- | $-2,789,000.00 | $-9,459,000.00 | $-5,957,000.00 | $-3,340,000.00 | $-805,000.00 | $-74,000.00 | $320,000.00 | $-626,000.00 | -- | $12,956,000.00 | $3,035,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $-0.01 | $0.08 | $-0.13 | $0.19 | $0.01 | $-0.09 | $0.04 | $-0.03 | $-0.11 | $-0.58 | $-0.39 | -- | -- | $-1.17 | $-0.08 | $-0.11 | $-0.02 | $-0.04 | $-0.02 | $-0.02 | -- | $-0.08 | $-0.10 | $-0.14 | $-0.08 | $-0.01 | $-0.08 | $0.02 | $0.01 | $0.02 | $0.29 | $0.20 | $0.07 | $0.07 | $0.09 | $0.05 | $0.26 | $0.19 | $0.19 | $0.06 | $0.36 | $0.21 | $0.70 | $0.16 | $0.31 | $0.16 | $1.30 | $0.47 | $0.17 | $0.12 | $0.07 | $0.02 | -- | $-0.03 | -- | $-0.69 | -- |
Weighted Average Shares Basic | 38,500,000 | 38,015,000 | 38,187,000 | 37,859,000 | 37,737,000 | 37,309,000 | 37,285,000 | 37,316,000 | 37,606,000 | 37,138,000 | 37,067,000 | 36,989,000 | 36,974,000 | 34,458,000 | 35,479,000 | 32,795,000 | 32,703,000 | 32,411,000 | 32,405,000 | 32,339,000 | -- | 32,485,000 | 32,169,000 | 32,184,000 | 32,065,000 | 32,168,000 | 32,038,000 | 32,078,000 | 32,111 | 31,991,000 | 31,373,000 | 31,413,000 | 31,276,000 | 31,168,000 | 31,424,000 | 31,458,000 | 31,522,000 | 31,336,000 | 30,743,000 | 30,876,000 | 30,533,000 | 30,477,000 | 29,826,000 | 29,668,000 | 29,501,000 | 29,353,000 | 28,700,000 | 28,555,000 | 28,560,000 | 28,384,000 | 28,086,000 | 28,015,000 | 28,110,000 | 27,810,000 | 27,257,000 | 26,377,000 | -- |
Earnings Per Share Diluted | $-0.01 | $0.08 | $0.06 | $0.17 | $0.01 | $-0.09 | $0.04 | $-0.14 | $-0.11 | $-0.58 | $-0.06 | -- | -- | $-1.17 | $-0.21 | $-0.11 | $-0.02 | $-0.04 | $-0.13 | $-0.10 | -- | $-0.08 | $-0.10 | $-0.06 | $-0.07 | $-0.01 | $-0.08 | $0.04 | $0.02 | $0.02 | $0.09 | $0.06 | $0.07 | $0.07 | $0.09 | $0.05 | $0.07 | $0.18 | $0.58 | $0.05 | $0.34 | $0.20 | $0.21 | $0.45 | $0.15 | $0.15 | $1.25 | $0.17 | $0.28 | $0.12 | $0.07 | $-0.01 | -- | $-0.03 | -- | $-0.69 | -- |
Weighted Average Shares Diluted | 38,500,000 | 38,937,000 | 38,977,000 | 39,076,000 | 38,859,000 | 37,309,000 | 37,285,000 | 37,028,000 | 37,606,000 | 37,138,000 | 37,067,000 | 36,989,000 | 36,974,000 | 34,458,000 | 33,696,000 | 32,795,000 | 32,703,000 | 32,411,000 | 32,405,000 | 32,412,000 | -- | 32,485,000 | 32,169,000 | 32,184,000 | 32,065,000 | 32,168,000 | 32,038,000 | 33,317,000 | 33,491 | 33,594,000 | 32,431,000 | 32,040,000 | 32,099,000 | 31,754,000 | 32,164,000 | 32,266,000 | 32,345,000 | 32,291,000 | 31,939,000 | 31,975,000 | 31,923,000 | 31,965,000 | 31,393,000 | 31,198,000 | 30,985,000 | 30,815,000 | 29,809,000 | 29,596,000 | 29,303,000 | 29,046,000 | 28,431,000 | 28,015,000 | 27,960,000 | 27,810,000 | 27,471,000 | 26,377,000 | -- |
Common Stock Shares Authorized | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | -- | 70,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | -- | -- | -- | 70,000,000 | -- | -- |
Common Stock Shares Outstanding | 38,393,000 | 38,289,000 | 38,245,000 | 37,879,000 | 37,836,000 | 37,431,000 | 37,295,000 | 36,975,000 | 37,594,000 | 37,411,000 | 37,274,000 | 37,086,000 | 36,929,000 | 36,850,000 | 36,626,000 | 32,982,000 | 32,795,000 | 32,503,000 | 32,350,000 | 32,291,000 | -- | 32,346 | 32,382,000 | 35,257,000 | 32,075,000 | 31,964,000 | 32,112,000 | 31,882,000 | 32,162 | 32,124,000 | 31,864,000 | 31,482,000 | 31,311,000 | 31,234,000 | 31,111,000 | 31,387,000 | 31,623,000 | 31,449,000 | 31,116,000 | 30,963,000 | 30,786,000 | 30,439,000 | 30,437,000 | 30,159,000 | 29,822,000 | 29,503,000 | 29,226,000 | 29,052,000 | 33,012,000 | 28,546,000 | 28,304,000 | -- | -- | -- | 27,603,000 | -- | -- |
Common Stock Value | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $6,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | -- | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $5,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | $4,000.00 | -- | -- | -- | $4,000.00 | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | -- | -- | $0.00 | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | -- | 5,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | -- | -- | -- | 5,000,000 | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | -- | -- | $0.00 | -- | -- |
Share Price | $33.67 | -- | $32.40 | $45.10 | $42.40 | $28.52 | $24.53 | $21.51 | $27.87 | $31.79 | $23.04 | $18.18 | $17.78 | $21.60 | $18.71 | $19.56 | $11.72 | $16.89 | $13.07 | $13.12 | -- | $12.35 | $8.43 | $9.03 | $11.98 | $11.66 | $15.70 | $15.49 | $16.45 | $22.62 | $22.55 | $18.17 | $13.99 | $13.38 | $10.84 | $10.00 | $16.00 | $17.92 | $14.86 | $12.61 | $21.22 | $18.17 | $25.62 | $21.23 | $18.43 | $16.02 | $13.78 | -- | $9.87 | -- | -- | -- | -- | -- | -- | -- | -- |