Date | 4/30/2024 | 1/31/2024 | 10/31/2023 | 7/31/2023 | 4/30/2023 | 1/31/2023 | 10/31/2022 | 4/30/2022 | 1/31/2022 | 10/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 | 8/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 | 1/31/2010 | 1/31/2006 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | -- | $25,222,000.00 | -- | -- | -- | $24,639,000.00 | $34,949,000.00 | $50,854,000.00 | $52,719,000.00 | $55,533,000.00 | $60,322,000.00 | $52,596,000.00 | $40,186,000.00 | $34,945,000.00 | $23,473,000.00 | $14,606,000.00 | $9,473,000.00 | $9,056,000.00 | $14,282,000.00 | $12,831,000.00 | $11,660,000.00 | $14,933,000.00 | $16,285,000.00 | $15,788,000.00 | $21,493,000.00 | -- | $13,188,000.00 | $11,848,000.00 | $10,365,000.00 | $8,453,000.00 | $7,940,000.00 | $10,331,000.00 | $7,022,000.00 | $4,288,000.00 | $5,065,000.00 | $8,721,000.00 | $6,709,000.00 | $7,046,912.00 | $6,173,410.00 | $7,010,514.00 | $4,555,097.00 | $5,019,217.00 | $5,834,326.00 | $7,003,741.00 | $6,736,962.00 | $5,551,735.00 | $6,462,363.00 | $4,695,004.00 | $5,711,038.00 | $5,946,651.00 | $6,660,525.00 | $6,025,534.00 | $5,953,069.00 | $5,093,380.00 | -- |
Accounts Receivable Net Current | -- | $19,169,000.00 | $18,227,000.00 | $17,680,000.00 | -- | $17,296,000.00 | $16,675,000.00 | $13,993,000.00 | $14,771,000.00 | $16,879,000.00 | $19,184,000.00 | $21,702,000.00 | $26,750,000.00 | $20,243,000.00 | $25,074,000.00 | $17,702,000.00 | $17,413,000.00 | $17,990,000.00 | $15,167,000.00 | $16,477,000.00 | $16,271,000.00 | $13,627,000.00 | $14,578,000.00 | $14,119,000.00 | $13,032,000.00 | -- | $13,763,000.00 | $12,689,000.00 | $10,704,000.00 | $11,322,000.00 | $11,978,000.00 | $11,649,000.00 | $11,476,000.00 | $14,566,000.00 | $15,711,000.00 | $14,769,000.00 | $13,277,000.00 | $15,098,336.00 | $15,988,084.00 | $14,635,538.00 | $13,795,301.00 | $15,047,307.00 | $13,643,821.00 | $14,126,722.00 | $13,782,908.00 | $15,597,842.00 | $14,365,294.00 | $16,188,680.00 | $12,576,362.00 | -- | -- | -- | $14,377,188.00 | -- | -- |
Inventory | -- | $51,250,000.00 | $54,350,000.00 | $57,368,000.00 | -- | $58,176,000.00 | $57,195,000.00 | $49,614,000.00 | $47,711,000.00 | $47,042,000.00 | $43,881,000.00 | $43,833,000.00 | $44,978,000.00 | $43,087,000.00 | $37,470,000.00 | $44,238,000.00 | $47,797,000.00 | $49,409,000.00 | $46,761,000.00 | $42,365,000.00 | $46,620,000.00 | $46,358,000.00 | $44,411,000.00 | $42,919,000.00 | $38,453,000.00 | -- | $34,062,000.00 | $32,088,000.00 | $35,535,000.00 | $36,605,000.00 | $39,239,000.00 | $38,891,000.00 | $40,841,000.00 | $43,501,000.00 | $41,902,000.00 | $39,495,000.00 | $37,092,000.00 | $38,921,463.00 | $39,510,098.00 | $40,370,498.00 | $39,844,309.00 | $40,440,287.00 | $40,418,360.00 | $39,090,976.00 | $39,270,675.00 | $41,237,295.00 | $43,019,214.00 | $42,318,674.00 | $45,668,355.00 | -- | -- | -- | $45,295,295.00 | -- | -- |
Prepaid Expenses and Other Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $329,000.00 | -- | -- | -- | $333,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | -- | $101,505,000.00 | $104,020,000.00 | $106,331,000.00 | -- | $104,982,000.00 | $114,228,000.00 | $120,456,000.00 | $120,646,000.00 | $124,889,000.00 | $129,151,000.00 | $123,609,000.00 | $115,957,000.00 | $103,709,000.00 | $90,762,000.00 | $79,807,000.00 | $78,621,000.00 | $80,012,000.00 | $80,119,000.00 | $75,470,000.00 | $79,424,000.00 | $80,109,000.00 | $79,414,000.00 | $76,500,000.00 | $76,645,000.00 | -- | $64,268,000.00 | $59,983,000.00 | $60,086,000.00 | $59,914,000.00 | $64,683,000.00 | $66,603,000.00 | $63,672,000.00 | $69,846,000.00 | $67,192,000.00 | $74,847,000.00 | $68,635,000.00 | $69,874,286.00 | $69,926,738.00 | $69,946,868.00 | $65,481,005.00 | $68,233,386.00 | $67,420,233.00 | $64,645,849.00 | $63,871,883.00 | $73,567,158.00 | $74,377,759.00 | $73,701,367.00 | $73,707,953.00 | -- | -- | -- | $75,724,999.00 | -- | -- |
Property Plant and Equipement | -- | $10,685,000.00 | $9,158,000.00 | $9,131,000.00 | -- | $9,140,000.00 | $8,620,000.00 | $8,726,000.00 | $8,714,000.00 | $8,878,000.00 | $9,437,000.00 | $9,819,000.00 | $10,023,000.00 | $9,923,000.00 | $9,847,000.00 | $10,113,000.00 | $10,233,000.00 | $10,565,000.00 | $10,596,000.00 | $10,781,000.00 | $10,286,000.00 | $9,524,000.00 | $8,821,000.00 | $8,789,000.00 | $8,624,000.00 | -- | $8,672,000.00 | $8,432,000.00 | $8,527,000.00 | $8,538,000.00 | $8,810,000.00 | $9,141,000.00 | $9,268,000.00 | $9,614,000.00 | $9,696,000.00 | $10,311,000.00 | $11,688,038.00 | $11,768,421.00 | $11,972,739.00 | $12,092,322.00 | $12,069,107.00 | $12,571,924.00 | $12,460,482.00 | $13,967,724.00 | $14,089,987.00 | $14,139,625.00 | $13,792,540.00 | $13,824,167.00 | $13,914,826.00 | -- | -- | -- | $11,096,329.00 | -- | -- |
Intangible Assets Net | -- | $6,830,000.00 | $5,736,000.00 | $5,838,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $62,000.00 | $95,000.00 | $118,000.00 | $141,000.00 | $141,000.00 | $443,376.00 | $493,566.00 | $1,239,618.00 | $1,384,272.00 | $1,533,349.00 | $1,782,583.00 | $1,663,015.00 | $517,690.00 | $477,200.00 | $3,931,311.00 | $3,867,965.00 | $4,226,385.00 | $4,527,335.00 | -- | -- | -- | $4,765,650.00 | -- | -- |
Goodwill | -- | $13,669,000.00 | $8,473,000.00 | $8,473,000.00 | -- | -- | -- | -- | -- | -- | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | -- | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,000.00 | $871,297.00 | $871,297.00 | $871,297.00 | $871,297.00 | $871,297.00 | $871,297.00 | $871,297.00 | $871,297.00 | $871,297.00 | $5,529,163.00 | $5,496,557.00 | $5,794,154.00 | $6,132,954.00 | -- | -- | -- | $6,297,751.00 | -- | $900,000.00 |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $93,000.00 | $81,000.00 | $98,000.00 | $121,000.00 | $127,000.00 | $144,000.00 | $158,000.00 | $168,000.00 | $189,000.00 | $342,000.00 | $354,000.00 | $239,000.00 | -- | $220,000.00 | $91,000.00 | $176,000.00 | $92,000.00 | $8,000.00 | -- | $95,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | -- | $153,745,000.00 | $148,315,000.00 | $147,435,000.00 | -- | $142,327,000.00 | $136,416,000.00 | $142,640,000.00 | $140,793,000.00 | $145,152,000.00 | $145,049,000.00 | $139,925,000.00 | $132,252,000.00 | $121,622,000.00 | $107,724,000.00 | $99,405,000.00 | $99,104,000.00 | $101,385,000.00 | $101,565,000.00 | $94,723,000.00 | $98,404,000.00 | $98,401,000.00 | $97,272,000.00 | $94,531,000.00 | $100,363,000.00 | -- | $88,679,000.00 | $83,972,000.00 | $84,554,000.00 | $85,047,000.00 | $88,694,000.00 | $91,037,000.00 | $88,260,000.00 | $91,517,000.00 | $92,135,000.00 | $99,530,000.00 | $93,207,703.00 | $86,762,374.00 | $87,950,459.00 | $88,208,099.00 | $83,749,525.00 | $87,337,824.00 | $86,005,536.00 | $83,581,939.00 | $83,318,003.00 | $100,981,042.00 | $101,377,933.00 | $101,496,749.00 | $102,404,854.00 | $105,390,000.00 | $110,028,400.00 | -- | $101,375,983.00 | -- | -- |
Accounts Payable | -- | $7,378,000.00 | $6,803,000.00 | $8,376,000.00 | -- | $6,558,000.00 | $6,455,000.00 | $8,165,000.00 | $5,855,000.00 | $6,426,000.00 | $7,267,000.00 | $7,397,000.00 | $8,066,000.00 | $10,495,000.00 | $6,119,000.00 | $7,204,000.00 | $6,246,000.00 | $8,290,000.00 | $10,440,000.00 | $6,214,000.00 | $7,687,000.00 | $8,744,000.00 | $7,844,000.00 | $7,057,000.00 | $8,547,000.00 | -- | $8,217,000.00 | $5,263,000.00 | $4,928,000.00 | $4,833,000.00 | $6,616,000.00 | $7,366,000.00 | $4,254,000.00 | $7,417,000.00 | $8,508,000.00 | $8,512,000.00 | $7,763,000.00 | $9,484,343.00 | $8,225,555.00 | $9,978,630.00 | $8,181,026.00 | $9,241,610.00 | $9,262,735.00 | $7,459,923.00 | $6,704,001.00 | $7,360,507.00 | $8,203,955.00 | $6,002,025.00 | $4,600,437.00 | -- | -- | -- | $6,474,468.00 | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | $1,372,000.00 | -- | -- | $1,793,000.00 | $4,685,000.00 | $3,555,000.00 | $3,713,000.00 | $2,445,000.00 | $3,227,000.00 | $3,547,000.00 | $3,061,000.00 | $2,825,000.00 | $1,966,000.00 | $1,365,000.00 | $1,486,000.00 | $1,182,000.00 | $1,244,000.00 | -- | $1,115,000.00 | $1,276,000.00 | $1,018,000.00 | $1,640,000.00 | $1,763,000.00 | $1,197,000.00 | $1,575,000.00 | $1,738,000.00 | $1,696,000.00 | $1,798,000.00 | $1,462,000.00 | $2,574,135.00 | $2,321,381.00 | $2,368,064.00 | $1,554,231.00 | $2,509,583.00 | $2,420,987.00 | $2,710,073.00 | $2,409,454.00 | $1,828,659.00 | $1,997,122.00 | $1,579,568.00 | $1,584,894.00 | -- | -- | -- | $2,697,445.00 | -- | -- |
Total Current Liabilities | -- | $30,294,000.00 | $24,726,000.00 | $26,050,000.00 | -- | $22,337,000.00 | $17,645,000.00 | $17,848,000.00 | $15,693,000.00 | $17,721,000.00 | $17,669,000.00 | $17,007,000.00 | $18,631,000.00 | $18,265,000.00 | $14,184,000.00 | $14,353,000.00 | $14,863,000.00 | $17,800,000.00 | $18,670,000.00 | $11,495,000.00 | $12,571,000.00 | $12,996,000.00 | $12,646,000.00 | $11,691,000.00 | $13,270,000.00 | -- | $13,312,000.00 | $10,746,000.00 | $13,047,000.00 | $14,449,000.00 | $19,555,000.00 | $22,921,000.00 | $20,744,000.00 | $22,129,000.00 | $24,574,000.00 | $34,615,000.00 | $29,952,000.00 | $31,806,985.00 | $40,969,769.00 | $40,998,106.00 | $36,743,765.00 | $38,560,485.00 | $35,385,330.00 | $38,282,944.00 | $37,326,903.00 | $38,885,266.00 | $40,416,100.00 | $40,110,885.00 | $29,137,997.00 | -- | -- | -- | $27,208,742.00 | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $1,155,000.00 | $1,688,000.00 | $2,110,000.00 | $1,439,000.00 | $1,319,000.00 | $1,537,000.00 | $1,476,000.00 | $1,608,000.00 | $1,681,000.00 | $2,263,000.00 | -- | $2,769,000.00 | $3,100,000.00 | $5,784,323.00 | -- | -- | -- | $13,424,959.00 | -- | -- | -- | $9,790,425.00 | -- | -- | -- | $19,634,603.00 | -- | -- | -- | $18,086,227.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $75,494,000.00 | $75,314,000.00 | $75,171,000.00 | $75,048,000.00 | $75,361,000.00 | $75,813,000.00 | $75,612,000.00 | $75,384,000.00 | $75,221,000.00 | $75,038,000.00 | $74,917,000.00 | $74,771,000.00 | -- | $64,942,000.00 | $64,862,000.00 | $64,764,000.00 | $64,683,000.00 | $64,543,000.00 | $64,597,000.00 | $64,468,000.00 | $64,336,000.00 | $64,130,000.00 | $64,680,000.00 | $64,593,669.00 | $64,568,292.00 | $53,402,405.00 | $53,389,633.00 | $53,365,286.00 | $53,346,559.00 | $53,341,071.00 | $51,029,787.00 | $50,973,065.00 | $50,993,939.00 | $50,818,584.00 | $50,903,985.00 | $50,772,594.00 | -- | -- | -- | $50,279,613.00 | -- | -- |
Accumulated Other Comprehensive Loss | -- | $-5,360,000.00 | $-5,801,000.00 | $-5,318,000.00 | -- | $-3,691,000.00 | $-4,414,000.00 | $-2,258,000.00 | $-1,498,000.00 | $-1,607,000.00 | $-1,667,000.00 | $-1,612,000.00 | $-2,537,000.00 | $-2,753,000.00 | $-3,051,000.00 | $-2,762,000.00 | $-2,654,000.00 | $-2,477,000.00 | $-2,321,000.00 | $-2,252,000.00 | $-2,511,000.00 | $-2,275,000.00 | $-1,854,000.00 | $-1,651,000.00 | $-2,170,000.00 | -- | $-2,254,000.00 | $-2,472,000.00 | $-2,382,000.00 | $-2,263,000.00 | $-2,070,000.00 | $-1,716,000.00 | $-2,184,000.00 | $-1,709,000.00 | $-1,210,000.00 | $-2,370,000.00 | $-2,713,635.00 | $-2,856,764.00 | $-2,148,985.00 | $-2,292,490.00 | $-2,472,422.00 | $-2,293,041.00 | $-2,280,123.00 | $-1,118,563.00 | $-1,214,115.00 | $-3,223,991.00 | $-3,899,910.00 | $-1,916,407.00 | $-25,489.00 | -- | -- | -- | $651,812.00 | -- | -- |
Accumulated Deficit | -- | $69,282,000.00 | $70,480,000.00 | $68,084,000.00 | -- | $64,765,000.00 | $64,582,000.00 | $64,021,000.00 | $62,892,000.00 | $62,678,000.00 | $57,328,000.00 | $52,687,000.00 | $44,818,000.00 | $35,554,000.00 | $26,215,000.00 | $17,581,000.00 | $16,376,000.00 | $15,230,000.00 | $13,835,000.00 | $14,300,000.00 | $16,227,000.00 | $15,726,000.00 | $14,709,000.00 | $12,841,000.00 | $17,759,000.00 | -- | $15,954,000.00 | $14,112,000.00 | $12,401,000.00 | $11,454,000.00 | $9,942,000.00 | $8,511,000.00 | $8,508,000.00 | $10,037,000.00 | $7,917,000.00 | $5,883,000.00 | $4,654,000.00 | $-3,477,840.00 | $-977,610.00 | $-592,009.00 | $-591,945.00 | $1,018,995.00 | $2,854,475.00 | $-1,316,924.00 | $-472,445.00 | $17,621,233.00 | $17,338,587.00 | $15,694,758.00 | $25,816,224.00 | -- | -- | -- | $26,193,049.00 | -- | -- |
Total Stockholders' Equity | -- | $123,450,000.00 | $123,589,000.00 | $121,385,000.00 | -- | $119,990,000.00 | $118,771,000.00 | $124,792,000.00 | $125,100,000.00 | $127,431,000.00 | $127,380,000.00 | $122,918,000.00 | $113,621,000.00 | $103,357,000.00 | $93,540,000.00 | $85,052,000.00 | $84,241,000.00 | $83,585,000.00 | $82,895,000.00 | $83,228,000.00 | $85,833,000.00 | $85,405,000.00 | $84,626,000.00 | $82,840,000.00 | $87,093,000.00 | -- | $75,367,000.00 | $73,226,000.00 | $71,507,000.00 | $70,598,000.00 | $69,139,000.00 | $68,116,000.00 | $67,516,000.00 | $69,388,000.00 | $67,561,000.00 | $64,915,000.00 | $63,255,914.00 | $54,955,389.00 | $46,980,690.00 | $47,209,993.00 | $47,005,760.00 | $48,777,339.00 | $50,620,206.00 | $45,298,995.00 | $45,991,100.00 | $62,095,776.00 | $60,961,833.00 | $61,385,864.00 | $73,266,857.00 | -- | -- | -- | $74,167,241.00 | $72,423,789.00 | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | -- | $153,745,000.00 | $148,315,000.00 | $147,435,000.00 | -- | $142,327,000.00 | $136,416,000.00 | $142,640,000.00 | $140,793,000.00 | $145,152,000.00 | $145,049,000.00 | $139,925,000.00 | $132,252,000.00 | $121,622,000.00 | $107,724,000.00 | $99,405,000.00 | $99,104,000.00 | $101,385,000.00 | $101,565,000.00 | $94,723,000.00 | $98,404,000.00 | $98,401,000.00 | $97,272,000.00 | $94,531,000.00 | $100,363,000.00 | -- | $88,679,000.00 | $83,972,000.00 | $84,554,000.00 | $85,047,000.00 | $88,694,000.00 | $91,037,000.00 | $88,260,000.00 | $91,517,000.00 | $92,135,000.00 | $99,530,000.00 | $93,208,000.00 | $86,762,374.00 | $87,950,459.00 | $88,208,099.00 | $83,749,525.00 | $87,337,824.00 | $86,005,536.00 | $83,581,939.00 | $83,318,003.00 | $100,981,042.00 | $101,377,933.00 | $101,496,749.00 | $102,404,854.00 | -- | -- | -- | $101,375,983.00 | -- | -- |
Date | 4/30/2024 | 1/31/2024 | 10/31/2023 | 7/31/2023 | 4/30/2023 | 1/31/2023 | 10/31/2022 | 4/30/2022 | 1/31/2022 | 10/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 | 8/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 | 1/31/2010 | 1/31/2006 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $6,300,000.00 | $124,688,000.00 | $93,449,000.00 | $61,771,000.00 | $6,000,000.00 | $112,846,000.00 | $28,387,000.00 | $27,278,000.00 | $118,386,000.00 | $30,032,000.00 | $34,092,000.00 | $159,000,000.00 | $122,054,000.00 | $80,603,000.00 | $45,582,000.00 | $107,809,000.00 | $79,620,000.00 | $52,156,000.00 | $24,684,000.00 | $99,011,000.00 | $73,970,000.00 | $25,616,000.00 | $24,344,000.00 | $95,987,000.00 | $70,831,000.00 | -- | $23,909,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $91,380,000.00 | -- | -- | -- | $95,120,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | $73,496,000.00 | $53,461,000.00 | $35,144,000.00 | -- | $66,997,000.00 | $48,862,000.00 | $16,222,000.00 | $67,473,000.00 | $51,853,000.00 | $19,706,000.00 | $79,750,000.00 | $60,882,000.00 | $41,119,000.00 | $23,438,000.00 | $69,912,000.00 | $52,349,000.00 | $34,183,000.00 | $17,130,000.00 | $65,105,000.00 | $46,995,000.00 | $16,465,000.00 | $14,840,000.00 | $59,784,000.00 | $44,530,000.00 | -- | $15,219,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | -- | $51,192,000.00 | $39,988,000.00 | $26,627,000.00 | -- | $45,849,000.00 | $12,304,000.00 | $11,056,000.00 | $50,913,000.00 | $39,737,000.00 | $14,386,000.00 | $79,250,000.00 | $61,172,000.00 | $39,484,000.00 | $22,144,000.00 | $37,897,000.00 | $27,271,000.00 | $17,973,000.00 | $7,554,000.00 | $33,906,000.00 | $26,975,000.00 | $9,151,000.00 | $9,504,000.00 | $36,203,000.00 | $9,053,000.00 | -- | $8,690,000.00 | $8,558,000.00 | $31,637,000.00 | $8,519,000.00 | $8,590,000.00 | $6,776,000.00 | $6,010,000.00 | $9,248,000.00 | $11,795,000.00 | $9,279,000.00 | $33,711,949.00 | $8,608,000.00 | $8,062,000.00 | $7,099,992.00 | $24,833,341.00 | $5,042,000.00 | $7,462,000.00 | $6,079,616.00 | $5,598,000.00 | $7,287,000.00 | $7,131,000.00 | $7,311,360.00 | $28,785,798.00 | $7,413,000.00 | $7,798,000.00 | $8,262,139.00 | $30,089,115.00 | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $200,000.00 | -- | -- | -- | $200,000.00 | -- | -- | -- | $200,000.00 | -- | -- | -- | $280,000.00 | -- | -- | -- | -- | $463,000.00 | -- | -- | -- | $165,000.00 | -- | -- | -- | $90,000.00 | -- | -- | -- | $123,000.00 | -- | -- | -- | $242,000.00 | -- | -- | -- | $428,000.00 | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | -- | $45,200,000.00 | $30,699,000.00 | $20,959,000.00 | -- | $40,308,000.00 | $29,522,000.00 | $9,607,000.00 | $34,866,000.00 | $8,544,000.00 | $8,148,000.00 | $35,397,000.00 | $26,575,000.00 | $17,380,000.00 | $9,774,000.00 | $32,021,000.00 | $23,114,000.00 | $15,650,000.00 | $7,869,000.00 | $30,341,000.00 | $21,898,000.00 | $14,593,000.00 | $7,088,000.00 | $27,726,000.00 | $6,388,000.00 | -- | $6,508,000.00 | $6,085,000.00 | $24,790,000.00 | $18,886,000.00 | $5,959,000.00 | $6,607,000.00 | $24,521,000.00 | $18,211,000.00 | $12,154,000.00 | $6,059,000.00 | $28,754,547.00 | $7,910,609.00 | $6,594,744.00 | $6,517,542.00 | $25,192,350.00 | $6,072,620.00 | $12,481,698.00 | $6,316,247.00 | $28,357,601.00 | $7,019,656.00 | $6,979,251.00 | $7,286,423.00 | $27,348,231.00 | $6,840,364.00 | $13,659,132.00 | $6,685,703.00 | $25,973,070.00 | -- | -- |
Loss from Operations | -- | $5,993,000.00 | $9,289,000.00 | $5,668,000.00 | -- | $5,541,000.00 | $2,222,000.00 | $1,449,000.00 | $16,047,000.00 | $14,254,000.00 | $6,238,000.00 | $43,853,000.00 | $34,597,000.00 | $22,104,000.00 | $12,370,000.00 | $5,876,000.00 | $4,157,000.00 | $2,323,000.00 | $-315,000.00 | $3,565,000.00 | $5,077,000.00 | $1,646,000.00 | $2,416,000.00 | $1,157,000.00 | $7,320,000.00 | -- | $4,654,000.00 | $2,473,000.00 | $1,989,000.00 | $2,248,000.00 | $2,800,000.00 | $169,000.00 | $11,812,000.00 | $12,111,000.00 | $5,700,000.00 | $3,220,000.00 | $4,957,402.00 | $2,747,286.00 | $2,049,735.00 | $582,450.00 | $-359,009.00 | $-1,030,208.00 | $1,296,738.00 | $-236,631.00 | $-1,030,168.00 | $444,309.00 | $176,911.00 | $24,937.00 | $1,437,567.00 | $2,974,242.00 | $2,401,560.00 | $1,576,436.00 | $4,116,046.00 | -- | -- |
Loss Before Income Taxes | -- | -- | $9,080,000.00 | $5,525,000.00 | -- | -- | $2,146,000.00 | -- | -- | -- | -- | -- | -- | -- | $12,359,000.00 | $5,753,000.00 | $4,026,000.00 | $2,227,000.00 | $-376,000.00 | $3,481,000.00 | $5,020,000.00 | $1,639,000.00 | $2,384,000.00 | $8,343,000.00 | $7,186,000.00 | -- | $4,548,000.00 | $2,399,000.00 | $6,273,000.00 | $4,494,000.00 | $2,421,000.00 | $-21,000.00 | $10,907,000.00 | $11,544,000.00 | $8,542,000.00 | $3,052,000.00 | $61,344.00 | $-1,904,601.00 | $290,553.00 | $23,338.00 | $-2,970,892.00 | $-1,506,621.00 | $560,704.00 | $-665,787.00 | $-20,731,198.00 | $-8,864,015.00 | $1,616,547.00 | $-10,467,868.00 | $838,855.00 | $2,507,120.00 | $732,402.00 | $1,728,299.00 | $2,287,185.00 | -- | -- |
Earnings Per Share Basic | -- | $0.74 | $0.87 | $0.52 | -- | $0.25 | $0.19 | $0.15 | $1.44 | $1.26 | $0.58 | $4.40 | $3.41 | $2.25 | $1.08 | $0.41 | $0.26 | $0.17 | $-0.06 | $0.18 | $0.42 | $0.13 | $0.23 | $0.06 | $0.23 | -- | $0.49 | $0.24 | $0.54 | $0.21 | $0.20 | -- | $0.54 | $0.29 | $0.28 | $0.17 | $1.35 | $-0.42 | $-0.07 | -- | $-0.02 | $-0.31 | $0.75 | $-0.16 | $-3.40 | $0.05 | $0.31 | $-1.94 | $-0.07 | $-0.11 | $0.11 | $0.22 | $0.18 | -- | -- |
Weighted Average Shares Basic | -- | 7,352,356 | 7,344,559,000 | 7,340,914,000 | -- | 7,562,187 | 7,600,272,000 | 7,615,967,000 | 7,900,131 | 7,849,591 | 7,989,215 | 7,977,683 | 7,976,228 | 7,974,370 | 7,972,423 | 8,005,927 | 8,013,383 | 8,013,150 | 8,013,840 | 8,111,458 | 8,117,307 | 8,116,199 | 8,116,199 | 7,638,264 | 7,477,202 | -- | 7,265,053 | 7,263,774 | 7,257,553 | 7,255,966 | 7,254,585 | 7,254,162 | 7,171,965 | 7,148,430 | 7,145,418 | 7,062,144 | 6,214,303 | 5,933,229 | 5,924,524 | 5,923,224 | 5,689,230 | 5,607,654 | 5,445,348 | 5,337,205 | 5,290,332 | 5,276,288 | 5,235,957 | 5,225,478 | 5,224,552 | 5,225,020 | 5,223,890 | 5,222,639 | 5,440,364 | -- | -- |
Earnings Per Share Diluted | -- | $0.72 | $0.85 | $0.50 | -- | $0.24 | $0.22 | $0.14 | $1.41 | $0.35 | $0.57 | $4.31 | $3.36 | $2.23 | $1.07 | $0.41 | $0.26 | $0.11 | $-0.06 | $0.18 | $0.41 | $0.35 | $0.23 | $0.06 | $0.23 | -- | $0.25 | $0.23 | $0.13 | $0.40 | $0.20 | -- | $-0.01 | $0.29 | $0.28 | $0.17 | $1.58 | $-0.42 | $-0.07 | -- | $-0.27 | $0.26 | $0.74 | $-0.16 | $-3.40 | $-1.55 | $0.30 | $-1.94 | $-0.07 | $-0.11 | $0.33 | $0.22 | $0.18 | -- | -- |
Weighted Average Shares Diluted | -- | 7,539,705 | 7,528,723,000 | 7,523,395,000 | -- | 7,737,963 | 7,704,695,000 | 7,798,198,000 | 8,053,876 | 8,095,025 | 8,143,805 | 8,141,189 | 8,110,435 | 8,062,318 | 8,044,849 | 8,037,019 | 8,044,159 | 8,096,227 | 8,013,840 | 8,170,401 | 8,174,560 | 8,168,758 | 8,160,380 | 7,691,553 | 7,922,397 | -- | 7,280,050 | 7,353,660 | 7,327,248 | 7,321,587 | 7,311,166 | 7,324,583 | 7,254,340 | 7,300,435 | 7,167,123 | 7,235,385 | 6,325,525 | 5,933,229 | 5,924,524 | 5,923,224 | 5,689,230 | 5,919,253 | 5,519,073 | 5,337,205 | 5,290,332 | 5,276,288 | 5,235,957 | 5,225,478 | 5,356,114 | 5,348,172 | 5,340,978 | 5,334,165 | 5,520,541 | -- | -- |
Common Stock Shares Authorized | -- | 20,000,000 | 20,000,000 | 20,000,000,000 | -- | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 20,000,000 | 10,000,000 | 20,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | -- | -- | 10,000,000 | -- | -- |
Common Stock Shares Outstanding | -- | 7,364,757 | 7,364,757 | 7,363,024,000 | -- | 7,325,005 | 7,319,886 | 7,670,636 | 7,615,967 | 7,775,406 | 8,032,993 | 7,984,518 | 8,481,665 | 8,481,665,000 | 8,481,665 | 7,972,423 | 8,006,829 | 8,004,640 | 8,013,840 | 8,013,840 | 8,119,488 | 8,116,199 | 8,116,199 | 8,116,199 | 8,116,199 | -- | 7,307,449 | 7,264,420 | 7,263,774 | 7,261,714 | 7,256,197 | 7,254,999 | 7,254,162 | 7,240,914 | 7,233,794 | 7,071,779 | 7,057,596 | 7,042,793 | 5,360,681 | 5,358,509 | 5,356,739 | 5,355,286 | 5,350,981 | 5,342,139 | 5,332,159 | 5,332,159 | 5,329,861 | -- | 5,225,478 | -- | -- | -- | -- | -- | -- |
Common Stock Value | -- | $87,000.00 | $87,000.00 | $87,000.00 | -- | $87,000.00 | $87,000.00 | $86,000.00 | $86,000.00 | $86,000.00 | $86,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | $85,000.00 | -- | $77,000.00 | $76,000.00 | $76,000.00 | $76,000.00 | $76,000.00 | $76,000.00 | $76,000.00 | $76,000.00 | $76,000.00 | $74,000.00 | $74,000.00 | $73,992.00 | $57,171.00 | $57,150.00 | $57,132.00 | $57,117.00 | $57,074.00 | $56,986.00 | $56,886.00 | $56,886.00 | $56,863.00 | $55,819.00 | $55,819.00 | -- | -- | -- | $55,687.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 | $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 | $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 | -- | 1,500,000 | 1,500,000 | 1,500,000,000 | -- | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | -- | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 | -- | -- | -- | 1,500,000 | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred 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 | $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 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | -- | -- | -- | $0.01 | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $14.10 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |