Date | 4/30/2024 | 1/31/2024 | 10/31/2023 | 7/31/2023 | 6/30/2023 | 3/31/2023 | 1/31/2023 | 11/30/2022 | 10/31/2022 | 7/31/2022 | 4/30/2022 | 1/31/2022 | 11/30/2021 | 10/31/2021 | 7/31/2021 | 4/30/2021 | 1/31/2021 | 11/30/2020 | 10/31/2020 | 7/31/2020 | 4/30/2020 | 1/31/2020 | 11/30/2019 | 10/31/2019 | 7/31/2019 | 4/30/2019 | 1/31/2019 | 11/30/2018 | 10/31/2018 | 7/31/2018 | 4/30/2018 | 1/31/2018 | 11/30/2017 | 10/31/2017 | 7/31/2017 | 4/30/2017 | 1/31/2017 | 11/30/2016 | 10/31/2016 | 7/31/2016 | 4/30/2016 | 1/31/2016 | 11/30/2015 | 10/31/2015 | 7/31/2015 | 4/30/2015 | 1/31/2015 | 11/30/2014 | 10/31/2014 | 7/31/2014 | 4/30/2014 | 1/31/2014 | 11/30/2013 | 10/31/2013 | 7/31/2013 | 4/30/2013 | 1/31/2013 | 12/31/2012 | 11/30/2012 | 10/31/2012 | 7/31/2012 | 4/30/2012 | 1/31/2012 | 12/31/2011 | 10/31/2011 | 7/31/2011 | 4/30/2011 | 1/31/2011 | 10/31/2010 | 10/31/2009 | 10/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $4,273,000.00 | $5,658,000.00 | $2,091,000.00 | $1,402,000.00 | -- | -- | $1,797,000.00 | -- | $2,060,000.00 | $2,505,000.00 | $2,317,000.00 | $7,826,000.00 | -- | $1,885,000.00 | $368,000.00 | $5,582,000.00 | $8,168,000.00 | -- | $4,055,000.00 | $3,573,000.00 | $3,284,000.00 | $4,937,000.00 | -- | $7,973,000.00 | $5,168,000.00 | $7,361,000.00 | $4,211,000.00 | -- | $1,520,000.00 | $2,029,000.00 | $2,377,000.00 | $2,942,000.00 | -- | $6,625,000.00 | $8,871,000.00 | $10,468,000.00 | $7,586,000.00 | -- | $13,842,000.00 | $14,650,000.00 | $7,888,000.00 | $8,188,000.00 | -- | $7,171,000.00 | $5,536,000.00 | $9,269,000.00 | $5,132,000.00 | -- | $6,744,000.00 | $9,436,000.00 | $19,914,000.00 | $6,346,000.00 | -- | $8,019,000.00 | $5,927,000.00 | $7,119,000.00 | $9,067,000.00 | -- | -- | $7,103,000.00 | $5,124,000.00 | $4,682,000.00 | $3,595,000.00 | -- | $2,774,000.00 | $2,454,000.00 | $1,370,000.00 | $936,000.00 | $1,064,000.00 | $875,000.00 | $1,509,000.00 |
Accounts Receivable Net Current | $56,142,000.00 | $35,158,000.00 | $61,376,000.00 | $76,417,000.00 | -- | -- | $62,233,000.00 | -- | $59,016,000.00 | $78,490,000.00 | $103,153,000.00 | $89,467,000.00 | -- | $78,866,000.00 | $79,979,000.00 | $90,112,000.00 | $71,603,000.00 | -- | $63,668,000.00 | $69,724,000.00 | $76,261,000.00 | $78,654,000.00 | -- | $63,423,000.00 | $87,977,000.00 | $83,392,000.00 | $73,323,000.00 | -- | $66,143,000.00 | $73,412,000.00 | $76,925,000.00 | $72,655,000.00 | -- | $69,750,000.00 | $81,217,000.00 | $94,970,000.00 | $76,378,000.00 | -- | $70,101,000.00 | $86,575,000.00 | $75,888,000.00 | $74,122,000.00 | -- | $58,606,000.00 | $66,147,000.00 | $80,493,000.00 | $70,310,000.00 | -- | $56,618,000.00 | $63,731,000.00 | $64,093,000.00 | $60,060,000.00 | -- | $55,060,000.00 | $60,464,000.00 | $59,349,000.00 | $48,367,000.00 | -- | -- | $38,870,000.00 | $44,303,000.00 | $51,512,000.00 | $39,693,000.00 | -- | $36,101,000.00 | -- | -- | -- | $31,743,000.00 | -- | -- |
Inventory | $41,554,000.00 | $39,551,000.00 | $39,430,000.00 | $38,878,000.00 | -- | -- | $44,092,000.00 | -- | $38,830,000.00 | $36,073,000.00 | $53,617,000.00 | $52,402,000.00 | -- | $40,757,000.00 | $47,443,000.00 | $53,335,000.00 | $41,706,000.00 | -- | $41,787,000.00 | $43,944,000.00 | $46,908,000.00 | $42,237,000.00 | -- | $36,889,000.00 | $46,340,000.00 | $49,616,000.00 | $38,463,000.00 | -- | $35,044,000.00 | $35,857,000.00 | $39,158,000.00 | $31,184,000.00 | -- | $30,858,000.00 | $32,714,000.00 | $38,634,000.00 | $24,409,000.00 | -- | $31,849,000.00 | $36,410,000.00 | $29,849,000.00 | $27,090,000.00 | -- | $26,351,000.00 | $31,574,000.00 | $31,045,000.00 | $27,062,000.00 | -- | $30,975,000.00 | $33,035,000.00 | $32,261,000.00 | $27,659,000.00 | -- | $28,673,000.00 | $31,590,000.00 | $25,434,000.00 | $22,331,000.00 | -- | -- | $22,948,000.00 | $21,001,000.00 | $25,032,000.00 | $20,785,000.00 | -- | $17,787,000.00 | -- | -- | -- | $14,831,000.00 | -- | -- |
Prepaid Expenses and Other Current Assets | $8,188,000.00 | $10,256,000.00 | $13,934,000.00 | $12,913,000.00 | -- | -- | $10,918,000.00 | -- | $8,868,000.00 | $9,216,000.00 | $9,333,000.00 | $10,905,000.00 | -- | $11,946,000.00 | $14,227,000.00 | $9,418,000.00 | $12,031,000.00 | -- | $10,733,000.00 | $10,365,000.00 | $11,118,000.00 | $10,826,000.00 | -- | $9,027,000.00 | $7,248,000.00 | $7,878,000.00 | $8,033,000.00 | -- | $16,727,000.00 | $6,688,000.00 | $7,026,000.00 | $7,680,000.00 | -- | $6,872,000.00 | $6,974,000.00 | $6,391,000.00 | $6,554,000.00 | -- | $14,402,000.00 | $13,317,000.00 | $14,540,000.00 | $13,206,000.00 | -- | $15,763,000.00 | $19,263,000.00 | $20,909,000.00 | $22,328,000.00 | -- | $19,528,000.00 | $13,992,000.00 | $13,528,000.00 | $11,965,000.00 | -- | $10,757,000.00 | $8,784,000.00 | $8,539,000.00 | $8,013,000.00 | -- | -- | $7,190,000.00 | $5,574,000.00 | $6,797,000.00 | $6,519,000.00 | -- | $6,220,000.00 | -- | -- | -- | $8,424,000.00 | -- | -- |
Total Current Assets | $262,344,000.00 | $245,597,000.00 | $133,370,000.00 | $150,360,000.00 | -- | -- | $132,911,000.00 | -- | $125,674,000.00 | $148,445,000.00 | $185,937,000.00 | $179,537,000.00 | -- | $152,641,000.00 | $158,267,000.00 | $170,387,000.00 | $145,120,000.00 | -- | $135,895,000.00 | $138,414,000.00 | $146,430,000.00 | $144,530,000.00 | -- | $127,515,000.00 | $152,234,000.00 | $152,383,000.00 | $130,658,000.00 | -- | $128,510,000.00 | $123,307,000.00 | $128,205,000.00 | $116,353,000.00 | -- | $119,828,000.00 | $132,547,000.00 | $151,954,000.00 | $123,777,000.00 | -- | $134,953,000.00 | $152,952,000.00 | $128,165,000.00 | $125,726,000.00 | -- | $116,822,000.00 | $129,538,000.00 | $147,546,000.00 | $133,187,000.00 | -- | $123,044,000.00 | $123,574,000.00 | $132,603,000.00 | $113,679,000.00 | -- | $109,730,000.00 | $112,469,000.00 | $105,777,000.00 | $94,131,000.00 | -- | -- | $83,464,000.00 | $82,404,000.00 | $91,501,000.00 | $77,954,000.00 | -- | $71,478,000.00 | -- | -- | -- | $61,812,000.00 | -- | -- |
Property Plant and Equipement | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $130,923,000.00 | $131,414,000.00 | $131,209,000.00 | -- | $132,098,000.00 | $131,245,000.00 | $125,696,000.00 | $122,522,000.00 | -- | $122,143,000.00 | $121,309,000.00 | $121,803,000.00 | $121,766,000.00 | -- | $120,072,000.00 | $118,277,000.00 | $114,272,000.00 | $114,581,000.00 | -- | $87,837,000.00 | $80,060,000.00 | $75,299,000.00 | $72,158,000.00 | -- | $69,448,000.00 | $66,446,000.00 | $60,855,000.00 | $59,475,000.00 | -- | $57,352,000.00 | $54,335,000.00 | $55,568,000.00 | $53,050,000.00 | -- | $52,649,000.00 | $51,798,000.00 | $51,230,000.00 | $50,966,000.00 | -- | -- | $50,562,000.00 | $50,193,000.00 | $48,606,000.00 | $47,696,000.00 | -- | $47,091,000.00 | -- | -- | -- | $41,059,000.00 | -- | -- |
Intangible Assets Net | $275,000.00 | $275,000.00 | $5,698,000.00 | $6,074,000.00 | -- | -- | $6,826,000.00 | -- | $7,206,000.00 | $7,587,000.00 | $7,992,000.00 | $8,381,000.00 | -- | $8,769,000.00 | $9,137,000.00 | $9,536,000.00 | $9,925,000.00 | -- | $10,323,000.00 | $10,700,000.00 | $11,090,000.00 | $418,000.00 | -- | $435,000.00 | $452,000.00 | $556,000.00 | $833,000.00 | -- | $1,109,000.00 | $1,386,000.00 | $1,664,000.00 | $1,945,000.00 | -- | $2,226,000.00 | $2,507,000.00 | $2,786,000.00 | $3,076,000.00 | -- | $3,365,000.00 | $3,660,000.00 | $3,962,000.00 | $4,289,000.00 | -- | $4,613,000.00 | $4,942,000.00 | $5,270,000.00 | $5,598,000.00 | -- | $5,925,000.00 | $6,245,000.00 | $6,587,000.00 | $6,930,000.00 | -- | $7,272,000.00 | $8,248,000.00 | $8,608,000.00 | $8,969,000.00 | -- | -- | $9,328,000.00 | $9,689,000.00 | -- | -- | -- | $10,771,000.00 | -- | -- | -- | -- | -- | -- |
Goodwill | $10,211,000.00 | $10,211,000.00 | $28,700,000.00 | $28,653,000.00 | -- | -- | $28,653,000.00 | -- | $28,700,000.00 | $28,653,000.00 | $28,653,000.00 | $28,653,000.00 | -- | $28,653,000.00 | $28,653,000.00 | $28,653,000.00 | $28,568,000.00 | -- | $28,568,000.00 | $28,469,000.00 | $28,077,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | $18,262,000.00 | -- | -- | $18,262,000.00 | $18,349,000.00 | $18,349,000.00 | $18,349,000.00 | -- | $18,349,000.00 | -- | -- | -- | $4,085,000.00 | -- | -- |
Other Assets | $57,962,000.00 | $55,974,000.00 | $52,459,000.00 | $56,726,000.00 | -- | -- | $49,876,000.00 | -- | $47,170,000.00 | $45,421,000.00 | $44,745,000.00 | $43,408,000.00 | -- | $40,500,000.00 | $40,006,000.00 | $39,018,000.00 | $36,205,000.00 | -- | $32,558,000.00 | $41,093,000.00 | $39,230,000.00 | $33,244,000.00 | -- | $31,341,000.00 | $30,132,000.00 | $30,126,000.00 | $29,046,000.00 | -- | $27,030,000.00 | $25,035,000.00 | $24,330,000.00 | $23,975,000.00 | -- | $22,791,000.00 | $23,885,000.00 | $22,094,000.00 | $19,892,000.00 | -- | $13,249,000.00 | $14,295,000.00 | $14,220,000.00 | $13,203,000.00 | -- | $14,001,000.00 | $7,753,000.00 | $8,954,000.00 | $9,274,000.00 | -- | $9,784,000.00 | $10,114,000.00 | $11,436,000.00 | $12,034,000.00 | -- | $12,347,000.00 | $13,186,000.00 | $13,540,000.00 | $14,949,000.00 | -- | -- | $16,242,000.00 | $14,805,000.00 | $15,242,000.00 | $15,676,000.00 | -- | $16,122,000.00 | -- | -- | -- | $6,240,000.00 | -- | -- |
Total Assets | $411,369,000.00 | $394,683,000.00 | $386,854,000.00 | $414,940,000.00 | -- | -- | $396,496,000.00 | -- | $385,746,000.00 | $430,525,000.00 | $468,292,000.00 | $468,632,000.00 | -- | $445,402,000.00 | $459,318,000.00 | $474,310,000.00 | $446,452,000.00 | -- | $429,624,000.00 | $437,265,000.00 | $475,502,000.00 | $471,398,000.00 | -- | $390,360,000.00 | $413,047,000.00 | $409,204,000.00 | $380,265,000.00 | -- | $367,736,000.00 | $372,933,000.00 | $374,779,000.00 | $360,648,000.00 | -- | $364,117,000.00 | $376,170,000.00 | $383,922,000.00 | $347,025,000.00 | -- | $327,933,000.00 | $334,625,000.00 | $304,093,000.00 | $291,774,000.00 | -- | $284,945,000.00 | $292,704,000.00 | $307,562,000.00 | $290,095,000.00 | -- | $283,464,000.00 | $282,424,000.00 | $259,107,000.00 | $234,471,000.00 | -- | $239,939,000.00 | $235,024,000.00 | $221,532,000.00 | $216,424,000.00 | -- | -- | $207,891,000.00 | $199,158,000.00 | $205,253,000.00 | $193,084,000.00 | -- | $185,323,000.00 | -- | -- | -- | $150,198,000.00 | -- | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | $19,829,000.00 | $20,582,000.00 | $31,108,000.00 | $42,183,000.00 | -- | -- | $51,894,000.00 | -- | $51,795,000.00 | $51,672,000.00 | $50,086,000.00 | $47,761,000.00 | -- | $42,063,000.00 | $40,713,000.00 | $42,035,000.00 | $46,961,000.00 | -- | $36,922,000.00 | $37,010,000.00 | $33,358,000.00 | $36,074,000.00 | -- | $39,629,000.00 | $48,941,000.00 | $43,178,000.00 | $39,528,000.00 | -- | $38,521,000.00 | $35,799,000.00 | $36,752,000.00 | $35,575,000.00 | -- | $39,946,000.00 | $27,771,000.00 | $26,594,000.00 | $24,683,000.00 | -- | $31,095,000.00 | $25,837,000.00 | $22,776,000.00 | $23,445,000.00 | -- | $21,311,000.00 | $19,679,000.00 | $20,605,000.00 | $24,708,000.00 | -- | $25,303,000.00 | $26,236,000.00 | $22,568,000.00 | $23,802,000.00 | -- | $20,939,000.00 | $19,140,000.00 | $24,155,000.00 | $27,832,000.00 | -- | -- | $22,237,000.00 | $18,017,000.00 | $19,367,000.00 | $21,297,000.00 | -- | $19,285,000.00 | -- | -- | -- | $15,353,000.00 | -- | -- |
Total Current Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $2,792,000.00 | -- | -- | -- | -- | $7,890,000.00 | -- | -- | -- | -- | $13,050,000.00 | -- | -- | -- | -- | -- | $18,455,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $177,302,000.00 | $176,823,000.00 | $176,481,000.00 | $175,653,000.00 | -- | -- | $172,524,000.00 | -- | $171,223,000.00 | $170,208,000.00 | $169,453,000.00 | $168,692,000.00 | -- | $168,133,000.00 | $167,215,000.00 | $166,709,000.00 | $165,487,000.00 | -- | $165,000,000.00 | $164,082,000.00 | $163,230,000.00 | $162,584,000.00 | -- | $161,606,000.00 | $160,722,000.00 | $159,838,000.00 | $158,941,000.00 | -- | $157,928,000.00 | $157,011,000.00 | $156,069,000.00 | $155,127,000.00 | -- | $154,243,000.00 | $153,073,000.00 | $152,241,000.00 | $151,575,000.00 | -- | $149,748,000.00 | $148,811,000.00 | $148,193,000.00 | $147,636,000.00 | -- | $147,063,000.00 | $146,875,000.00 | $145,906,000.00 | $145,055,000.00 | -- | $144,496,000.00 | $65,584,000.00 | $65,358,000.00 | $59,606,000.00 | -- | $59,376,000.00 | $51,904,000.00 | $47,587,000.00 | $51,757,000.00 | -- | -- | $51,276,000.00 | $50,565,000.00 | $50,451,000.00 | $50,307,000.00 | -- | $49,929,000.00 | -- | -- | -- | $42,319,000.00 | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $12,141,000.00 | $15,715,000.00 | $10,624,000.00 | $8,412,000.00 | -- | $10,434,000.00 | $9,914,000.00 | $7,631,000.00 | $3,591,000.00 | -- | $6,544,000.00 | $4,428,000.00 | $4,647,000.00 | $-1,181,000.00 | -- | $2,419,000.00 | $7,016,000.00 | $9,657,000.00 | $7,588,000.00 | -- | $12,713,000.00 | $8,891,000.00 | $9,861,000.00 | $7,541,000.00 | -- | $13,414,000.00 | $9,358,000.00 | $5,341,000.00 | $8,631,000.00 | -- | -- | $9,390,000.00 | $4,515,000.00 | $3,366,000.00 | $4,599,000.00 | -- | $3,935,000.00 | -- | -- | -- | $6,959,000.00 | -- | -- |
Accumulated Deficit | $28,572,000.00 | $24,290,000.00 | $32,338,000.00 | $42,024,000.00 | -- | -- | $42,945,000.00 | -- | $51,115,000.00 | $54,430,000.00 | $53,130,000.00 | $53,321,000.00 | -- | $57,364,000.00 | $90,649,000.00 | $103,630,000.00 | $94,789,000.00 | -- | $89,512,000.00 | $103,870,000.00 | $119,506,000.00 | $122,784,000.00 | -- | $122,557,000.00 | $136,700,000.00 | $126,097,000.00 | $109,752,000.00 | -- | $93,124,000.00 | $112,022,000.00 | $99,672,000.00 | $85,550,000.00 | -- | $78,411,000.00 | $84,802,000.00 | $75,992,000.00 | $63,047,000.00 | -- | $57,798,000.00 | $64,254,000.00 | $51,509,000.00 | $41,820,000.00 | -- | $35,472,000.00 | $44,592,000.00 | $35,951,000.00 | $27,479,000.00 | -- | $22,180,000.00 | $82,369,000.00 | $66,337,000.00 | $59,627,000.00 | -- | $55,653,000.00 | $60,627,000.00 | $54,228,000.00 | $52,015,000.00 | -- | -- | $49,342,000.00 | $52,793,000.00 | $47,128,000.00 | $44,580,000.00 | -- | $41,902,000.00 | -- | -- | -- | $38,965,000.00 | -- | -- |
Total Stockholders' Equity | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $198,500,000.00 | $191,531,000.00 | -- | -- | $179,406,000.00 | -- | -- | -- | -- | $128,452,000.00 | $121,903,000.00 | $107,170,000.00 | $112,417,000.00 | -- | -- | $110,022,000.00 | $107,887,000.00 | $100,959,000.00 | $99,500,000.00 | -- | $95,780,000.00 | -- | -- | -- | $88,257,000.00 | $69,487,000.00 | $65,517,000.00 |
Controlling Interest in Subsidiaries | $1,439,000.00 | $1,402,000.00 | $1,392,000.00 | $1,405,000.00 | -- | -- | $1,288,000.00 | -- | $1,015,000.00 | $1,183,000.00 | $1,166,000.00 | $1,251,000.00 | -- | $1,368,000.00 | $1,451,000.00 | $1,385,000.00 | $1,432,000.00 | -- | $1,472,000.00 | $1,560,000.00 | $1,496,000.00 | $1,625,000.00 | -- | $1,688,000.00 | $1,722,000.00 | $1,675,000.00 | $1,742,000.00 | -- | $1,748,000.00 | $1,779,000.00 | $1,761,000.00 | $1,867,000.00 | -- | $1,016,000.00 | $909,000.00 | $923,000.00 | $934,000.00 | -- | $962,000.00 | $989,000.00 | $1,025,000.00 | $1,038,000.00 | -- | $1,011,000.00 | -- | -- | -- | -- | -- | -- | $-309,000.00 | -- | -- | -- | $37,000.00 | $311,000.00 | $331,000.00 | -- | -- | $357,000.00 | $400,000.00 | $421,000.00 | $434,000.00 | -- | $461,000.00 | $513,000.00 | $524,000.00 | -- | $575,000.00 | -- | -- |
Total Liabilities and Equity | $411,369,000.00 | $394,683,000.00 | $386,854,000.00 | $414,940,000.00 | -- | -- | $396,496,000.00 | -- | $385,746,000.00 | $430,525,000.00 | $468,292,000.00 | $468,632,000.00 | -- | $445,402,000.00 | $459,318,000.00 | $474,310,000.00 | $446,452,000.00 | -- | $429,624,000.00 | $437,265,000.00 | $475,502,000.00 | $471,398,000.00 | -- | $390,360,000.00 | $413,047,000.00 | $409,204,000.00 | $380,265,000.00 | -- | $367,736,000.00 | $372,933,000.00 | $374,779,000.00 | $360,648,000.00 | -- | $364,117,000.00 | $376,170,000.00 | $383,922,000.00 | $347,025,000.00 | -- | $327,933,000.00 | $334,625,000.00 | $304,093,000.00 | $291,774,000.00 | -- | $284,945,000.00 | $292,704,000.00 | $307,562,000.00 | $290,095,000.00 | -- | $283,464,000.00 | $282,424,000.00 | $259,107,000.00 | $234,471,000.00 | -- | $239,939,000.00 | $235,024,000.00 | $221,532,000.00 | $216,424,000.00 | -- | -- | $207,891,000.00 | $199,158,000.00 | $205,253,000.00 | $193,084,000.00 | -- | $185,323,000.00 | -- | -- | -- | $150,198,000.00 | -- | -- |
Date | 4/30/2024 | 1/31/2024 | 10/31/2023 | 7/31/2023 | 6/30/2023 | 3/31/2023 | 1/31/2023 | 11/30/2022 | 10/31/2022 | 7/31/2022 | 4/30/2022 | 1/31/2022 | 11/30/2021 | 10/31/2021 | 7/31/2021 | 4/30/2021 | 1/31/2021 | 11/30/2020 | 10/31/2020 | 7/31/2020 | 4/30/2020 | 1/31/2020 | 11/30/2019 | 10/31/2019 | 7/31/2019 | 4/30/2019 | 1/31/2019 | 11/30/2018 | 10/31/2018 | 7/31/2018 | 4/30/2018 | 1/31/2018 | 11/30/2017 | 10/31/2017 | 7/31/2017 | 4/30/2017 | 1/31/2017 | 11/30/2016 | 10/31/2016 | 7/31/2016 | 4/30/2016 | 1/31/2016 | 11/30/2015 | 10/31/2015 | 7/31/2015 | 4/30/2015 | 1/31/2015 | 11/30/2014 | 10/31/2014 | 7/31/2014 | 4/30/2014 | 1/31/2014 | 11/30/2013 | 10/31/2013 | 7/31/2013 | 4/30/2013 | 1/31/2013 | 12/31/2012 | 11/30/2012 | 10/31/2012 | 7/31/2012 | 4/30/2012 | 1/31/2012 | 12/31/2011 | 10/31/2011 | 7/31/2011 | 4/30/2011 | 1/31/2011 | 10/31/2010 | 10/31/2009 | 10/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $32,825,000.00 | $12,468,000.00 | $69,956,000.00 | $54,494,000.00 | -- | -- | $14,432,000.00 | -- | $73,845,000.00 | $53,484,000.00 | $34,969,000.00 | $13,228,000.00 | -- | $57,425,000.00 | $48,306,000.00 | $40,439,000.00 | $17,839,000.00 | -- | $89,898,000.00 | $68,718,000.00 | $37,883,000.00 | $15,808,000.00 | -- | $128,082,000.00 | $103,449,000.00 | $36,837,000.00 | $30,837,000.00 | -- | $113,616,000.00 | $33,070,000.00 | $31,969,000.00 | $26,310,000.00 | -- | $114,544,000.00 | $24,852,000.00 | $58,177,000.00 | $21,924,000.00 | -- | $107,534,000.00 | $80,449,000.00 | $26,807,000.00 | $20,998,000.00 | -- | $85,227,000.00 | $24,278,000.00 | $22,975,000.00 | $17,805,000.00 | -- | $18,519,000.00 | $20,945,000.00 | $18,977,000.00 | $13,690,000.00 | -- | $60,124,000.00 | $42,738,000.00 | $11,536,000.00 | $13,124,000.00 | -- | -- | $60,666,000.00 | $16,213,000.00 | $14,695,000.00 | $12,045,000.00 | -- | $42,861,000.00 | $11,239,000.00 | $17,864,000.00 | $8,669,000.00 | $51,530,000.00 | $44,533,000.00 | -- |
Research and Development | -- | -- | $100,000.00 | -- | -- | -- | -- | -- | $100,000.00 | -- | -- | -- | -- | $300,000.00 | -- | -- | -- | -- | $700,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $800,000.00 | -- | -- | -- | -- | $1,500,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | $13,020,000.00 | $13,463,000.00 | $66,400,000.00 | $52,271,000.00 | -- | -- | $16,353,000.00 | -- | $65,698,000.00 | $16,713,000.00 | $31,853,000.00 | $15,337,000.00 | -- | $56,679,000.00 | $40,374,000.00 | $27,857,000.00 | $14,174,000.00 | -- | $57,952,000.00 | $44,226,000.00 | $30,802,000.00 | $16,298,000.00 | -- | $59,113,000.00 | $44,228,000.00 | $15,657,000.00 | $14,276,000.00 | -- | $57,081,000.00 | $13,893,000.00 | $28,392,000.00 | $15,517,000.00 | -- | $56,651,000.00 | $41,950,000.00 | $15,426,000.00 | $13,826,000.00 | -- | $46,440,000.00 | $34,866,000.00 | $22,579,000.00 | $10,921,000.00 | -- | $41,558,000.00 | $10,620,000.00 | $9,986,000.00 | $9,510,000.00 | -- | $36,605,000.00 | $27,175,000.00 | $9,111,000.00 | $8,272,000.00 | -- | $35,018,000.00 | $8,706,000.00 | $17,011,000.00 | $8,821,000.00 | -- | -- | $33,128,000.00 | $22,870,000.00 | $15,112,000.00 | $7,637,000.00 | -- | $24,527,000.00 | $6,743,000.00 | $10,425,000.00 | $5,015,000.00 | $23,168,000.00 | $22,791,000.00 | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $7,135,000.00 | $-1,378,000.00 | $428,000.00 | $992,000.00 | -- | -- | $-3,969,000.00 | -- | $5,987,000.00 | $2,973,000.00 | $1,420,000.00 | $-2,987,000.00 | -- | $-9,997,000.00 | $6,752,000.00 | $12,690,000.00 | $3,719,000.00 | -- | $32,162,000.00 | $24,654,000.00 | $7,189,000.00 | $-436,000.00 | -- | $71,046,000.00 | $61,223,000.00 | $23,107,000.00 | $16,561,000.00 | -- | $56,535,000.00 | $49,064,000.00 | $29,887,000.00 | $10,793,000.00 | -- | $57,893,000.00 | $41,079,000.00 | $28,925,000.00 | $8,098,000.00 | -- | $61,094,000.00 | $20,357,000.00 | $25,226,000.00 | $10,077,000.00 | -- | $43,669,000.00 | $34,942,000.00 | $21,284,000.00 | $8,295,000.00 | -- | $-16,459,000.00 | $-13,969,000.00 | $15,284,000.00 | $5,418,000.00 | -- | $25,106,000.00 | $17,021,000.00 | $3,346,000.00 | $4,303,000.00 | -- | -- | $27,538,000.00 | $19,940,000.00 | $7,077,000.00 | $4,408,000.00 | -- | $18,334,000.00 | $4,496,000.00 | $7,439,000.00 | $3,654,000.00 | $28,362,000.00 | $21,742,000.00 | -- |
Loss Before Income Taxes | -- | -- | $-2,025,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $18,780,000.00 | $11,291,000.00 | -- | $57,774,000.00 | $40,834,000.00 | $20,537,000.00 | $7,782,000.00 | -- | $60,328,000.00 | $20,032,000.00 | $15,237,000.00 | $10,101,000.00 | -- | $43,292,000.00 | $34,802,000.00 | $21,251,000.00 | $8,189,000.00 | -- | $-4,131,000.00 | $-1,590,000.00 | -- | -- | -- | $-7,399,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $-0.01 | $-0.35 | $-0.47 | $-0.02 | -- | -- | $-0.17 | -- | $-0.35 | $-0.17 | $-0.24 | $-0.23 | -- | $-0.67 | $0.06 | $0.80 | $0.30 | -- | $-0.78 | $-1.13 | $-0.24 | $-0.05 | -- | $2.09 | $1.79 | $0.93 | $0.26 | -- | $1.85 | $1.92 | $1.22 | $0.41 | -- | $2.14 | $0.51 | $0.74 | $0.30 | -- | $2.19 | $0.73 | $0.56 | $0.37 | -- | $1.57 | $0.50 | $0.80 | $0.31 | -- | $-0.08 | $0.10 | $0.43 | $0.25 | -- | $1.17 | $0.43 | $0.15 | $0.18 | -- | -- | $1.15 | $0.38 | $0.17 | $0.18 | -- | $0.75 | $0.18 | $0.32 | $0.16 | $1.22 | $0.94 | -- |
Weighted Average Shares Basic | 17,800,000 | 17,799,000 | 17,750,000 | 17,746,000 | -- | -- | 17,673,000 | -- | 17,663,000 | 17,661,000 | 17,659,000 | 17,653,000 | -- | 17,621,000 | 17,616,000 | 17,609,000 | 17,599,000 | -- | 17,564,000 | 17,558,000 | 17,543,000 | 17,536,000 | -- | 17,519,000 | 17,517,000 | 17,530,000 | 17,500,000 | -- | 17,477,000 | 17,481,000 | 17,481,000 | 17,446,000 | -- | 17,416,000 | 17,412,000 | 17,426,000 | 17,373,610 | -- | 17,347,000 | 17,350,883 | 17,348,144 | 17,322,000 | -- | 17,295,000 | 17,301,000 | 17,298,000 | 17,295,000 | -- | 15,815,000 | 15,760,000 | 15,755,000 | 15,726,000 | -- | 14,856,000 | 14,848,000 | 14,827,000 | 14,834,000 | -- | -- | 14,786,000 | 14,787,000 | 14,787,000 | 14,772,000 | -- | 14,743,000 | 14,755,000 | 14,724,000 | 14,723,000 | 14,610,000 | 14,451,000 | -- |
Earnings Per Share Diluted | $0.34 | $-0.35 | $-0.47 | $-0.02 | -- | -- | $-0.17 | -- | $-0.35 | $-0.17 | $-0.24 | $-0.23 | -- | $-0.67 | $0.06 | $0.80 | $0.30 | -- | $-0.78 | $-1.13 | $-0.24 | $-0.05 | -- | $2.08 | $1.79 | $0.93 | $0.26 | -- | $1.84 | $1.91 | $0.80 | $0.41 | -- | $2.13 | $0.50 | $1.04 | $0.30 | -- | $2.18 | $0.73 | $0.92 | $0.37 | -- | $1.57 | $0.50 | $0.79 | $0.31 | -- | $0.01 | $1.02 | $0.43 | $0.25 | -- | $1.17 | $0.76 | $0.33 | $0.18 | -- | -- | $1.15 | $0.38 | $0.35 | $0.18 | -- | $0.75 | $0.50 | $0.16 | $0.16 | $1.22 | $0.94 | -- |
Weighted Average Shares Diluted | 17,872,000 | 17,799,000 | 17,750,000 | 17,746,000 | -- | -- | 17,673,000 | -- | 17,663,000 | 17,769,000 | 17,659,000 | 17,653,000 | -- | 17,621,000 | 17,669,000 | 17,668,000 | 17,669,000 | -- | 17,564,000 | 17,558,000 | 17,543,000 | 17,536,000 | -- | 17,593,000 | 17,589,000 | 17,609,000 | 17,558,000 | -- | 17,568,000 | 17,581,000 | 17,580,000 | 17,525,000 | -- | 17,514,000 | 17,507,000 | 17,539,000 | 17,429,989 | -- | 17,431,000 | 17,447,044 | 17,445,000 | 17,386,216 | -- | 17,363,000 | 17,354,103 | 17,382,000 | 17,311,000 | -- | 17,220,000 | 15,769,000 | 15,764,000 | 15,736,000 | -- | 14,863,000 | 14,870,000 | 14,846,000 | 14,854,000 | -- | -- | 14,814,000 | 14,806,000 | 14,792,000 | 14,789,000 | -- | 14,751,000 | 14,767,000 | 14,731,000 | 14,736,000 | 14,619,000 | 14,503,000 | -- |
Common Stock Shares Authorized | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | -- | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | -- | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000 | -- | -- | 100,000 | 100,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | -- | -- | -- | 100,000,000 | -- | -- |
Common Stock Shares Outstanding | 17,800,000 | 17,800,000 | 17,761,000 | 17,761,000 | -- | -- | 17,743,000 | -- | 17,732,000 | 17,732,000 | 17,742,000 | 17,716,000 | -- | 17,686,000 | 17,683,000 | 17,684,000 | 17,686,000 | -- | 17,661,000 | 17,657,000 | 17,639,000 | 17,614,000 | -- | 17,595,000 | 17,595,000 | 17,600,000 | 17,598,000 | -- | 17,567,000 | 17,568,000 | 17,568,000 | 17,543,000 | -- | 17,533,000 | 17,533,000 | 17,523,000 | 17,523,000 | -- | 17,440,000 | 17,438,000 | 17,435,000 | 17,435,000 | -- | 17,385,000 | 17,383,000 | 17,383,000 | 17,317,000 | -- | 17,295,000 | 15,762,000 | 15,760,000 | 15,752,000 | -- | 15,720,000 | 14,705,000 | 14,705,000 | 14,848 | -- | -- | 14,824 | 14,787 | 14,787,000 | 14,787,000 | -- | 14,770,000 | -- | -- | -- | 14,712,000 | -- | -- |
Common Stock Value | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | -- | $18,000.00 | -- | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | $18,000.00 | $18,000.00 | $18,000.00 | $18,000.00 | -- | $17,000.00 | $17,000.00 | $17,000.00 | $17,000.00 | -- | $17,000.00 | $17,000.00 | $17,000.00 | $17,000.00 | -- | $17,000.00 | $15,000.00 | $15,000.00 | $15,000.00 | -- | $15,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 | -- | -- |
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 | $3,561,000.00 | $1,800,000.00 | $10,433,000.00 | $8,654,000.00 | $1,800,000.00 | $1,700,000.00 | $5,102,000.00 | $5,200,000.00 | $20,330,000.00 | $20,330,000.00 | $20,330,000.00 | $20,330,000.00 | $20,300,000.00 | $20,343,000.00 | $20,343,000.00 | $20,343,000.00 | $20,343,000.00 | $20,300,000.00 | $19,354,000.00 | $19,354,000.00 | $19,354,000.00 | $19,354,000.00 | $19,400,000.00 | $17,568,000.00 | $17,568,000.00 | $17,568,000.00 | $17,568,000.00 | $17,600,000.00 | $16,657,000.00 | $16,657,000.00 | $16,657,000.00 | $16,657,000.00 | $16,700,000.00 | $15,696,000.00 | $15,696,000.00 | $15,696,000.00 | $15,696,000.00 | $15,700,000.00 | $13,907,000.00 | $13,907,000.00 | $13,907,000.00 | $13,907,000.00 | $13,900,000.00 | $12,971,000.00 | $12,970,000.00 | $12,970,000.00 | $12,970,000.00 | $13,000,000.00 | $11,005,000.00 | $11,005,000.00 | $11,005,000.00 | $11,005,000.00 | $11,000,000.00 | $9,646,000.00 | $9,646,000.00 | $9,646,000.00 | $9,646,000.00 | $-9,600,000.00 | $9,600,000.00 | $8,123,000.00 | $8,124,000.00 | $8,124,000.00 | $8,124,000.00 | $8,100,000.00 | $8,100,000.00 | $8,099,000.00 | $8,099,000.00 | $8,099,000.00 | $7,252,000.00 | $5,047,000.00 | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |