Date | 1/31/2024 | 10/31/2023 | 7/31/2023 | 4/30/2023 | 1/31/2023 | 10/31/2022 | 7/31/2022 | 4/30/2022 | 1/31/2022 | 10/31/2021 | 7/31/2021 | 4/30/2021 | 1/31/2021 | 10/31/2020 | 7/31/2020 | 4/30/2020 | 1/31/2020 | 10/31/2019 | 7/31/2019 | 4/30/2019 | 1/31/2019 | 10/31/2018 | 7/31/2018 | 4/30/2018 | 1/31/2018 | 10/31/2017 | 7/31/2017 | 4/30/2017 | 1/31/2017 | 10/31/2016 | 7/31/2016 | 4/30/2016 | 1/31/2016 | 10/31/2015 | 7/31/2015 | 4/30/2015 | 1/31/2015 | 10/31/2014 | 7/31/2014 | 4/30/2014 | 1/31/2014 | 10/31/2013 | 7/31/2013 | 4/30/2013 | 1/31/2013 | 10/31/2012 | 7/31/2012 | 4/30/2012 | 1/31/2012 | 10/31/2011 | 7/31/2011 | 4/30/2011 | 1/31/2011 | 4/30/2010 | 4/30/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $55,854,000.00 | $62,971,000.00 | $93,887,000.00 | $90,696,000.00 | $80,606,000.00 | $83,962,000.00 | $97,878,000.00 | $110,690,000.00 | $98,355,000.00 | $94,201,000.00 | $91,854,000.00 | $88,658,000.00 | $86,721,000.00 | $81,786,000.00 | $79,766,000.00 | $79,814,000.00 | $68,809,000.00 | $62,684,000.00 | $62,722,000.00 | $61,288,000.00 | $55,058,000.00 | $50,933,000.00 | $54,855,000.00 | $52,794,000.00 | $54,912,000.00 | $61,242,000.00 | $66,227,000.00 | $66,001,000.00 | $55,752,000.00 | $48,169,000.00 | $51,837,000.00 | $49,004,000.00 | $42,962,000.00 | $41,522,000.00 | $46,446,000.00 | $44,655,000.00 | $41,023,000.00 | $40,601,000.00 | $46,209,000.00 | $55,803,000.00 | $52,922,000.00 | $49,226,000.00 | $50,378,000.00 | $41,164,000.00 | $33,292,000.00 | $39,557,000.00 | $40,187,000.00 | $39,111,000.00 | $33,153,000.00 | $24,455,000.00 | $20,500,000.00 | $23,928,000.00 | $21,515,000.00 | $21,730,000.00 | $37,629,000.00 |
Accounts Receivable Net Current | $22,796,000.00 | $20,630,000.00 | $21,220,000.00 | $25,405,000.00 | $32,183,000.00 | $24,127,000.00 | $20,556,000.00 | $20,619,000.00 | $24,164,000.00 | $19,662,000.00 | $22,872,000.00 | $24,438,000.00 | $17,804,000.00 | $18,499,000.00 | $24,443,000.00 | $22,582,000.00 | $21,202,000.00 | $15,432,000.00 | $17,471,000.00 | $18,819,000.00 | $20,298,000.00 | $17,427,000.00 | $13,683,000.00 | $18,643,000.00 | $20,456,000.00 | $14,126,000.00 | $13,990,000.00 | $17,060,000.00 | $14,980,000.00 | $11,996,000.00 | $13,437,000.00 | $17,104,000.00 | $16,787,000.00 | $14,550,000.00 | $14,259,000.00 | $16,018,000.00 | $14,826,000.00 | $13,555,000.00 | $12,914,000.00 | $15,422,000.00 | $14,082,000.00 | $12,759,000.00 | $10,621,000.00 | $13,179,000.00 | $14,333,000.00 | $12,526,000.00 | $12,793,000.00 | $15,205,000.00 | $14,639,000.00 | -- | -- | $14,409,000.00 | -- | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $6,973,000.00 | $7,785,000.00 | $5,825,000.00 | $7,833,000.00 | $5,575,000.00 | $5,384,000.00 | $5,553,000.00 | $5,067,000.00 | $6,474,000.00 | $7,375,000.00 | $6,957,000.00 | $5,320,000.00 | $6,161,000.00 | $6,673,000.00 | $6,293,000.00 | $6,684,000.00 | $6,576,000.00 | $6,812,000.00 | $5,772,000.00 | $6,210,000.00 | $6,184,000.00 | $6,568,000.00 | $6,433,000.00 | $6,592,000.00 | $5,510,000.00 | $5,708,000.00 | $3,900,000.00 | $4,322,000.00 | $4,394,000.00 | $5,053,000.00 | $3,719,000.00 | $3,586,000.00 | $4,846,000.00 | $4,422,000.00 | $3,414,000.00 | $3,748,000.00 | $3,985,000.00 | $4,920,000.00 | $3,168,000.00 | $4,092,000.00 | $3,514,000.00 | $3,551,000.00 | $2,846,000.00 | $3,162,000.00 | $3,192,000.00 | $3,275,000.00 | $2,785,000.00 | $3,184,000.00 | $2,800,000.00 | -- | -- | $2,918,000.00 | -- | -- | -- |
Total Current Assets | $109,420,000.00 | $113,232,000.00 | $144,706,000.00 | $149,989,000.00 | $144,563,000.00 | $138,968,000.00 | $143,842,000.00 | $156,191,000.00 | $148,711,000.00 | $140,876,000.00 | $139,964,000.00 | $136,623,000.00 | $126,692,000.00 | $121,814,000.00 | $125,247,000.00 | $125,666,000.00 | $126,501,000.00 | $119,103,000.00 | $112,586,000.00 | $112,502,000.00 | $112,638,000.00 | $107,848,000.00 | $108,274,000.00 | $107,525,000.00 | $106,647,000.00 | $102,799,000.00 | $104,473,000.00 | $109,526,000.00 | $98,345,000.00 | $88,855,000.00 | $93,613,000.00 | $94,095,000.00 | $90,305,000.00 | $83,712,000.00 | $86,310,000.00 | $85,590,000.00 | $78,742,000.00 | $77,579,000.00 | $80,516,000.00 | $93,347,000.00 | $87,419,000.00 | $82,481,000.00 | $79,540,000.00 | $79,848,000.00 | $74,215,000.00 | $79,910,000.00 | $81,453,000.00 | $82,392,000.00 | $76,112,000.00 | -- | -- | $66,122,000.00 | -- | -- | -- |
Property Plant and Equipement | $5,897,000.00 | $6,228,000.00 | $6,551,000.00 | $6,444,000.00 | $6,502,000.00 | $5,847,000.00 | $5,013,000.00 | $3,654,000.00 | $3,720,000.00 | $3,689,000.00 | $3,556,000.00 | $3,428,000.00 | $3,368,000.00 | $3,225,000.00 | $3,340,000.00 | $3,373,000.00 | $3,447,000.00 | $3,505,000.00 | $3,534,000.00 | $3,585,000.00 | $3,562,000.00 | $3,609,000.00 | $3,600,000.00 | $3,034,000.00 | $2,151,000.00 | $2,027,000.00 | $2,069,000.00 | $2,055,000.00 | $3,321,000.00 | $3,303,000.00 | $3,345,000.00 | $3,396,000.00 | $3,415,000.00 | $3,368,000.00 | $3,397,000.00 | $3,548,000.00 | $3,793,000.00 | $3,366,000.00 | $3,488,000.00 | $3,681,000.00 | $3,899,000.00 | $4,114,000.00 | $4,255,000.00 | $4,482,000.00 | $4,633,000.00 | $4,872,000.00 | $4,963,000.00 | $4,912,000.00 | $5,076,000.00 | -- | -- | $5,723,000.00 | -- | -- | -- |
Intangible Assets Net | $10,948,000.00 | $11,915,000.00 | $1,910,000.00 | $2,143,000.00 | $2,376,000.00 | $2,609,000.00 | $3,228,000.00 | $147,000.00 | $201,000.00 | $254,000.00 | $307,000.00 | $360,000.00 | $413,000.00 | $509,000.00 | $821,000.00 | $1,132,000.00 | $1,444,000.00 | $1,759,000.00 | $2,134,000.00 | $2,732,000.00 | $3,328,000.00 | $3,926,000.00 | $4,523,000.00 | $5,120,000.00 | $6,171,000.00 | $2,695,000.00 | $3,004,000.00 | $3,399,000.00 | $3,893,000.00 | $4,432,000.00 | $1,636,000.00 | $1,858,000.00 | $2,081,000.00 | $2,303,000.00 | $2,526,000.00 | $2,748,000.00 | $2,997,000.00 | $3,259,000.00 | $3,522,000.00 | $534,000.00 | $675,000.00 | $845,000.00 | $544,000.00 | $687,000.00 | $831,000.00 | $974,000.00 | $1,118,000.00 | $1,263,000.00 | $1,413,000.00 | -- | -- | $1,880,000.00 | -- | -- | -- |
Goodwill | $46,393,000.00 | $46,417,000.00 | $29,558,000.00 | $29,558,000.00 | $29,558,000.00 | $29,558,000.00 | $29,208,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,888,000.00 | $25,468,000.00 | $19,549,000.00 | $19,549,000.00 | $19,549,000.00 | $19,549,000.00 | $19,549,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $18,749,000.00 | $13,819,000.00 | $13,819,000.00 | $13,819,000.00 | $12,601,000.00 | $12,601,000.00 | $12,601,000.00 | $12,601,000.00 | $12,601,000.00 | $12,601,000.00 | $12,601,000.00 | -- | -- | $12,601,000.00 | -- | -- | -- |
Other Assets | $6,311,000.00 | $5,740,000.00 | $7,120,000.00 | $6,609,000.00 | $3,888,000.00 | $2,588,000.00 | $2,526,000.00 | $2,384,000.00 | $2,014,000.00 | $2,339,000.00 | $2,271,000.00 | $2,163,000.00 | $1,878,000.00 | $1,899,000.00 | $2,009,000.00 | $1,941,000.00 | $1,738,000.00 | $1,731,000.00 | $1,655,000.00 | $1,510,000.00 | $3,910,000.00 | $3,776,000.00 | $4,055,000.00 | $2,777,000.00 | $3,483,000.00 | $1,548,000.00 | $1,343,000.00 | $1,176,000.00 | $826,000.00 | $1,394,000.00 | $1,147,000.00 | $1,562,000.00 | $976,000.00 | $655,000.00 | $678,000.00 | $660,000.00 | $618,000.00 | $622,000.00 | $630,000.00 | $132,000.00 | $124,000.00 | $129,000.00 | $85,000.00 | $86,000.00 | $118,000.00 | $86,000.00 | $86,000.00 | $86,000.00 | $85,000.00 | -- | -- | $100,000.00 | -- | -- | -- |
Total Assets | $179,028,000.00 | $183,681,000.00 | $190,583,000.00 | $195,620,000.00 | $190,064,000.00 | $183,012,000.00 | $187,599,000.00 | $192,835,000.00 | $186,050,000.00 | $179,608,000.00 | $179,456,000.00 | $177,157,000.00 | $167,424,000.00 | $164,002,000.00 | $169,120,000.00 | $171,293,000.00 | $172,692,000.00 | $166,578,000.00 | $162,934,000.00 | $161,310,000.00 | $160,821,000.00 | $156,590,000.00 | $158,408,000.00 | $162,965,000.00 | $163,923,000.00 | $148,638,000.00 | $145,842,000.00 | $148,774,000.00 | $136,973,000.00 | $130,162,000.00 | $133,365,000.00 | $136,724,000.00 | $134,682,000.00 | $129,783,000.00 | $132,475,000.00 | $134,266,000.00 | $128,370,000.00 | $126,661,000.00 | $128,749,000.00 | $131,220,000.00 | $125,085,000.00 | $119,517,000.00 | $112,928,000.00 | $113,070,000.00 | $106,476,000.00 | $113,340,000.00 | $114,813,000.00 | $116,553,000.00 | $110,151,000.00 | -- | -- | $104,832,000.00 | -- | -- | -- |
Accounts Payable | $1,086,000.00 | $1,080,000.00 | $1,532,000.00 | $2,142,000.00 | $4,007,000.00 | $2,485,000.00 | $3,305,000.00 | $2,506,000.00 | $3,158,000.00 | $1,994,000.00 | $2,028,000.00 | $1,732,000.00 | $1,696,000.00 | $1,640,000.00 | $2,005,000.00 | $1,643,000.00 | $1,772,000.00 | $1,846,000.00 | $1,173,000.00 | $2,448,000.00 | $1,789,000.00 | $1,475,000.00 | $2,166,000.00 | $1,974,000.00 | $1,841,000.00 | $1,326,000.00 | $1,829,000.00 | $1,541,000.00 | $1,263,000.00 | $1,322,000.00 | $1,436,000.00 | $1,280,000.00 | $1,222,000.00 | $883,000.00 | $974,000.00 | $920,000.00 | $578,000.00 | $602,000.00 | $745,000.00 | $1,382,000.00 | $993,000.00 | $455,000.00 | $963,000.00 | $1,207,000.00 | $506,000.00 | $1,149,000.00 | $1,573,000.00 | $1,042,000.00 | $1,432,000.00 | -- | -- | $1,011,000.00 | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $47,934,000.00 | $49,231,000.00 | $50,458,000.00 | $56,286,000.00 | $55,068,000.00 | $49,444,000.00 | $54,418,000.00 | $59,859,000.00 | $55,171,000.00 | $50,761,000.00 | $52,922,000.00 | $54,766,000.00 | $47,074,000.00 | $44,949,000.00 | $48,306,000.00 | $51,871,000.00 | $53,020,000.00 | $48,712,000.00 | $48,731,000.00 | $46,703,000.00 | $46,465,000.00 | $42,502,000.00 | $43,021,000.00 | $50,381,000.00 | $51,487,000.00 | $41,393,000.00 | $41,428,000.00 | $45,024,000.00 | $41,900,000.00 | $36,598,000.00 | $38,116,000.00 | $41,830,000.00 | $40,522,000.00 | $36,394,000.00 | $39,172,000.00 | $41,340,000.00 | $37,758,000.00 | $36,351,000.00 | $36,858,000.00 | $38,660,000.00 | $35,029,000.00 | $32,084,000.00 | $27,255,000.00 | $29,826,000.00 | $27,056,000.00 | $28,486,000.00 | $30,867,000.00 | $33,523,000.00 | $30,310,000.00 | -- | -- | $30,776,000.00 | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $187,731,000.00 | $186,100,000.00 | $184,520,000.00 | $182,722,000.00 | $177,532,000.00 | $175,733,000.00 | $173,721,000.00 | $171,948,000.00 | $169,740,000.00 | $166,969,000.00 | $164,299,000.00 | $159,492,000.00 | $156,902,000.00 | $154,335,000.00 | $153,218,000.00 | $150,312,000.00 | $147,582,000.00 | $145,554,000.00 | $140,195,000.00 | $138,315,000.00 | $136,522,000.00 | $135,150,000.00 | $134,292,000.00 | $131,258,000.00 | $129,028,000.00 | $126,104,000.00 | $122,477,000.00 | $121,280,000.00 | $119,659,000.00 | $117,160,000.00 | $116,055,000.00 | $114,210,000.00 | $113,887,000.00 | $112,357,000.00 | $111,493,000.00 | $110,829,000.00 | $108,266,000.00 | $107,664,000.00 | $106,823,000.00 | $106,203,000.00 | $103,480,000.00 | $100,583,000.00 | $99,774,000.00 | $98,947,000.00 | $98,210,000.00 | $97,142,000.00 | $96,329,000.00 | $95,386,000.00 | $93,271,000.00 | -- | -- | $88,278,000.00 | -- | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-24,718,000.00 | $-25,152,000.00 | $-22,711,000.00 | $-21,702,000.00 | $-20,814,000.00 | $-20,438,000.00 | $-18,808,000.00 | $-17,236,000.00 | $-17,114,000.00 | $-16,362,000.00 | $-15,991,000.00 | $-15,287,000.00 | $-14,721,000.00 | $-13,433,000.00 | $-10,550,000.00 | $-9,013,000.00 | $-6,011,000.00 | $-5,774,000.00 | $-4,028,000.00 | $-1,729,000.00 | $-172,000.00 | $943,000.00 | $3,105,000.00 | $3,366,000.00 | $5,467,000.00 | $3,230,000.00 | $4,064,000.00 | $4,608,000.00 | $-2,432,000.00 | $-1,414,000.00 | $1,385,000.00 | $2,897,000.00 | $2,378,000.00 | $3,153,000.00 | $3,868,000.00 | $4,159,000.00 | $4,442,000.00 | $4,426,000.00 | $6,076,000.00 | $7,368,000.00 | $7,621,000.00 | $7,932,000.00 | $6,991,000.00 | $5,398,000.00 | $2,319,000.00 | $8,329,000.00 | $8,004,000.00 | $8,024,000.00 | $6,977,000.00 | -- | -- | $6,257,000.00 | -- | -- | -- |
Total Stockholders' Equity | $131,094,000.00 | $134,450,000.00 | $140,125,000.00 | $139,334,000.00 | $134,996,000.00 | $133,568,000.00 | $133,181,000.00 | $132,976,000.00 | $130,879,000.00 | $128,847,000.00 | $126,534,000.00 | $122,391,000.00 | $120,350,000.00 | $119,053,000.00 | $120,814,000.00 | $119,422,000.00 | $119,672,000.00 | $117,866,000.00 | $114,203,000.00 | $114,607,000.00 | $114,356,000.00 | $114,088,000.00 | $115,387,000.00 | $112,584,000.00 | $112,436,000.00 | $107,245,000.00 | $104,414,000.00 | $103,750,000.00 | $95,073,000.00 | $93,564,000.00 | $95,249,000.00 | $94,894,000.00 | $94,160,000.00 | $93,389,000.00 | $93,303,000.00 | $92,926,000.00 | $90,612,000.00 | $90,310,000.00 | $91,891,000.00 | $92,560,000.00 | $90,056,000.00 | $87,433,000.00 | $85,673,000.00 | $83,244,000.00 | $79,420,000.00 | $84,854,000.00 | $83,946,000.00 | $83,030,000.00 | $79,841,000.00 | -- | -- | $74,056,000.00 | -- | $72,280,000.00 | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $179,028,000.00 | $183,681,000.00 | $190,583,000.00 | $195,620,000.00 | $190,064,000.00 | $183,012,000.00 | $187,599,000.00 | $192,835,000.00 | $186,050,000.00 | $179,608,000.00 | $179,456,000.00 | $177,157,000.00 | $167,424,000.00 | $164,002,000.00 | $169,120,000.00 | $171,293,000.00 | $172,692,000.00 | $166,578,000.00 | $162,934,000.00 | $161,310,000.00 | $160,821,000.00 | $156,590,000.00 | $158,408,000.00 | $162,965,000.00 | $163,923,000.00 | $148,638,000.00 | $145,842,000.00 | $148,774,000.00 | $136,973,000.00 | $130,162,000.00 | $133,365,000.00 | $136,724,000.00 | $134,682,000.00 | $129,783,000.00 | $132,475,000.00 | $134,266,000.00 | $128,370,000.00 | $126,661,000.00 | $128,749,000.00 | $131,220,000.00 | $125,085,000.00 | $119,517,000.00 | $112,928,000.00 | $113,070,000.00 | $106,476,000.00 | $113,340,000.00 | $114,813,000.00 | $116,553,000.00 | $110,151,000.00 | -- | -- | $104,832,000.00 | -- | -- | -- |
Date | 1/31/2024 | 10/31/2023 | 7/31/2023 | 4/30/2023 | 1/31/2023 | 10/31/2022 | 7/31/2022 | 4/30/2022 | 1/31/2022 | 10/31/2021 | 7/31/2021 | 4/30/2021 | 1/31/2021 | 10/31/2020 | 7/31/2020 | 4/30/2020 | 1/31/2020 | 10/31/2019 | 7/31/2019 | 4/30/2019 | 1/31/2019 | 10/31/2018 | 7/31/2018 | 4/30/2018 | 1/31/2018 | 10/31/2017 | 7/31/2017 | 4/30/2017 | 1/31/2017 | 10/31/2016 | 7/31/2016 | 4/30/2016 | 1/31/2016 | 10/31/2015 | 7/31/2015 | 4/30/2015 | 1/31/2015 | 10/31/2014 | 7/31/2014 | 4/30/2014 | 1/31/2014 | 10/31/2013 | 7/31/2013 | 4/30/2013 | 1/31/2013 | 10/31/2012 | 7/31/2012 | 4/30/2012 | 1/31/2012 | 10/31/2011 | 7/31/2011 | 4/30/2011 | 1/31/2011 | 4/30/2010 | 4/30/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $50,000,000.00 | $13,071,000.00 | $23,992,000.00 | $11,661,000.00 | $51,084,000.00 | $12,392,000.00 | $13,128,000.00 | $13,637,000.00 | $54,229,000.00 | $13,488,000.00 | $27,714,000.00 | $13,541,000.00 | $50,459,000.00 | $12,990,000.00 | $12,481,000.00 | $11,512,000.00 | $43,715,000.00 | $33,032,000.00 | $11,405,000.00 | $11,163,000.00 | $45,560,000.00 | $11,044,000.00 | $11,583,000.00 | $11,904,000.00 | $45,840,000.00 | $33,375,000.00 | $21,481,000.00 | $10,517,000.00 | $40,185,000.00 | $28,874,000.00 | $32,974,000.00 | -- |
Gross Profit | $16,446,000.00 | $33,258,000.00 | $17,576,000.00 | $74,291,000.00 | $56,311,000.00 | $18,861,000.00 | $18,712,000.00 | $75,795,000.00 | $54,240,000.00 | $18,386,000.00 | $16,904,000.00 | $60,980,000.00 | $44,319,000.00 | $29,058,000.00 | $14,241,000.00 | $63,158,000.00 | $47,250,000.00 | $29,808,000.00 | $14,622,000.00 | $56,740,000.00 | $42,458,000.00 | $28,419,000.00 | $13,752,000.00 | $16,426,000.00 | $17,046,000.00 | $29,230,000.00 | $15,225,000.00 | $14,340,000.00 | $40,862,000.00 | $13,018,000.00 | $13,796,000.00 | $59,660,000.00 | $43,821,000.00 | $14,897,000.00 | $15,317,000.00 | $14,124,000.00 | $12,849,000.00 | $12,096,000.00 | $13,345,000.00 | $56,886,000.00 | $41,644,000.00 | $15,526,000.00 | $12,155,000.00 | $54,907,000.00 | $12,032,000.00 | $28,690,000.00 | $14,010,000.00 | $56,796,000.00 | $41,329,000.00 | $14,634,000.00 | $13,192,000.00 | $45,404,000.00 | $10,346,000.00 | $42,302,000.00 | -- |
Research and Development | $4,546,000.00 | $8,518,000.00 | $4,249,000.00 | $17,767,000.00 | $13,220,000.00 | $4,364,000.00 | $4,454,000.00 | $17,600,000.00 | $4,602,000.00 | $8,702,000.00 | $4,424,000.00 | $16,964,000.00 | $12,674,000.00 | $8,432,000.00 | $4,095,000.00 | $15,348,000.00 | $11,390,000.00 | $7,537,000.00 | $3,328,000.00 | $13,078,000.00 | $9,818,000.00 | $7,007,000.00 | $3,675,000.00 | $11,877,000.00 | $3,099,000.00 | $5,151,000.00 | $2,507,000.00 | $11,889,000.00 | $9,343,000.00 | $3,169,000.00 | $3,100,000.00 | $11,248,000.00 | $8,177,000.00 | $5,165,000.00 | $2,749,000.00 | $11,088,000.00 | $2,603,000.00 | $6,006,000.00 | $3,196,000.00 | $9,074,000.00 | $6,442,000.00 | $2,004,000.00 | $2,100,000.00 | $8,882,000.00 | $6,618,000.00 | $2,303,000.00 | $2,106,000.00 | $8,226,000.00 | $2,080,000.00 | $1,949,000.00 | $1,950,000.00 | $7,388,000.00 | $5,607,000.00 | $6,722,000.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $15,631,000.00 | $30,637,000.00 | $16,009,000.00 | $63,741,000.00 | $48,031,000.00 | $16,094,000.00 | $16,155,000.00 | $62,639,000.00 | $46,541,000.00 | $15,699,000.00 | $15,131,000.00 | $56,619,000.00 | $41,868,000.00 | $27,542,000.00 | $13,356,000.00 | $57,110,000.00 | $42,791,000.00 | $28,168,000.00 | $13,825,000.00 | $51,464,000.00 | $38,195,000.00 | $26,286,000.00 | $13,145,000.00 | $49,172,000.00 | $12,842,000.00 | $10,764,000.00 | $11,603,000.00 | $47,436,000.00 | $36,053,000.00 | $24,459,000.00 | $12,150,000.00 | $46,133,000.00 | $34,155,000.00 | $11,569,000.00 | $11,497,000.00 | $43,072,000.00 | $32,373,000.00 | $10,717,000.00 | $11,182,000.00 | $42,361,000.00 | $10,424,000.00 | $10,134,000.00 | $9,772,000.00 | $41,123,000.00 | $9,741,000.00 | $10,444,000.00 | $10,289,000.00 | $40,628,000.00 | $10,209,000.00 | $9,918,000.00 | $9,598,000.00 | $36,211,000.00 | $8,560,000.00 | $35,003,000.00 | -- |
Loss from Operations | $3,436,000.00 | $2,621,000.00 | $1,567,000.00 | $10,550,000.00 | $8,280,000.00 | $5,324,000.00 | $2,557,000.00 | $13,156,000.00 | $7,699,000.00 | $4,460,000.00 | $1,773,000.00 | $4,361,000.00 | $2,451,000.00 | $1,516,000.00 | $885,000.00 | $6,048,000.00 | $4,459,000.00 | $1,640,000.00 | $797,000.00 | $5,276,000.00 | $2,130,000.00 | $1,526,000.00 | $607,000.00 | $13,531,000.00 | $11,068,000.00 | $6,863,000.00 | $3,622,000.00 | $2,957,000.00 | $4,809,000.00 | $708,000.00 | $1,646,000.00 | $13,527,000.00 | $2,518,000.00 | $7,148,000.00 | $3,820,000.00 | $9,342,000.00 | $2,375,000.00 | $1,379,000.00 | $2,163,000.00 | $3,211,000.00 | $11,314,000.00 | $5,392,000.00 | $2,383,000.00 | $3,536,000.00 | $2,291,000.00 | $4,236,000.00 | $3,721,000.00 | $16,168,000.00 | $11,604,000.00 | $4,716,000.00 | $3,594,000.00 | $9,193,000.00 | $1,786,000.00 | $7,299,000.00 | -- |
Loss Before Income Taxes | $9,162,000.00 | $3,930,000.00 | $3,454,000.00 | $12,886,000.00 | $9,588,000.00 | $5,298,000.00 | $2,676,000.00 | $13,837,000.00 | $9,158,000.00 | $3,617,000.00 | $2,210,000.00 | $8,848,000.00 | $5,173,000.00 | $2,806,000.00 | $2,217,000.00 | $6,798,000.00 | $6,674,000.00 | $2,877,000.00 | $1,322,000.00 | $7,641,000.00 | $5,353,000.00 | $2,696,000.00 | $1,360,000.00 | $15,715,000.00 | $5,778,000.00 | $8,138,000.00 | $4,221,000.00 | $21,615,000.00 | $3,480,000.00 | $2,848,000.00 | $2,306,000.00 | $14,700,000.00 | $9,908,000.00 | $7,584,000.00 | $4,123,000.00 | $10,402,000.00 | $6,632,000.00 | $4,337,000.00 | -- | $15,897,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $0.12 | $0.15 | $0.08 | $0.31 | $0.22 | $0.06 | $0.06 | $0.38 | $0.09 | $0.10 | $0.09 | $0.25 | $0.16 | $0.08 | $0.06 | $0.21 | $0.20 | $0.09 | $0.04 | -- | $0.16 | $0.09 | $0.05 | $0.40 | $0.18 | $0.17 | $0.09 | $0.50 | $0.15 | $0.07 | $0.06 | $0.36 | $0.07 | $0.08 | $0.09 | $0.29 | $0.10 | $0.10 | $0.05 | $0.37 | $0.28 | $0.19 | $0.06 | $0.38 | $0.08 | $0.10 | $0.09 | $0.43 | $0.10 | $0.20 | $0.09 | $0.29 | $0.07 | $0.23 | -- |
Weighted Average Shares Basic | 33,842,000 | 34,113,000 | 34,155,000 | 33,761,000 | 33,711,000 | 33,720,000 | 33,656,000 | 33,365,000 | 33,293,000 | 33,195,000 | 33,053,000 | 32,559,000 | 32,485,000 | 32,414,000 | 32,339,000 | 31,747,000 | 31,611,000 | 31,440,000 | 31,270,000 | 30,950,000 | 30,887,000 | 30,825,000 | 30,725,000 | 30,080,000 | 29,940,000 | 29,788,000 | 29,671,000 | 29,232,000 | 29,333,000 | 29,135,000 | 28,938,000 | 28,727,000 | 28,684,000 | 28,637,000 | 28,614,000 | 28,283,000 | 28,239,000 | 28,252,000 | 28,233,000 | 27,636,000 | 27,499,000 | 27,448,000 | 27,363,000 | 27,173,000 | 27,193,000 | 27,112,000 | 27,072,000 | 26,455,000 | 26,531,000 | 26,197,000 | 26,130,000 | 25,751,000 | 25,807,000 | 25,318,000 | -- |
Earnings Per Share Diluted | $0.27 | $0.15 | -- | $0.31 | -- | -- | -- | $0.37 | -- | -- | -- | $0.24 | $0.15 | $0.08 | $0.06 | $0.21 | $0.19 | $0.09 | $0.04 | $0.22 | $0.16 | $0.08 | $0.04 | $0.40 | $0.18 | $0.08 | $0.09 | $0.34 | $0.15 | $0.07 | $0.06 | $0.35 | $0.07 | $0.16 | $0.09 | $0.28 | $0.10 | $0.04 | $0.05 | $0.37 | $0.28 | $0.13 | $0.06 | $0.38 | $0.08 | $0.19 | $0.09 | $0.42 | $0.29 | $0.11 | $0.09 | $0.28 | $0.07 | $0.22 | -- |
Weighted Average Shares Diluted | 33,866,000 | 34,127,000 | 34,160,000 | 33,992,000 | 34,006,000 | 34,040,000 | 34,007,000 | 34,305,000 | 34,578,000 | 34,685,000 | 33,946,000 | 33,169,000 | 33,293,000 | 32,919,000 | 32,932,000 | 32,367,000 | 32,260,000 | 32,066,000 | 31,951,000 | 31,378,000 | 31,351,000 | 31,412,000 | 31,343,000 | 30,472,000 | 30,701,000 | 30,110,000 | 29,989,000 | 29,567,000 | 29,630,000 | 29,398,000 | 29,254,000 | 29,005,000 | 28,973,000 | 28,910,000 | 28,882,000 | 28,614,000 | 28,554,000 | 28,595,000 | 28,606,000 | 28,111,000 | 28,187,000 | 27,874,000 | 27,815,000 | 27,629,000 | 27,601,000 | 27,596,000 | 27,567,000 | 27,098,000 | 26,959,000 | 26,825,000 | 26,788,000 | 26,183,000 | 26,061,000 | 25,881,000 | -- |
Common Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |