Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-10-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-07-31 | 2010-04-30 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-10-31 | 2008-07-31 | 2008-04-30 | 2008-01-31 | 2007-10-31 | 2007-07-31 | 2007-04-30 | 2006-10-31 | 2006-07-31 | 2006-04-30 | 2006-01-31 | 2005-10-31 | 2005-07-31 | 2005-04-30 | 2005-01-31 | 2004-10-31 | 2004-07-31 | 2004-04-30 | 2004-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 49,374,559 | 6,508,845 | 6,540,108 | 14,631,543 | 4,453,003 | 75,137,992 | 452,554,000 | 433,740,000 | 431,235,000 | 411,861,000 | 44,867,199 | 435,974,000 | 430,602,000 | 414,261,000 | -21,621,034.5 | 405,673,000 | 393,746,000 | 374,632,000 | 53,276,937.25 | 346,846,000 | 341,168,000 | 323,290,000 | 331,556,000 | 341,458,000 | 355,511,000 | 351,664,000 | 354,930,000 | 368,382,000 | 367,590,000 | 354,061,000 | 360,261,000 | 356,933,000 | 350,361,000 | 331,692,000 | 318,517,000 | 309,889,000 | 298,771,000 | 304,770,000 | 295,606,000 | 1,260,031,000 | 327,303,000 | 325,838,000 | 312,287,000 | 303,594,000 | 273,079,000 | 544,988,000 | 254,138,000 | 228,373,000 | 198,389,000 | 209,471,000 | 249,766,000 | 282,812,000 | 273,426,000 | 289,796,000 | 293,808,000 | 286,932,000 | 296,820,000 | 206,540,000 | 216,315,000 | 211,472,000 | 206,350,000 | 198,139,000 | 190,754,000 | 182,501,000 | 181,781,000 | 173,606,000 | 165,943,000 | 165,291,000 | 156,973,000 |
cost of revenue | 5,162,187 | 5,004,641 | 0 | 5,014,181 | 0 | 5,566,766 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 44,212,372 | 1,504,204 | 6,540,108 | 9,617,362 | 4,453,003 | 69,571,226 | 452,554,000 | 433,740,000 | 431,235,000 | 411,861,000 | 44,867,199 | 435,974,000 | 430,602,000 | 414,261,000 | 0 | 405,673,000 | 393,746,000 | 374,632,000 | 0 | 346,846,000 | 341,168,000 | 323,290,000 | 331,556,000 | 341,458,000 | 355,511,000 | 351,664,000 | 354,930,000 | 368,382,000 | 367,590,000 | 354,061,000 | 360,261,000 | 356,933,000 | 350,361,000 | 331,692,000 | 318,517,000 | 309,889,000 | 298,771,000 | 304,770,000 | 295,606,000 | 1,260,031,000 | 327,303,000 | 325,838,000 | 312,287,000 | 303,594,000 | 273,079,000 | 544,988,000 | 254,138,000 | 228,373,000 | 198,389,000 | 209,471,000 | 249,766,000 | 282,812,000 | 273,426,000 | 289,796,000 | 293,808,000 | 286,932,000 | 296,820,000 | 206,540,000 | 216,315,000 | 211,472,000 | 206,350,000 | 198,139,000 | 190,754,000 | 182,501,000 | 181,781,000 | 173,606,000 | 165,943,000 | 165,291,000 | 156,973,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 2,790,828 | -106,455,511 | 47,466,246 | -1,705,450 | 1,293,143 | 266,313,393 | 317,835,000 | 298,307,000 | 294,100,000 | 284,688,000 | 275,074.25 | 291,522,000 | 288,338,000 | 281,575,000 | 260,705.5 | 267,302,000 | 272,715,000 | 256,712,000 | 285,455.75 | 235,696,000 | 234,443,000 | 227,522,000 | 230,931,000 | 230,525,000 | 238,778,000 | 229,443,000 | 304,370,000 | 229,206,000 | 236,412,000 | 228,758,000 | 236,061,000 | 231,526,000 | 231,511,000 | 223,622,000 | 217,837,000 | 203,544,000 | 203,755,000 | 205,959,000 | 202,786,000 | 192,675,000 | 211,629,000 | 208,801,000 | 209,269,000 | 768,379,000 | -1,162,381,000 | 376,552,000 | 177,273,000 | 169,140,000 | 145,260,000 | 165,478,000 | 173,411,000 | 190,727,000 | 177,281,000 | 190,629,000 | 188,018,000 | 198,074,000 | 322,610,000 | 142,461,000 | 148,429,000 | 150,856,000 | 142,271,000 | 129,943,000 | 122,842,000 | 121,054,000 | 118,922,000 | 112,720,000 | 110,545,000 | 109,116,000 | 106,870,000 |
operating income | 41,421,540 | 107,959,720 | 3,902,143 | 11,322,810 | 1,807,982 | -196,742,170 | 134,719,000 | 135,433,000 | 137,135,000 | 127,173,000 | 44,592,124.75 | 148,223,000 | 144,919,000 | 136,548,000 | 0 | 138,371,000 | 121,031,000 | 117,920,000 | 0 | 111,150,000 | 106,725,000 | 95,768,000 | 100,625,000 | 110,933,000 | 116,733,000 | 122,221,000 | 50,560,000 | 139,176,000 | 131,178,000 | 125,303,000 | 124,200,000 | 125,407,000 | 118,850,000 | 108,070,000 | 100,680,000 | 106,345,000 | 95,016,000 | 98,811,000 | 92,820,000 | 101,928,000 | 115,674,000 | 117,037,000 | 103,018,000 | 353,282,000 | 78,762,000 | 168,436,000 | 76,865,000 | 59,233,000 | 53,129,000 | 43,993,000 | 76,355,000 | 92,085,000 | 96,145,000 | 99,167,000 | 105,790,000 | 88,858,000 | -25,790,000 | 64,079,000 | 67,886,000 | 60,616,000 | 64,079,000 | 68,196,000 | 67,912,000 | 61,447,000 | 62,859,000 | 60,886,000 | 55,398,000 | 56,175,000 | 50,103,000 |
net income | 41,516,004 | 108,012,707 | 54,006,354 | 11,492,293 | 5,746,147 | -197,042,789 | 103,985,000 | 109,206,000 | 102,221,000 | 101,807,000 | 44,592,124.75 | 65,319,000 | -8,614,000 | 93,293,000 | -21,881,740 | 82,084,000 | 67,361,000 | 71,975,000 | 52,991,481.5 | 65,055,000 | 62,899,000 | 54,967,000 | 58,386,000 | 62,203,000 | 68,709,000 | 70,384,000 | 29,003,000 | 80,122,000 | 77,935,000 | 74,901,000 | 71,358,000 | 57,152,000 | 23,203,000 | 63,681,000 | 49,805,000 | 53,118,000 | 50,206,000 | 52,870,000 | 47,271,000 | 46,820,000 | 68,068,000 | 62,479,000 | 37,535,000 | 174,298,000 | 43,480,000 | 97,529,000 | 48,434,000 | 31,223,000 | 25,753,000 | 24,697,000 | 34,952,000 | 49,621,000 | 53,162,000 | 57,928,000 | 61,383,000 | 55,776,000 | -13,479,000 | 39,131,000 | 41,819,000 | 39,900,000 | 39,131,000 | 42,649,000 | 41,202,000 | 37,624,000 | 38,409,000 | 37,928,000 | 35,033,000 | 35,169,000 | 30,813,000 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
