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 | 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 | $47,367,000.00 | $44,192,000.00 | $55,479,000.00 | $53,556,000.00 | $44,596,000.00 | $42,975,000.00 | $110,452,000.00 | $120,728,000.00 | $107,268,000.00 | $159,391,000.00 | $171,413,000.00 | $59,676,000.00 | $55,549,000.00 | $65,271,000.00 | $125,398,000.00 | $46,101,000.00 | $43,846,000.00 | $30,732,000.00 | $41,015,000.00 | $37,470,000.00 | $36,407,000.00 | $25,238,000.00 | $48,860,000.00 | $38,192,000.00 | $68,171,000.00 | $43,372,000.00 | $61,549,000.00 | $54,253,000.00 | $73,896,000.00 | $215,012,000.00 | $191,279,000.00 | $105,220,000.00 | $54,064,000.00 | $55,417,000.00 | $42,222,000.00 | $59,010,000.00 | $64,373,000.00 | $83,458,000.00 | $68,860,000.00 | $45,288,000.00 | $52,922,000.00 | $146,455,000.00 | $100,487,000.00 | $61,999,000.00 | $61,295,000.00 | $60,543,000.00 | $56,717,000.00 | $25,745,000.00 | $49,190,000.00 | $37,682,000.00 | $58,292,000.00 | $32,594,000.00 | $39,855,000.00 | $39,822,000.00 |
Accounts Receivable Net Current | $60,647,000.00 | $59,773,000.00 | $28,164,000.00 | $55,153,000.00 | $58,252,000.00 | $44,384,000.00 | $23,781,000.00 | $62,695,000.00 | $49,386,000.00 | $44,226,000.00 | $41,198,000.00 | $61,564,000.00 | $68,637,000.00 | $101,358,000.00 | $93,433,000.00 | $101,822,000.00 | $93,629,000.00 | $70,242,000.00 | $84,907,000.00 | $75,493,000.00 | $63,899,000.00 | $41,504,000.00 | $56,676,000.00 | $74,764,000.00 | $81,771,000.00 | $92,720,000.00 | $108,444,000.00 | $72,919,000.00 | $69,959,000.00 | $55,711,000.00 | $57,792,000.00 | $89,814,000.00 | $50,153,000.00 | $51,535,000.00 | $55,280,000.00 | $61,030,000.00 | $51,411,000.00 | $53,411,000.00 | $55,890,000.00 | $52,662,000.00 | $68,521,000.00 | $53,756,000.00 | $46,088,000.00 | $38,871,000.00 | $54,474,000.00 | $53,289,000.00 | $48,313,000.00 | $47,247,000.00 | -- | -- | $64,753,000.00 | -- | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $86,742,000.00 | $86,807,000.00 | $76,261,000.00 | $63,232,000.00 | $62,998,000.00 | $69,208,000.00 | $65,335,000.00 | $62,827,000.00 | $55,296,000.00 | $60,159,000.00 | -- | -- | $51,720,000.00 | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $9,020,000.00 | $9,870,000.00 | $8,741,000.00 | $4,917,000.00 | $5,954,000.00 | $8,062,000.00 | $8,893,000.00 | $5,569,000.00 | $7,521,000.00 | $8,321,000.00 | $8,504,000.00 | $8,574,000.00 | $7,599,000.00 | $11,015,000.00 | $8,838,000.00 | $9,575,000.00 | $8,904,000.00 | $9,350,000.00 | $6,528,000.00 | $7,602,000.00 | $8,239,000.00 | $9,250,000.00 | $6,893,000.00 | $7,020,000.00 | $7,630,000.00 | $8,356,000.00 | $6,123,000.00 | $6,735,000.00 | $7,360,000.00 | $6,119,000.00 | $4,307,000.00 | $5,981,000.00 | $6,893,000.00 | $9,815,000.00 | $6,306,000.00 | $8,164,000.00 | $8,744,000.00 | $8,197,000.00 | $5,958,000.00 | $6,693,000.00 | $6,660,000.00 | $7,070,000.00 | $4,824,000.00 | $5,689,000.00 | $6,176,000.00 | -- | $4,139,000.00 | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $276,176,000.00 | $281,839,000.00 | $264,153,000.00 | $291,920,000.00 | $309,888,000.00 | $302,883,000.00 | $326,375,000.00 | $327,597,000.00 | $300,676,000.00 | $333,932,000.00 | $318,255,000.00 | $223,537,000.00 | $215,387,000.00 | $327,867,000.00 | $395,851,000.00 | $363,783,000.00 | $353,060,000.00 | $307,912,000.00 | $298,684,000.00 | $297,407,000.00 | $284,882,000.00 | $243,917,000.00 | $270,364,000.00 | $291,422,000.00 | $347,798,000.00 | $317,748,000.00 | $318,441,000.00 | $262,578,000.00 | $273,712,000.00 | $365,789,000.00 | $333,231,000.00 | $292,998,000.00 | $234,856,000.00 | $223,226,000.00 | $197,076,000.00 | $242,941,000.00 | $244,918,000.00 | $263,263,000.00 | $239,171,000.00 | $212,195,000.00 | $225,632,000.00 | $287,181,000.00 | $229,566,000.00 | $194,326,000.00 | $209,960,000.00 | $199,875,000.00 | $190,714,000.00 | $161,545,000.00 | -- | -- | $203,611,000.00 | -- | -- | -- |
Property Plant and Equipement | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $156,785,000.00 | $157,417,000.00 | $164,341,000.00 | $170,348,000.00 | $174,355,000.00 | $183,268,000.00 | $185,599,000.00 | $179,636,000.00 | $172,788,000.00 | $159,125,000.00 | $153,580,000.00 | $143,774,000.00 | $145,922,000.00 | $149,685,000.00 | $151,645,000.00 | $151,499,000.00 | $145,254,000.00 | $135,405,000.00 | $136,202,000.00 | $138,396,000.00 | $134,184,000.00 | $133,844,000.00 | $135,478,000.00 | $134,027,000.00 | $133,585,000.00 | $120,440,000.00 | $108,740,000.00 | $103,093,000.00 | $93,876,000.00 | $86,382,000.00 | $77,807,000.00 | $68,954,000.00 | $63,190,000.00 | $60,528,000.00 | $62,251,000.00 | -- | -- | $62,390,000.00 | -- | -- | -- |
Intangible Assets Net | $2,670,000.00 | $2,823,000.00 | $3,534,000.00 | $3,588,000.00 | $3,594,000.00 | $3,688,000.00 | $3,614,000.00 | $3,608,000.00 | $4,257,000.00 | $4,322,000.00 | $4,360,000.00 | $4,436,000.00 | $4,458,000.00 | $69,842,000.00 | $73,754,000.00 | $78,346,000.00 | $82,562,000.00 | $87,113,000.00 | $91,840,000.00 | $97,208,000.00 | $101,964,000.00 | $107,454,000.00 | $112,760,000.00 | $118,189,000.00 | $123,419,000.00 | $135,678,000.00 | $141,317,000.00 | $147,045,000.00 | $139,152,000.00 | $60,346,000.00 | $62,924,000.00 | $65,014,000.00 | $67,803,000.00 | $70,536,000.00 | $73,768,000.00 | $76,050,000.00 | $3,891,000.00 | $4,259,000.00 | $3,425,000.00 | $3,511,000.00 | $3,631,000.00 | $3,759,000.00 | $3,965,000.00 | $4,075,000.00 | $4,225,000.00 | $4,374,000.00 | $4,532,000.00 | $8,045,000.00 | -- | -- | $8,692,000.00 | -- | -- | -- |
Goodwill | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $19,024,000.00 | $83,605,000.00 | $83,605,000.00 | $182,267,000.00 | $182,267,000.00 | $182,267,000.00 | $182,269,000.00 | $182,101,000.00 | $191,821,000.00 | $191,203,000.00 | $191,287,000.00 | $191,162,000.00 | $191,098,000.00 | $169,100,000.00 | $169,017,000.00 | $168,829,000.00 | $157,250,000.00 | $76,357,000.00 | $76,357,000.00 | $76,164,000.00 | $76,057,000.00 | $76,057,000.00 | $75,426,000.00 | $76,067,000.00 | $14,110,000.00 | $14,013,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | $7,781,000.00 | $7,949,000.00 | $8,271,000.00 | $8,347,000.00 | $9,276,000.00 | $9,914,000.00 | $10,229,000.00 | $10,435,000.00 | $10,808,000.00 | $10,966,000.00 | $11,405,000.00 | $13,456,000.00 | $14,309,000.00 | $17,674,000.00 | $18,334,000.00 | $19,410,000.00 | $20,559,000.00 | $20,808,000.00 | $10,728,000.00 | $10,523,000.00 | $11,327,000.00 | $11,483,000.00 | $11,524,000.00 | $11,068,000.00 | $10,174,000.00 | $9,674,000.00 | $9,576,000.00 | $9,623,000.00 | $6,643,000.00 | $6,937,000.00 | $11,586,000.00 | $6,652,000.00 | $6,704,000.00 | $10,092,000.00 | $14,878,000.00 | $16,681,000.00 | $19,043,000.00 | $20,635,000.00 | $18,467,000.00 | $21,656,000.00 | $10,124,000.00 | $14,055,000.00 | $7,076,000.00 | $5,333,000.00 | $5,470,000.00 | $5,496,000.00 | $5,900,000.00 | $5,952,000.00 | -- | -- | $6,804,000.00 | -- | -- | -- |
Total Assets | $570,566,000.00 | $572,973,000.00 | $537,662,000.00 | $541,294,000.00 | $529,193,000.00 | $505,995,000.00 | $521,256,000.00 | $497,476,000.00 | $469,305,000.00 | $505,176,000.00 | $492,670,000.00 | $405,851,000.00 | $401,085,000.00 | $658,169,000.00 | $728,961,000.00 | $808,147,000.00 | $808,796,000.00 | $772,455,000.00 | $766,789,000.00 | $772,838,000.00 | $769,630,000.00 | $726,845,000.00 | $745,060,000.00 | $765,421,000.00 | $816,263,000.00 | $778,122,000.00 | $788,036,000.00 | $739,720,000.00 | $728,256,000.00 | $654,683,000.00 | $619,503,000.00 | $577,030,000.00 | $523,816,000.00 | $514,095,000.00 | $494,992,000.00 | $547,217,000.00 | $415,989,000.00 | $435,755,000.00 | $381,503,000.00 | $346,102,000.00 | $342,480,000.00 | $398,871,000.00 | $326,989,000.00 | $281,541,000.00 | $288,609,000.00 | $272,935,000.00 | $261,674,000.00 | $237,793,000.00 | -- | -- | $281,449,000.00 | -- | -- | -- |
Accounts Payable | $36,141,000.00 | $44,536,000.00 | $36,335,000.00 | $36,795,000.00 | $37,761,000.00 | $45,178,000.00 | $53,865,000.00 | $30,042,000.00 | $36,060,000.00 | $49,070,000.00 | $54,583,000.00 | $49,166,000.00 | $60,985,000.00 | $53,829,000.00 | $39,196,000.00 | $31,843,000.00 | $36,102,000.00 | $29,549,000.00 | $35,584,000.00 | $33,895,000.00 | $38,425,000.00 | $31,622,000.00 | $33,617,000.00 | $35,275,000.00 | $45,522,000.00 | $40,037,000.00 | $53,447,000.00 | $55,578,000.00 | $52,767,000.00 | $46,753,000.00 | $45,513,000.00 | $35,288,000.00 | $31,338,000.00 | $34,952,000.00 | $32,360,000.00 | $20,866,000.00 | $23,852,000.00 | $35,874,000.00 | $37,688,000.00 | $45,377,000.00 | $45,822,000.00 | $33,534,000.00 | $31,220,000.00 | $24,377,000.00 | $24,654,000.00 | $25,322,000.00 | $28,618,000.00 | $26,397,000.00 | -- | -- | $40,119,000.00 | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $37,524,000.00 | $41,632,000.00 | $35,729,000.00 | $37,312,000.00 | $44,876,000.00 | $51,686,000.00 | $35,412,000.00 | $33,627,000.00 | $30,252,000.00 | $28,447,000.00 | $20,723,000.00 | $20,707,000.00 | $16,212,000.00 | $19,021,000.00 | $16,817,000.00 | $15,112,000.00 | $14,958,000.00 | $16,051,000.00 | $10,829,000.00 | -- | -- | $16,033,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $194,135,000.00 | $199,471,000.00 | $154,947,000.00 | $156,671,000.00 | $154,825,000.00 | $139,355,000.00 | $161,810,000.00 | $136,962,000.00 | $142,996,000.00 | $156,868,000.00 | $192,611,000.00 | $168,142,000.00 | $174,207,000.00 | $221,104,000.00 | $341,843,000.00 | $357,648,000.00 | $362,246,000.00 | $329,397,000.00 | $322,345,000.00 | $340,851,000.00 | $333,388,000.00 | $300,165,000.00 | $322,912,000.00 | $354,453,000.00 | $418,832,000.00 | $387,477,000.00 | $394,874,000.00 | $327,425,000.00 | $351,759,000.00 | $314,322,000.00 | $311,687,000.00 | $312,519,000.00 | $298,485,000.00 | $304,097,000.00 | $300,622,000.00 | $377,640,000.00 | $256,277,000.00 | $282,796,000.00 | $214,680,000.00 | $207,179,000.00 | $211,499,000.00 | $204,282,000.00 | $145,690,000.00 | $126,927,000.00 | $129,775,000.00 | $140,791,000.00 | $148,830,000.00 | $136,824,000.00 | -- | -- | $186,366,000.00 | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $287,827,000.00 | $286,341,000.00 | $284,176,000.00 | $283,666,000.00 | $281,659,000.00 | $280,420,000.00 | $278,297,000.00 | $278,101,000.00 | $276,389,000.00 | $275,229,000.00 | $274,068,000.00 | $271,222,000.00 | $269,911,000.00 | $269,192,000.00 | $267,630,000.00 | $264,866,000.00 | $266,582,000.00 | $264,230,000.00 | $263,180,000.00 | $260,212,000.00 | $258,126,000.00 | $255,189,000.00 | $253,616,000.00 | $250,439,000.00 | $248,918,000.00 | $245,592,000.00 | $245,865,000.00 | $242,586,000.00 | $240,208,000.00 | $239,691,000.00 | $239,505,000.00 | $231,800,000.00 | $223,587,000.00 | $220,530,000.00 | $219,198,000.00 | $216,294,000.00 | $214,548,000.00 | $212,845,000.00 | $211,225,000.00 | $208,382,000.00 | $206,187,000.00 | $201,926,000.00 | $199,120,000.00 | $197,602,000.00 | $196,398,000.00 | $190,892,000.00 | $189,379,000.00 | $188,050,000.00 | -- | -- | $185,373,000.00 | -- | -- | -- |
Accumulated Other Comprehensive Loss | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $139,000.00 | $292,000.00 | $620,000.00 | $955,000.00 | $1,572,000.00 | $1,612,000.00 | $1,689,000.00 | $1,204,000.00 | $585,000.00 | $357,000.00 | $436,000.00 | $489,000.00 | $-476,000.00 | $-1,005,000.00 | $-748,000.00 | $-700,000.00 | $-233,000.00 | $-43,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | -- | -- | $73,000.00 | -- | -- | -- |
Accumulated Deficit | $520,050,000.00 | $517,682,000.00 | $520,766,000.00 | $523,184,000.00 | $514,936,000.00 | $508,447,000.00 | $503,376,000.00 | $504,640,000.00 | $472,147,000.00 | $445,306,000.00 | $398,219,000.00 | $238,715,000.00 | $179,195,000.00 | $390,101,000.00 | $341,716,000.00 | $407,862,000.00 | $402,131,000.00 | $400,838,000.00 | $402,946,000.00 | $393,122,000.00 | $398,846,000.00 | $392,181,000.00 | $389,146,000.00 | $381,628,000.00 | $370,231,000.00 | $366,999,000.00 | $369,164,000.00 | $341,471,000.00 | $309,016,000.00 | $273,926,000.00 | $241,310,000.00 | $205,663,000.00 | $174,230,000.00 | $161,764,000.00 | $147,352,000.00 | $125,464,000.00 | $117,345,000.00 | $112,295,000.00 | $97,739,000.00 | $72,683,000.00 | $51,897,000.00 | $34,911,000.00 | $8,434,000.00 | $-16,732,000.00 | $-31,308,000.00 | $-52,492,000.00 | $-70,279,000.00 | $-80,824,000.00 | -- | -- | $-86,384,000.00 | -- | -- | -- |
Total Stockholders' Equity | $376,431,000.00 | $373,502,000.00 | $382,715,000.00 | $384,623,000.00 | $374,368,000.00 | $366,640,000.00 | $359,446,000.00 | $360,514,000.00 | $326,309,000.00 | $348,308,000.00 | $300,059,000.00 | $237,709,000.00 | $226,878,000.00 | $437,065,000.00 | $387,118,000.00 | $450,499,000.00 | $446,550,000.00 | $443,058,000.00 | $444,444,000.00 | $431,987,000.00 | $436,242,000.00 | $426,680,000.00 | $422,148,000.00 | $410,968,000.00 | $397,431,000.00 | $390,645,000.00 | $393,162,000.00 | $412,295,000.00 | $376,497,000.00 | $340,361,000.00 | $307,816,000.00 | $264,511,000.00 | $225,331,000.00 | $209,998,000.00 | $194,370,000.00 | $169,577,000.00 | $159,712,000.00 | $152,959,000.00 | $166,823,000.00 | $138,923,000.00 | $130,981,000.00 | $194,589,000.00 | $181,299,000.00 | $154,614,000.00 | $158,834,000.00 | $132,144,000.00 | $112,844,000.00 | $100,969,000.00 | -- | -- | $95,083,000.00 | -- | $158,226,000.00 | $48,275,000.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $570,566,000.00 | $572,973,000.00 | $537,662,000.00 | $541,294,000.00 | $529,193,000.00 | $505,995,000.00 | $521,256,000.00 | $497,476,000.00 | $469,305,000.00 | $505,176,000.00 | $492,670,000.00 | $405,851,000.00 | $401,085,000.00 | $658,169,000.00 | $728,961,000.00 | $808,147,000.00 | $808,796,000.00 | $772,455,000.00 | $766,789,000.00 | $772,838,000.00 | $769,630,000.00 | $726,845,000.00 | $745,060,000.00 | $765,421,000.00 | $816,263,000.00 | $778,122,000.00 | $788,036,000.00 | $739,720,000.00 | $728,256,000.00 | $654,683,000.00 | $619,503,000.00 | $577,030,000.00 | $523,816,000.00 | $514,095,000.00 | $494,992,000.00 | $547,217,000.00 | $415,989,000.00 | $435,755,000.00 | $381,503,000.00 | $346,102,000.00 | $342,480,000.00 | $398,871,000.00 | $326,989,000.00 | $281,541,000.00 | $288,609,000.00 | $272,935,000.00 | $261,674,000.00 | $237,793,000.00 | -- | -- | $281,497,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 | 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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $101,592,000.00 | $62,167,000.00 | $30,401,000.00 | $154,537,000.00 | $112,575,000.00 | $70,733,000.00 | $31,471,000.00 | $374,564,000.00 | $302,336,000.00 | $101,995,000.00 | $129,942,000.00 | $303,174,000.00 | $193,497,000.00 | $116,766,000.00 | $234,705,000.00 | $55,203,000.00 | $98,159,000.00 | $47,854,000.00 | $63,364,000.00 | $162,867,000.00 | $108,808,000.00 | $52,422,000.00 | $57,404,000.00 | $46,917,000.00 | $50,799,000.00 | $40,632,000.00 | $375,272,000.00 | $99,311,000.00 | $185,174,000.00 | $87,569,000.00 | $293,812,000.00 | $86,658,000.00 | $56,215,000.00 | $58,870,000.00 | $67,144,000.00 | $43,824,000.00 | $34,840,000.00 | $49,118,000.00 | $69,744,000.00 | $189,361,000.00 | $57,937,000.00 | $72,773,000.00 | $68,488,000.00 | $50,099,000.00 | $48,523,000.00 | $51,293,000.00 | $127,989,000.00 | $81,126,000.00 | $24,606,000.00 | $26,516,000.00 | $104,688,000.00 | $19,391,000.00 | $119,463,000.00 | -- |
Research and Development | $5,492,000.00 | $3,522,000.00 | $1,799,000.00 | $7,550,000.00 | $5,675,000.00 | $3,542,000.00 | $1,673,000.00 | $7,262,000.00 | $1,716,000.00 | $3,552,000.00 | $1,808,000.00 | $5,518,000.00 | $3,761,000.00 | $2,965,000.00 | $12,362,000.00 | $9,410,000.00 | $6,217,000.00 | $3,229,000.00 | $12,866,000.00 | $9,358,000.00 | $6,062,000.00 | $2,810,000.00 | $11,361,000.00 | $8,680,000.00 | $5,532,000.00 | $2,786,000.00 | $10,238,000.00 | $7,614,000.00 | $2,698,000.00 | $2,152,000.00 | $10,005,000.00 | $2,521,000.00 | $2,695,000.00 | $2,396,000.00 | $6,943,000.00 | $1,901,000.00 | $1,473,000.00 | $1,457,000.00 | $5,648,000.00 | $4,119,000.00 | $2,664,000.00 | $1,358,000.00 | $4,751,000.00 | $3,363,000.00 | $1,278,000.00 | $1,143,000.00 | $4,543,000.00 | $3,571,000.00 | $1,241,000.00 | $1,338,000.00 | $4,363,000.00 | $3,099,000.00 | $4,185,000.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $82,192,000.00 | $54,051,000.00 | $26,052,000.00 | $106,130,000.00 | $81,996,000.00 | $26,735,000.00 | $27,554,000.00 | $122,911,000.00 | $97,335,000.00 | $36,603,000.00 | $30,056,000.00 | $99,674,000.00 | $70,377,000.00 | $51,314,000.00 | $283,524,000.00 | $136,430,000.00 | $92,133,000.00 | $46,711,000.00 | $188,175,000.00 | $140,098,000.00 | $84,007,000.00 | $38,946,000.00 | $168,704,000.00 | $41,075,000.00 | $86,642,000.00 | $43,832,000.00 | $175,333,000.00 | $129,597,000.00 | $45,454,000.00 | $35,045,000.00 | $135,169,000.00 | $99,996,000.00 | $34,433,000.00 | $29,053,000.00 | $105,298,000.00 | $75,479,000.00 | $24,005,000.00 | $23,348,000.00 | $108,117,000.00 | $81,453,000.00 | $29,163,000.00 | $24,759,000.00 | $85,569,000.00 | $22,051,000.00 | $21,899,000.00 | $19,997,000.00 | $83,073,000.00 | $61,877,000.00 | $42,157,000.00 | $20,983,000.00 | $86,897,000.00 | $63,649,000.00 | $79,391,000.00 | -- |
Loss from Operations | $19,400,000.00 | $8,116,000.00 | $4,349,000.00 | $48,407,000.00 | $30,579,000.00 | $12,527,000.00 | $3,917,000.00 | $251,653,000.00 | $39,722,000.00 | $165,279,000.00 | $99,886,000.00 | $203,500,000.00 | $123,120,000.00 | $65,452,000.00 | $-48,819,000.00 | $16,933,000.00 | $6,026,000.00 | $1,143,000.00 | $38,056,000.00 | $22,769,000.00 | $24,801,000.00 | $13,476,000.00 | $27,048,000.00 | $5,842,000.00 | $4,789,000.00 | $-3,200,000.00 | $199,939,000.00 | $50,209,000.00 | $52,151,000.00 | $52,524,000.00 | $158,643,000.00 | $50,148,000.00 | $21,782,000.00 | $29,817,000.00 | $89,628,000.00 | $15,699,000.00 | $36,605,000.00 | $25,770,000.00 | $150,988,000.00 | $31,120,000.00 | $76,788,000.00 | $48,014,000.00 | $132,834,000.00 | $85,968,000.00 | $26,624,000.00 | $31,296,000.00 | $44,916,000.00 | $19,249,000.00 | $3,434,000.00 | $5,534,000.00 | $17,791,000.00 | $9,799,000.00 | $40,072,000.00 | -- |
Loss Before Income Taxes | $18,128,000.00 | $7,812,000.00 | $4,549,000.00 | $48,226,000.00 | $31,522,000.00 | $12,897,000.00 | $4,157,000.00 | $252,386,000.00 | $39,879,000.00 | $65,759,000.00 | $100,002,000.00 | $201,855,000.00 | $121,074,000.00 | $64,287,000.00 | $-59,949,000.00 | $8,455,000.00 | $451,000.00 | $-1,479,000.00 | $28,738,000.00 | $15,985,000.00 | $20,518,000.00 | $11,457,000.00 | $17,617,000.00 | $2,930,000.00 | $730,000.00 | $-4,293,000.00 | $191,306,000.00 | $148,723,000.00 | $49,946,000.00 | $50,512,000.00 | $145,093,000.00 | $48,064,000.00 | $19,481,000.00 | $22,611,000.00 | $78,732,000.00 | $44,251,000.00 | $31,578,000.00 | $23,709,000.00 | $136,722,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $0.29 | $0.12 | $0.07 | $0.80 | $0.52 | $0.21 | $0.07 | $4.12 | $3.32 | $2.65 | $1.59 | $2.94 | $1.81 | $0.87 | $-1.11 | $0.09 | $-0.01 | $-0.04 | $0.34 | $0.16 | $0.26 | $0.14 | $0.14 | $0.21 | $0.06 | $-0.04 | $0.50 | $1.78 | $1.21 | $0.58 | $1.72 | $0.57 | $0.49 | $0.27 | $0.92 | $0.15 | $0.09 | $0.27 | $1.52 | $0.37 | $0.28 | $0.41 | $1.21 | $0.22 | $0.32 | $0.27 | $0.19 | $0.07 | $-0.02 | $0.01 | $-1.37 | -- | -- | -- |
Weighted Average Shares Basic | 45,901,000 | 46,042,000 | 46,103,000 | 45,844,000 | 45,817,000 | 45,815,000 | 45,739,000 | 47,227,000 | 47,769,000 | 48,147,000 | 48,394,000 | 55,515,000 | 55,691,000 | 55,494,000 | 54,983,000 | 54,919,000 | 54,847,000 | 54,783,000 | 54,483,000 | 54,444,000 | 54,395,000 | 54,345,000 | 54,061,000 | 54,024,000 | 53,975,000 | 53,905,000 | 55,930,000 | 56,208,000 | 56,231,000 | 56,049,000 | 54,765,000 | 54,508,000 | 54,447,000 | 54,218,000 | 53,988,000 | 53,724,000 | 53,545,000 | 54,829,000 | 58,668,000 | 55,583,000 | 59,620,000 | 64,235,000 | 65,155,000 | 65,149,000 | 65,871,000 | 65,352,000 | 64,788,000 | 64,874,000 | 64,697,000 | 64,529,000 | 60,622,000 | 60,086,000 | 58,195,000 | -- |
Earnings Per Share Diluted | $0.29 | $0.12 | $0.07 | $0.80 | $0.52 | $0.21 | $0.07 | $4.08 | $0.65 | $1.05 | $1.57 | $2.90 | $1.78 | $0.86 | $-1.11 | $0.09 | $-0.01 | $-0.04 | $0.33 | $0.16 | $0.26 | $0.14 | $0.37 | $0.21 | $0.02 | $-0.04 | $0.50 | $1.75 | $1.18 | $0.57 | $1.68 | $1.05 | $0.48 | $0.26 | $0.90 | $0.15 | $0.35 | $0.26 | $0.44 | $1.04 | $0.28 | $0.40 | $1.18 | $0.80 | $0.31 | $0.27 | $0.25 | $0.07 | $-0.02 | $0.01 | $-1.30 | -- | -- | -- |
Weighted Average Shares Diluted | 46,315,000 | 46,458,000 | 46,551,000 | 46,170,000 | 46,133,000 | 46,106,000 | 46,102,000 | 47,728,000 | 47,175,000 | 48,524,000 | 49,050,000 | 56,258,000 | 56,475,000 | 56,277,000 | 54,983,000 | 55,641,000 | 54,847,000 | 54,783,000 | 55,216,000 | 55,132,000 | 55,047,000 | 54,931,000 | 54,834,000 | 54,830,000 | 54,800,000 | 53,905,000 | 56,891,000 | 57,127,000 | 57,145,000 | 56,883,000 | 55,965,000 | 55,981,000 | 55,668,000 | 55,477,000 | 55,228,000 | 55,258,000 | 54,651,000 | 56,145,000 | 60,114,000 | 57,024,000 | 60,984,000 | 65,622,000 | 66,642,000 | 66,421,000 | 66,914,000 | 66,798,000 | 67,277,000 | 65,154,000 | 65,130,000 | 64,942,000 | 63,621,000 | 60,248,000 | 65,456,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,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | -- | 100,000,000 | -- | -- | -- |
Common Stock Shares Outstanding | 45,568,550 | 45,636,482 | 46,143,481 | 45,988,930 | 45,898,111 | 45,894,445 | 45,770,597 | 45,601,069 | 45,510,515 | 48,294,374 | 48,046,090 | 53,249,177 | 55,955,812 | 55,697,883 | 55,359,928 | 55,068,134 | 55,059,279 | 54,820,526 | 54,696,762 | 54,548,190 | 54,538,910 | 54,383,566 | 54,266,843 | 54,129,371 | 54,114,090 | 54,000,036 | 53,850,426 | 56,356,235 | 56,276,463 | 56,152,013 | 55,996,011 | 55,108,668 | 54,555,869 | 54,368,411 | 54,062,459 | 53,761,790 | 53,702,084 | 53,427,323 | 55,352,679 | 54,918,526 | 55,930,917 | 63,000,512 | 64,297,113 | 64,159,865 | 66,247,748 | 65,408,175 | 65,312,097 | 64,880,283 | -- | -- | 64,510,531 | -- | -- | -- |
Common Stock Value | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $75,000.00 | $74,000.00 | $74,000.00 | $74,000.00 | $74,000.00 | $74,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $73,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $72,000.00 | $71,000.00 | $70,000.00 | $70,000.00 | $70,000.00 | $69,000.00 | $69,000.00 | $69,000.00 | $69,000.00 | $68,000.00 | $68,000.00 | $68,000.00 | $68,000.00 | $67,000.00 | $67,000.00 | $67,000.00 | $67,000.00 | $66,000.00 | -- | -- | $66,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 | -- | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 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 | 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 | 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 | 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 | 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 | 20,000,000 | 20,000,000 | 20,000,000 | -- | -- | 20,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 | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |