Date | 3/31/2024 | 12/31/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 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 2/28/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 | 9/30/2010 | 6/30/2010 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | -- | -- | $21,605,000.00 | -- | -- | -- | $20,190,000.00 | -- | -- | -- | $23,174,000.00 | -- | -- | -- | $22,138,000.00 | -- | -- | -- | $18,824,000.00 | -- | $18,989,000.00 | $17,123,000.00 | $16,652,000.00 | $13,952,000.00 | -- | $12,794,000.00 | $12,288,000.00 | $11,458,000.00 | $9,202,000.00 | $11,731,000.00 | $10,225,000.00 | $7,883,000.00 | $8,494,000.00 | $15,819,000.00 | $13,686,000.00 | $13,905,000.00 | $15,353,000.00 | $18,647,000.00 | $22,135,000.00 | $20,387,000.00 | $35,681,000.00 | $34,454,000.00 | $27,957,000.00 | $26,299,000.00 | $27,239,000.00 | $28,466,000.00 | $25,178,000.00 | $24,647,585.00 | $16,896,369.00 | $13,460,740.00 | $9,437,000.00 | $6,370,974.00 | $4,094,051.00 | $2,736,172.00 | -- | $1,637,676.00 |
Accounts Receivable Net Current | $2,135,000.00 | $2,335,000.00 | $1,612,000.00 | $2,353,000.00 | $2,407,000.00 | $1,916,000.00 | $3,338,000.00 | $2,798,000.00 | $2,417,000.00 | $3,254,000.00 | $2,925,000.00 | $3,307,000.00 | $3,269,000.00 | $2,342,000.00 | $2,610,000.00 | $1,164,000.00 | $1,788,000.00 | $2,123,000.00 | $2,066,000.00 | $1,916,000.00 | $2,376,000.00 | $2,367,000.00 | $2,067,000.00 | $1,329,000.00 | -- | $1,542,000.00 | $1,661,000.00 | $1,334,000.00 | $1,151,000.00 | $717,000.00 | $1,434,000.00 | $1,552,000.00 | $2,042,000.00 | $1,738,000.00 | $1,144,000.00 | $1,031,000.00 | $1,258,000.00 | $1,106,000.00 | $1,657,000.00 | $1,317,000.00 | $2,606,000.00 | $873,000.00 | $923,000.00 | $1,789,000.00 | $1,381,000.00 | $728,000.00 | $230,000.00 | $333,295.00 | $817,158.00 | $759,098.00 | -- | $941,802.00 | -- | -- | -- | -- |
Inventory | $15,162,000.00 | $14,972,000.00 | $16,073,000.00 | $18,452,000.00 | $20,435,000.00 | $18,636,000.00 | $16,472,000.00 | $16,276,000.00 | $15,433,000.00 | $16,079,000.00 | $16,145,000.00 | $14,820,000.00 | $14,712,000.00 | $14,798,000.00 | $13,888,000.00 | $14,740,000.00 | $14,222,000.00 | $14,776,000.00 | $13,753,000.00 | $14,490,000.00 | $13,301,000.00 | $13,281,000.00 | $13,627,000.00 | $15,816,000.00 | -- | $16,819,000.00 | $15,360,000.00 | $16,575,000.00 | $19,145,000.00 | $21,377,000.00 | $23,917,000.00 | $25,116,000.00 | $17,002,000.00 | $10,619,000.00 | $8,538,000.00 | $9,248,000.00 | $10,899,000.00 | $12,099,000.00 | $11,009,000.00 | $8,826,000.00 | $8,576,000.00 | $9,843,000.00 | $10,625,000.00 | $10,524,000.00 | $8,025,000.00 | $9,552,000.00 | $13,066,000.00 | $11,352,789.00 | $6,980,520.00 | $3,034,313.00 | -- | $2,124,663.00 | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $2,763,000.00 | $3,789,000.00 | $4,753,000.00 | $3,346,000.00 | $3,254,000.00 | $4,752,000.00 | $5,205,000.00 | $7,383,000.00 | $3,865,000.00 | $5,641,000.00 | $4,772,000.00 | $5,774,000.00 | $4,216,000.00 | $5,835,000.00 | $5,232,000.00 | $6,084,000.00 | $6,117,000.00 | $10,599,000.00 | $7,309,000.00 | $7,640,000.00 | $6,126,000.00 | $6,400,000.00 | $6,141,000.00 | $7,852,000.00 | -- | $4,052,000.00 | $4,253,000.00 | $5,266,000.00 | $5,718,000.00 | $1,993,000.00 | $3,863,000.00 | $5,082,000.00 | $4,855,000.00 | $5,016,000.00 | $3,596,000.00 | $2,995,000.00 | $3,699,000.00 | $4,288,000.00 | $6,016,000.00 | $4,604,000.00 | $4,999,000.00 | $4,161,000.00 | $2,202,000.00 | $2,294,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $37,797,000.00 | $38,661,000.00 | $44,284,000.00 | $44,342,000.00 | $44,357,000.00 | $42,923,000.00 | $46,957,000.00 | $45,058,000.00 | $42,786,000.00 | $44,903,000.00 | $48,054,000.00 | $43,620,000.00 | $42,459,000.00 | $41,033,000.00 | $43,868,000.00 | $37,835,000.00 | $37,612,000.00 | $42,357,000.00 | $43,188,000.00 | $42,677,000.00 | $43,658,000.00 | $40,531,000.00 | $38,938,000.00 | $39,229,000.00 | -- | $35,293,000.00 | $34,034,000.00 | $35,546,000.00 | $37,847,000.00 | $36,721,000.00 | $39,572,000.00 | $42,409,000.00 | $35,705,000.00 | $36,483,000.00 | $30,861,000.00 | $30,475,000.00 | $34,857,000.00 | $38,618,000.00 | $43,790,000.00 | $39,973,000.00 | $56,258,000.00 | $52,867,000.00 | $44,890,000.00 | $45,941,000.00 | $43,874,000.00 | $44,338,000.00 | $41,747,000.00 | $38,827,967.00 | $28,879,967.00 | $20,880,339.00 | -- | $10,275,251.00 | -- | -- | -- | -- |
Property Plant and Equipement | $8,349,000.00 | $8,970,000.00 | $9,086,000.00 | $9,454,000.00 | $9,315,000.00 | $9,403,000.00 | $9,500,000.00 | $10,035,000.00 | $10,480,000.00 | $10,738,000.00 | $11,123,000.00 | $11,428,000.00 | $11,027,000.00 | $7,033,000.00 | $7,170,000.00 | $7,384,000.00 | $7,586,000.00 | $7,380,000.00 | $7,131,000.00 | $6,818,000.00 | $5,848,000.00 | $6,063,000.00 | $6,587,000.00 | $5,660,000.00 | -- | $4,644,000.00 | $3,990,000.00 | $3,127,000.00 | $2,878,000.00 | $2,885,000.00 | $3,163,000.00 | $3,456,000.00 | $4,981,000.00 | $5,180,000.00 | $5,267,000.00 | $5,759,000.00 | $6,239,000.00 | $6,533,000.00 | $6,540,000.00 | $6,941,000.00 | $7,183,000.00 | $5,279,000.00 | $5,490,000.00 | $5,692,000.00 | $5,926,000.00 | $5,671,000.00 | $3,360,000.00 | $1,996,849.00 | $1,766,609.00 | $1,150,080.00 | -- | $227,811.00 | -- | -- | -- | -- |
Intangible Assets Net | $356,000.00 | $389,000.00 | $455,000.00 | $488,000.00 | $521,000.00 | $554,000.00 | $587,000.00 | $620,000.00 | $653,000.00 | $686,000.00 | $719,000.00 | $752,000.00 | $785,000.00 | $818,000.00 | $851,000.00 | $884,000.00 | $917,000.00 | $950,000.00 | $983,000.00 | $1,016,000.00 | $1,049,000.00 | $1,082,000.00 | $1,115,000.00 | $1,148,000.00 | -- | $1,181,000.00 | $1,214,000.00 | $1,247,000.00 | $1,665,000.00 | $1,698,000.00 | $1,731,000.00 | $1,744,000.00 | $1,778,000.00 | $1,812,000.00 | $1,845,000.00 | $1,879,000.00 | $1,913,000.00 | $1,946,000.00 | $1,980,000.00 | $2,014,000.00 | -- | -- | -- | $1,747,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | $496,000.00 | $518,000.00 | $569,000.00 | $1,307,000.00 | $1,376,000.00 | $1,266,000.00 | $1,333,000.00 | $1,460,000.00 | $1,658,000.00 | $1,696,000.00 | $1,723,000.00 | $1,712,000.00 | $2,047,000.00 | $2,151,000.00 | $1,663,000.00 | $1,548,000.00 | $1,548,000.00 | $1,282,000.00 | $1,278,000.00 | $1,245,000.00 | $1,255,000.00 | $1,222,000.00 | $1,247,000.00 | $1,299,000.00 | -- | $1,142,000.00 | $1,345,000.00 | $1,242,000.00 | $1,335,000.00 | $1,305,000.00 | $1,424,000.00 | $1,520,000.00 | $1,427,000.00 | $1,223,000.00 | $1,400,000.00 | $1,433,000.00 | $1,468,000.00 | $1,443,000.00 | $1,798,000.00 | $2,433,000.00 | $3,021,000.00 | $1,315,000.00 | $1,588,000.00 | $1,374,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $61,307,000.00 | $62,682,000.00 | $66,123,000.00 | $67,082,000.00 | $67,832,000.00 | $67,600,000.00 | $70,706,000.00 | $72,215,000.00 | $72,248,000.00 | $75,597,000.00 | $78,732,000.00 | $75,119,000.00 | $74,426,000.00 | $70,212,000.00 | $58,877,000.00 | $52,333,000.00 | $55,018,000.00 | $56,000,000.00 | $55,273,000.00 | $54,105,000.00 | $54,093,000.00 | $51,921,000.00 | $51,142,000.00 | $50,929,000.00 | -- | $45,656,000.00 | $44,793,000.00 | $45,249,000.00 | $46,743,000.00 | $46,515,000.00 | $49,796,000.00 | $50,259,000.00 | $44,120,000.00 | $44,927,000.00 | $39,602,000.00 | $39,781,000.00 | $46,926,000.00 | $51,054,000.00 | $56,684,000.00 | $53,999,000.00 | $70,302,000.00 | $63,394,000.00 | $54,463,000.00 | $55,484,000.00 | $54,479,000.00 | $54,828,000.00 | $50,021,000.00 | $44,527,836.00 | $33,375,654.00 | $24,667,085.00 | -- | $12,498,512.00 | -- | -- | -- | -- |
Accounts Payable | $6,954,000.00 | $6,237,000.00 | $3,505,000.00 | $5,823,000.00 | $8,228,000.00 | $7,846,000.00 | $7,462,000.00 | $6,533,000.00 | $4,867,000.00 | $4,842,000.00 | $6,744,000.00 | $5,161,000.00 | $5,155,000.00 | $4,733,000.00 | $3,521,000.00 | $4,004,000.00 | $3,900,000.00 | $5,148,000.00 | $5,180,000.00 | $5,065,000.00 | $4,108,000.00 | $3,930,000.00 | $3,813,000.00 | $4,629,000.00 | -- | $3,269,000.00 | $3,154,000.00 | $4,850,000.00 | $6,493,000.00 | $5,037,000.00 | $7,730,000.00 | $8,891,000.00 | $5,938,000.00 | $5,857,000.00 | $2,502,000.00 | $2,614,000.00 | $2,723,000.00 | $4,002,000.00 | $4,217,000.00 | $2,854,000.00 | $2,641,000.00 | $2,805,000.00 | $3,000,000.00 | $5,171,000.00 | $4,608,000.00 | $4,778,000.00 | $2,424,000.00 | $3,615,697.00 | -- | $1,678,760.00 | -- | $799,210.00 | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | $7,932,000.00 | -- | -- | -- | $7,927,000.00 | -- | -- | -- | $7,336,000.00 | -- | -- | -- | $10,311,000.00 | -- | -- | -- | $11,053,000.00 | -- | -- | -- | $10,407,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $34,538,000.00 | $35,375,000.00 | $31,474,000.00 | $33,640,000.00 | $35,937,000.00 | $35,710,000.00 | $39,190,000.00 | $38,184,000.00 | $37,468,000.00 | $38,287,000.00 | $41,925,000.00 | $39,491,000.00 | $38,910,000.00 | $36,076,000.00 | $25,623,000.00 | $23,735,000.00 | $25,920,000.00 | $26,376,000.00 | $28,074,000.00 | $29,359,000.00 | $33,075,000.00 | $28,390,000.00 | $29,195,000.00 | $31,627,000.00 | -- | $29,151,000.00 | $29,021,000.00 | $30,722,000.00 | $32,848,000.00 | $32,004,000.00 | $35,714,000.00 | $38,128,000.00 | $35,281,000.00 | $37,918,000.00 | $35,025,000.00 | $36,456,000.00 | $44,096,000.00 | $46,507,000.00 | $49,488,000.00 | $50,009,000.00 | $67,575,000.00 | $63,942,000.00 | $19,380,000.00 | $21,539,000.00 | $19,622,000.00 | $19,795,000.00 | $15,902,000.00 | $16,244,667.00 | $10,845,124.00 | $15,334,555.00 | -- | $33,306,714.00 | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $40,027,000.00 | $41,155,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $136,198,000.00 | $135,490,000.00 | $134,314,000.00 | $133,424,000.00 | $132,530,000.00 | $131,726,000.00 | $131,075,000.00 | $130,714,000.00 | $130,586,000.00 | $129,862,000.00 | $129,048,000.00 | $128,842,000.00 | $128,011,000.00 | $126,687,000.00 | $126,416,000.00 | $125,697,000.00 | $125,858,000.00 | $128,661,000.00 | $127,096,000.00 | $125,695,000.00 | $123,501,000.00 | $125,464,000.00 | $124,663,000.00 | $123,955,000.00 | -- | $122,627,000.00 | $122,007,000.00 | $121,599,000.00 | $120,462,000.00 | $121,165,000.00 | $120,830,000.00 | $120,150,000.00 | $119,374,000.00 | $118,649,000.00 | $117,826,000.00 | $117,573,000.00 | $117,248,000.00 | $116,300,000.00 | $115,677,000.00 | $115,244,000.00 | $113,692,000.00 | $113,014,000.00 | $111,432,000.00 | $110,413,000.00 | $108,850,000.00 | $107,702,000.00 | $106,827,000.00 | $105,154,116.00 | $104,260,897.00 | $85,821,435.00 | -- | $67,606,293.00 | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $-1,721,000.00 | $-1,192,000.00 | $-1,361,000.00 | $-979,000.00 | $-993,000.00 | $-1,633,000.00 | $-1,123,000.00 | $-500,000.00 | $-210,000.00 | $-31,000.00 | $104,000.00 | $105,000.00 | $548,000.00 | $304,000.00 | $144,000.00 | $32,000.00 | $32,000.00 | $46,000.00 | $62,000.00 | $-32,000.00 | $10,000.00 | $-111,000.00 | $14,000.00 | $69,000.00 | -- | $-28,000.00 | $-74,000.00 | $-94,000.00 | $-29,000.00 | $-55,000.00 | $134,000.00 | $43,000.00 | $-123,000.00 | $-225,000.00 | $-234,000.00 | $-251,000.00 | $-194,000.00 | $-195,000.00 | $-59,000.00 | $-116,000.00 | $-476,000.00 | $-579,000.00 | $-387,000.00 | $-113,000.00 | $-45,000.00 | $42,000.00 | $-26,000.00 | $-21,197.00 | $-47,598.00 | $32,680.00 | -- | $-59,683.00 | -- | -- | -- | -- |
Accumulated Deficit | $-107,709,000.00 | $-106,992,000.00 | $-98,305,000.00 | $-99,004,000.00 | $-99,643,000.00 | $-98,204,000.00 | $-98,437,000.00 | $-96,184,000.00 | $-95,597,000.00 | $-92,522,000.00 | $-92,346,000.00 | $-93,320,000.00 | $-93,044,000.00 | $-92,856,000.00 | $-93,307,000.00 | $-97,132,000.00 | $-96,793,000.00 | $-99,084,000.00 | $-99,960,000.00 | $-100,918,000.00 | $-102,494,000.00 | $-101,823,000.00 | $-102,731,000.00 | $-104,723,000.00 | -- | $-106,108,000.00 | $-106,175,000.00 | $-106,992,000.00 | $-106,552,000.00 | $-106,613,000.00 | $-106,896,000.00 | $-108,076,000.00 | $-110,426,000.00 | $-111,429,000.00 | $-113,029,000.00 | $-114,095,000.00 | $-114,321,000.00 | $-111,657,000.00 | $-108,523,000.00 | $-111,240,000.00 | $-110,593,000.00 | $-113,087,000.00 | $-76,080,000.00 | $-76,476,000.00 | $-74,064,000.00 | $-72,826,000.00 | $-72,796,000.00 | $-76,960,603.00 | $-81,792,667.00 | $-76,621,874.00 | -- | $-88,453,607.00 | -- | -- | -- | -- |
Total Stockholders' Equity | $26,769,000.00 | $27,307,000.00 | $34,649,000.00 | $33,442,000.00 | $31,895,000.00 | $31,890,000.00 | $31,516,000.00 | $34,031,000.00 | $34,780,000.00 | $37,310,000.00 | $36,807,000.00 | $35,628,000.00 | $35,516,000.00 | $34,136,000.00 | $33,254,000.00 | $28,598,000.00 | $29,098,000.00 | $29,624,000.00 | $27,199,000.00 | $24,746,000.00 | $21,018,000.00 | $23,531,000.00 | $21,947,000.00 | $19,302,000.00 | -- | $16,505,000.00 | $15,772,000.00 | $14,527,000.00 | $13,895,000.00 | $14,511,000.00 | $14,082,000.00 | $12,131,000.00 | $8,839,000.00 | $7,009,000.00 | $4,577,000.00 | $3,325,000.00 | $2,830,000.00 | $4,547,000.00 | $7,196,000.00 | $3,990,000.00 | $2,727,000.00 | $-548,000.00 | $35,083,000.00 | $33,945,000.00 | $34,857,000.00 | $35,033,000.00 | $34,119,000.00 | $28,283,169.00 | $22,530,530.00 | $9,332,530.00 | -- | $-20,808,202.00 | -- | -- | -- | $-16,174,994.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $61,307,000.00 | $62,682,000.00 | $66,123,000.00 | $67,082,000.00 | $67,832,000.00 | $67,600,000.00 | $70,706,000.00 | $72,215,000.00 | $72,248,000.00 | $75,597,000.00 | $78,732,000.00 | $75,119,000.00 | $74,426,000.00 | $70,212,000.00 | $58,877,000.00 | $52,333,000.00 | $55,018,000.00 | $56,000,000.00 | $55,273,000.00 | $54,105,000.00 | $54,093,000.00 | $51,921,000.00 | $51,142,000.00 | $50,929,000.00 | -- | $45,656,000.00 | $44,793,000.00 | $45,249,000.00 | $46,743,000.00 | $46,515,000.00 | $49,796,000.00 | $50,259,000.00 | $44,120,000.00 | $44,927,000.00 | $39,602,000.00 | $39,781,000.00 | $46,926,000.00 | $51,054,000.00 | $56,684,000.00 | $53,999,000.00 | $70,302,000.00 | $63,394,000.00 | $54,463,000.00 | $55,484,000.00 | $54,479,000.00 | $54,828,000.00 | $50,021,000.00 | $44,527,836.00 | $33,375,654.00 | $24,667,085.00 | -- | $12,498,512.00 | -- | -- | -- | -- |
Date | 3/31/2024 | 12/31/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 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 2/28/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 | 9/30/2010 | 6/30/2010 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $203,204,000.00 | -- | -- | -- | -- | $199,489,000.00 | -- | -- | -- | $206,540,000.00 | -- | -- | -- | $190,336,000.00 | -- | -- | -- | $213,968,000.00 | -- | -- | -- | $208,178,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $38,073,000.00 | $81,742,000.00 | $170,011,000.00 | $43,123,000.00 | $83,736,000.00 | $41,832,000.00 | $41,611,000.00 | $126,653,000.00 | $42,512,000.00 | $43,793,000.00 | $181,994,000.00 | $42,752,000.00 | $48,818,000.00 | $45,429,000.00 | $194,951,000.00 | $145,032,000.00 | $98,049,000.00 | $47,038,000.00 | $187,985,000.00 | $46,742,000.00 | $94,782,000.00 | $46,410,000.00 | $168,356,000.00 | $41,641,000.00 | -- | $40,365,000.00 | $40,388,000.00 | $41,750,000.00 | $36,774,000.00 | $41,447,000.00 | $46,062,000.00 | $43,632,000.00 | $46,446,000.00 | $44,153,000.00 | $38,377,000.00 | $162,326,000.00 | $124,318,000.00 | $86,715,000.00 | $45,954,000.00 | $47,056,000.00 | $46,605,000.00 | $43,594,000.00 | $43,519,000.00 | $44,222,000.00 | $127,313,000.00 | $38,760,000.00 | $45,052,000.00 | $38,177,000.00 | $69,953,992.00 | $21,604,405.00 | $17,127,000.00 | $33,001,829.00 | $8,393,000.00 | $6,268,555.00 | $5,423,000.00 | -- |
Research and Development | $500,000.00 | $300,000.00 | $600,000.00 | $200,000.00 | $200,000.00 | $100,000.00 | $700,000.00 | $100,000.00 | $200,000.00 | $200,000.00 | $700,000.00 | $200,000.00 | $400,000.00 | $200,000.00 | $900,000.00 | $200,000.00 | $300,000.00 | $200,000.00 | $1,100,000.00 | $1,000,000.00 | $900,000.00 | $400,000.00 | $1,200,000.00 | $800,000.00 | -- | $300,000.00 | $300,000.00 | $1,100,000.00 | $800,000.00 | $600,000.00 | $300,000.00 | $1,000,000.00 | $700,000.00 | $500,000.00 | $200,000.00 | $2,400,000.00 | $1,800,000.00 | $1,200,000.00 | $500,000.00 | $2,000,000.00 | $655,000.00 | $891,000.00 | $307,000.00 | $2,948,000.00 | $848,000.00 | $742,000.00 | $514,000.00 | $1,359,055.00 | $378,098.00 | $546,352.00 | $234,000.00 | $508,603.00 | $315,025.00 | $199,510.00 | -- | -- |
Selling, General, and Administrative | $16,425,000.00 | $38,027,000.00 | $71,065,000.00 | $17,708,000.00 | $36,310,000.00 | $16,729,000.00 | $63,425,000.00 | $47,813,000.00 | $32,497,000.00 | $15,076,000.00 | $60,838,000.00 | $48,027,000.00 | $32,517,000.00 | $16,299,000.00 | $67,914,000.00 | $17,281,000.00 | $18,131,000.00 | $17,686,000.00 | $69,551,000.00 | $17,296,000.00 | $36,918,000.00 | $17,301,000.00 | $59,840,000.00 | $45,246,000.00 | -- | $14,643,000.00 | $15,581,000.00 | $64,922,000.00 | $13,708,000.00 | $34,987,000.00 | $17,780,000.00 | $56,074,000.00 | $14,630,000.00 | $13,824,000.00 | $13,663,000.00 | $57,353,000.00 | $14,481,000.00 | $28,091,000.00 | $13,615,000.00 | $56,801,000.00 | $41,457,000.00 | $13,029,000.00 | $13,050,000.00 | $57,730,000.00 | -- | -- | -- | $28,719,000.00 | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $118,393,000.00 | $82,254,000.00 | $165,752,000.00 | $125,203,000.00 | $43,136,000.00 | $40,542,000.00 | $160,688,000.00 | $120,573,000.00 | $42,870,000.00 | $39,181,000.00 | $164,379,000.00 | $125,966,000.00 | $43,369,000.00 | $41,932,000.00 | $179,485,000.00 | $135,775,000.00 | $91,826,000.00 | $44,460,000.00 | $178,171,000.00 | $137,379,000.00 | $92,879,000.00 | $45,086,000.00 | $158,033,000.00 | $39,343,000.00 | -- | $38,038,000.00 | $38,990,000.00 | $161,584,000.00 | $121,374,000.00 | $40,747,000.00 | $44,076,000.00 | $159,194,000.00 | $42,815,000.00 | $41,121,000.00 | $35,706,000.00 | $148,427,000.00 | $111,978,000.00 | $37,671,000.00 | $38,189,000.00 | $161,326,000.00 | $119,015,000.00 | $38,428,000.00 | $38,449,000.00 | $159,467,000.00 | $39,561,000.00 | $38,273,000.00 | $38,145,000.00 | $86,674,313.00 | $24,816,572.00 | $31,019,258.00 | $13,696,000.00 | $29,299,625.00 | $18,339,113.00 | $10,738,018.00 | -- | -- |
Loss from Operations | $1,422,000.00 | $-512,000.00 | $4,259,000.00 | $1,656,000.00 | $-1,232,000.00 | $1,290,000.00 | $7,575,000.00 | $1,825,000.00 | $-358,000.00 | $4,612,000.00 | $17,615,000.00 | $2,088,000.00 | $8,946,000.00 | $3,497,000.00 | $15,466,000.00 | $9,257,000.00 | $6,223,000.00 | $2,578,000.00 | $9,814,000.00 | $4,146,000.00 | $1,903,000.00 | $1,324,000.00 | $10,323,000.00 | $2,298,000.00 | -- | $3,725,000.00 | $1,398,000.00 | $4,449,000.00 | $223,000.00 | $2,686,000.00 | $1,986,000.00 | $13,414,000.00 | $9,334,000.00 | $3,032,000.00 | $2,671,000.00 | $13,899,000.00 | $1,485,000.00 | $3,090,000.00 | $7,765,000.00 | $19,448,000.00 | $14,703,000.00 | $5,166,000.00 | $5,070,000.00 | $12,068,000.00 | $11,825,000.00 | $487,000.00 | $6,907,000.00 | $21,456,384.00 | $6,406,495.00 | $4,281,874.00 | $3,430,000.00 | $3,702,204.00 | $1,746,014.00 | $608,982.00 | -- | -- |
Loss Before Income Taxes | $1,639,000.00 | $-283,000.00 | $3,999,000.00 | $1,443,000.00 | $-223,000.00 | $852,000.00 | $4,691,000.00 | $5,685,000.00 | $-498,000.00 | $4,432,000.00 | $17,232,000.00 | -- | -- | -- | $14,661,000.00 | -- | -- | -- | $9,230,000.00 | -- | -- | -- | $9,549,000.00 | -- | -- | -- | -- | $2,910,000.00 | -- | -- | -- | $8,684,000.00 | -- | -- | -- | $10,653,000.00 | -- | -- | -- | $16,655,000.00 | -- | -- | -- | $11,153,000.00 | -- | -- | -- | $14,673,000.00 | -- | -- | -- | $-50,699,750.00 | -- | -- | -- | -- |
Earnings Per Share Basic | $0.13 | -- | $0.20 | $0.08 | $-0.08 | $0.05 | $0.24 | $0.34 | $0.01 | $0.25 | $0.92 | $0.56 | $0.27 | $0.17 | $0.82 | $0.55 | $0.31 | $0.13 | $0.53 | $0.25 | $0.12 | $0.07 | $0.20 | $0.20 | -- | $0.02 | $0.06 | $0.12 | $0.11 | $0.11 | $0.09 | $0.17 | $0.07 | $0.12 | $0.08 | -- | $0.04 | $0.02 | $0.05 | $0.02 | $0.08 | $0.03 | $0.03 | $0.07 | $0.07 | -- | $0.04 | $0.12 | $0.08 | $0.09 | $0.04 | $-0.56 | $-0.05 | $0.09 | $0.01 | -- |
Weighted Average Shares Basic | 12,424,000 | 12,574,000 | 12,557,000 | 12,615,000 | 12,543,000 | 12,457,000 | 12,886,000 | 13,195,000 | 13,195,000 | 13,394,000 | 14,070,000 | 14,071,000 | 14,225,000 | 14,269,000 | 14,105,000 | 14,054,000 | 13,908,000 | 14,009,000 | 14,055,000 | 14,027,000 | 13,996,000 | 13,987,000 | 13,992,000 | 14,006,000 | -- | 13,956,000 | 13,963,000 | 13,881,000 | 13,858,000 | 13,830,000 | 13,820,000 | 13,730,000 | 13,734,000 | 13,718,000 | 13,709,000 | 97,293,000 | 13,724,000 | 13,956,000 | 14,228,000 | 105,791,000 | 107,385,000 | 110,218,000 | 114,666,000 | 112,276,000 | 112,806,000 | 113,449,000 | 110,867,000 | 102,695,919 | 100,450,870 | 99,409,267 | 98,955,000 | 73,173,498 | 69,281,640 | 71,063,750 | -- | -- |
Earnings Per Share Diluted | $0.13 | -- | $0.20 | $0.05 | $-0.08 | $0.05 | $0.24 | $0.09 | $0.25 | $0.25 | $0.90 | $0.55 | $0.43 | $0.17 | $0.79 | $0.11 | $0.42 | $0.12 | $0.50 | $0.12 | $0.12 | $0.06 | $0.21 | $0.12 | -- | $0.02 | $0.06 | $0.11 | -- | $0.10 | $0.08 | $0.41 | $0.26 | $0.11 | $0.08 | $0.07 | $0.01 | $0.06 | $0.32 | $0.02 | $0.08 | $0.06 | $0.03 | -- | $0.06 | $0.03 | $0.03 | $0.11 | $0.07 | $0.05 | $0.02 | $-0.69 | $-0.05 | -- | $-0.01 | -- |
Weighted Average Shares Diluted | 12,986,000 | 12,574,000 | 12,567,000 | 12,555,000 | 12,500,000 | 12,495,000 | 13,069,000 | 13,312,000 | 13,285,000 | 13,469,000 | 14,268,000 | 14,420,000 | 14,547,000 | 14,695,000 | 14,599,000 | 14,592,000 | 14,515,000 | 15,106,000 | 14,980,000 | 15,286,000 | 14,996,000 | 15,139,000 | 14,136,000 | 14,178,000 | -- | 14,153,000 | 14,080,000 | 14,118,000 | 14,122,000 | 14,176,000 | 14,466,000 | 14,531,000 | 14,128,000 | 13,952,000 | 13,830,000 | 99,052,000 | 13,961,000 | 14,523,000 | 103,860,000 | 111,599,000 | 106,578,000 | 112,392,000 | 123,542,000 | 122,888,000 | 124,985,000 | 126,046,000 | 125,781,000 | 118,330,898 | 115,232,578 | 121,231,366 | 121,959,000 | 73,173,498 | 73,181,511 | 90,969,984 | -- | -- |
Common Stock Shares Authorized | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | 40,000,000 | -- | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | -- | 250,000,000 | -- | -- | -- | -- |
Common Stock Shares Outstanding | 12,688,000 | 12,880,000 | 12,622,000 | 12,771,000 | 12,707,000 | 12,560,000 | 12,493,000 | 12,577,000 | 12,844,000 | 13,236,000 | 13,609,000 | 13,989,000 | 14,151,000 | 14,238,000 | 14,313,000 | 14,295,000 | 14,293,000 | 14,034,000 | 14,114,000 | 14,328,000 | 14,267,000 | 14,103,000 | 14,073,000 | 14,307,000 | -- | 14,211,000 | 14,228,000 | 14,232,000 | 14,232,000 | 14,054,000 | 14,059,000 | 14,028,000 | 14,008,000 | 13,992,000 | 13,981,000 | 13,958,000 | 96,985,000 | 98,836,000 | 100,812,000 | 102,173,000 | 104,024,000 | 103,898,000 | 117,713,000 | 117,088,000 | 113,464,000 | 113,740,000 | 112,848,000 | 110,174,030 | 109,219,361 | 99,838,650 | -- | 98,794,499 | -- | -- | -- | -- |
Common Stock Value | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | -- | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $14,000.00 | $97,000.00 | $99,000.00 | $101,000.00 | $102,000.00 | $104,000.00 | $104,000.00 | $118,000.00 | $121,000.00 | $116,000.00 | $115,000.00 | $114,000.00 | $110,853.00 | $109,898.00 | $100,289.00 | -- | $98,795.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 | -- | -- | -- | -- |
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,000 | 5,000,000 | 5,000,000 | 5,000,000 | -- | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | 50,000,000 | -- | 50,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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $4.76 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |