Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-06-30 | 2006-03-31 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 204,911,103 | 201,300,000 | 184,400,000 | 201,600,000 | 162,800,000 | 151,200,000 | 115,700,000 | 174,700,000 | 202,600,000 | 179,800,000 | 198,200,000 | 164,900,000 | 198,900,000 | 173,700,000 | 128,500,000 | 142,300,000 | 139,200,000 | 168,400,000 | 155,100,000 | 167,900,000 | 157,400,000 | 147,100,000 | 195,300,000 | 193,200,000 | 193,500,000 | 142,500,000 | 185,600,000 | 169,500,000 | 170,300,000 | 178,700,000 | 180,300,000 | 154,500,000 | 199,000,000 | 177,300,000 | 167,700,000 | 168,900,000 | 188,100,000 | 169,300,000 | 178,100,000 | 190,500,000 | 198,400,000 | 196,000,000 | 183,500,000 | 201,800,000 | 250,900,000 | 195,500,000 | 176,100,000 | 168,755,000 | 177,590,000 | 175,501,000 | 171,635,000 | 171,213,000 | 189,355,000 | 127,116,000 | 112,359,000 | 101,620,000 | 131,765,000 | 88,491,000 | 61,687,000 | 58,765,000 | 59,034,000 | 63,384,000 | 39,497,000 | 1,576,081.803 | -4,484,239.525 | 3,062,895.85 | 719,780.178 | 558,775.139 | 701,745.647 | 314,097.615 | 131,878 | 148,874 | 108,338.989 | 67,812.939 | 32,190.861 | 15,983.937 | 172.98 | 19,614.783 | 29,751.426 | 2,242.005 | 337.325 | 40,359.543 | 0.661 | 0.635 | 0.668 | 0.666 | 0.675 | 0.688 | 0.01 | 0.681 | 0.678 | 0.663 | -0.005 | 0.655 | 0.681 | 0.704 | -0.025 | 0.724 |
cost of revenue | 196,278,940 | 166,300,000 | 141,500,000 | 172,300,000 | 109,000,000 | 154,400,000 | 118,900,000 | 144,000,000 | 150,900,000 | 136,700,000 | 146,400,000 | 139,000,000 | 148,100,000 | 136,400,000 | 106,800,000 | 141,700,000 | 169,600,000 | 156,100,000 | 138,700,000 | 148,100,000 | 136,600,000 | 140,000,000 | 183,000,000 | 185,500,000 | 187,500,000 | 121,000,000 | 158,300,000 | 140,400,000 | 182,200,000 | 152,500,000 | 147,000,000 | 139,500,000 | 190,500,000 | 166,200,000 | 149,100,000 | 154,700,000 | 182,700,000 | 147,900,000 | 148,000,000 | 150,100,000 | 174,400,000 | 144,800,000 | 149,700,000 | 144,000,000 | 221,600,000 | 88,800,000 | 78,000,000 | 72,341,000 | 102,382,000 | 99,451,000 | 74,976,000 | 72,842,000 | 105,465,000 | 80,421,000 | 60,697,000 | 54,050,000 | 98,495,000 | 65,895,000 | 40,564,000 | 37,214,000 | 88,086,000 | 47,720,000 | 34,539,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20,690 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,553.299 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 8,632,163 | 35,000,000 | 42,900,000 | 29,300,000 | 53,800,000 | -3,200,000 | -3,200,000 | 30,700,000 | 51,700,000 | 43,100,000 | 51,800,000 | 25,900,000 | 50,800,000 | 37,300,000 | 21,700,000 | 600,000 | -30,400,000 | 12,300,000 | 16,400,000 | 19,800,000 | 20,800,000 | 7,100,000 | 12,300,000 | 7,700,000 | 6,000,000 | 21,500,000 | 27,300,000 | 29,100,000 | -11,900,000 | 26,200,000 | 33,300,000 | 15,000,000 | 8,500,000 | 11,100,000 | 18,600,000 | 14,200,000 | 5,400,000 | 21,400,000 | 30,100,000 | 40,400,000 | 24,000,000 | 51,200,000 | 33,800,000 | 57,800,000 | 29,300,000 | 106,700,000 | 98,100,000 | 96,414,000 | 75,208,000 | 76,050,000 | 96,659,000 | 98,371,000 | 83,890,000 | 46,695,000 | 51,662,000 | 47,570,000 | 33,270,000 | 22,596,000 | 21,123,000 | 21,551,000 | -29,052,000 | 15,664,000 | 4,958,000 | 1,576,081.803 | -4,484,239.525 | 3,062,895.85 | 719,780.178 | 558,775.139 | 701,745.647 | 314,097.615 | 111,188 | 148,874 | 108,338.989 | 67,812.939 | 32,190.861 | 15,983.937 | 172.98 | 19,614.783 | 29,751.426 | 2,242.005 | 337.325 | 40,359.543 | 0.661 | -3,552.665 | 0.668 | 0.666 | 0.675 | 0.688 | 0.01 | 0.681 | 0.678 | 0.663 | -0.005 | 0.655 | 0.681 | 0.704 | -0.025 | 0.724 |
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 | 4,700,000 | 4,500,000 | 2,819,000 | 0 | 1,413,000 | 0 | 0 | 3,434,000 | 4,764,000 | 0 | 0 | 0 | 2,416,000 | 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 | 9,248,745 | 9,100,000 | 28,900,000 | 8,400,000 | 62,400,000 | 7,500,000 | 11,100,000 | 12,800,000 | 11,700,000 | 8,500,000 | 12,400,000 | 6,800,000 | 10,300,000 | 7,000,000 | 3,400,000 | 6,500,000 | 6,500,000 | 3,800,000 | 8,700,000 | 6,400,000 | 10,900,000 | 4,600,000 | 6,900,000 | 7,700,000 | 4,400,000 | 10,800,000 | 11,900,000 | 12,300,000 | 10,800,000 | 8,800,000 | 11,100,000 | 11,600,000 | 7,000,000 | 12,800,000 | 8,700,000 | 9,200,000 | 6,100,000 | 12,500,000 | 14,500,000 | 11,600,000 | 13,300,000 | 21,200,000 | 21,000,000 | 13,800,000 | -50,000,000 | 40,600,000 | 35,500,000 | 30,680,000 | 13,308,000 | 11,194,000 | 24,929,000 | 29,064,000 | 12,367,000 | 11,773,000 | 27,307,000 | 20,730,000 | 4,295,000 | 7,943,000 | 16,381,000 | 15,499,000 | -7,765,000 | 18,000,000 | 10,853,000 | 3,046,225.59 | 1,655,534.775 | 1,536,452.458 | 2,690,440.582 | 963,613.037 | 1,478,996.589 | 1,552,709.727 | 834,586.626 | 805,154.17 | 1,039,625.842 | 179,463.047 | 140,484.145 | 67,896.049 | 98,674.813 | 124,939.873 | 61,700.009 | 58,418.727 | 58,413.067 | 52,750.793 | 54,950.776 | 19,352.157 | 35,743.878 | 25,523.829 | 21,668.973 | 15,108.706 | 17,316.294 | 9,954.785 | 15,343.549 | 20,140.095 | 18,265.562 | 10,612.512 | 21,266.081 | 19,270.166 | 19,895.115 | 14,406.399 |
operating income | -616,584 | 26,400,000 | 14,000,000 | 21,000,000 | -7,700,000 | -11,400,000 | -16,100,000 | 18,400,000 | 41,000,000 | 35,800,000 | 40,900,000 | 19,600,000 | 40,500,000 | 30,200,000 | 16,600,000 | -5,900,000 | -37,500,000 | 6,000,000 | 9,800,000 | 13,800,000 | -661,400,000 | 2,900,000 | -379,700,000 | 300,000 | -271,000,000 | 11,100,000 | 15,600,000 | 17,200,000 | -29,100,000 | 17,700,000 | 22,600,000 | 3,800,000 | -18,600,000 | -1,300,000 | 10,000,000 | 5,000,000 | -396,500,000 | 8,900,000 | 15,600,000 | 28,800,000 | -261,800,000 | 30,000,000 | 12,800,000 | 44,000,000 | 79,300,000 | 66,100,000 | 62,600,000 | 65,734,000 | 61,900,000 | 64,856,000 | 71,730,000 | 69,307,000 | 55,795,000 | 34,922,000 | 24,355,000 | 26,840,000 | 26,510,000 | 14,653,000 | -190,791,000 | 6,052,000 | -21,287,000 | -167,588,000 | -5,895,000 | -1,470,143.787 | 503,667.082 | 1,526,443.392 | -1,970,660.404 | -404,837.032 | -777,250.942 | -1,238,612.97 | -834,586.626 | -805,154.17 | -931,286.852 | -111,650.901 | -132,157.191 | -51,912.112 | -98,501.834 | -110,564.846 | -31,948.584 | -56,176.723 | -58,075.741 | -12,391.249 | -54,950.116 | -22,904.822 | -35,796.912 | -53,420.527 | -21,799.953 | -15,108.018 | -24,984.79 | -11,469.214 | -18,295.719 | -20,139.432 | -23,640.884 | -10,611.857 | -21,265.401 | -19,269.461 | -17,868.585 | -14,405.675 |
net income | -28,157,293 | -2,700,000 | -2,600,000 | -31,800,000 | -16,900,000 | -4,200,000 | -37,900,000 | -7,800,000 | 150,900,000 | -11,300,000 | -15,800,000 | 15,100,000 | -21,100,000 | 15,700,000 | -45,600,000 | -28,300,000 | 300,000 | -24,700,000 | -35,700,000 | -13,400,000 | -728,400,000 | -165,800,000 | -302,000,000 | -29,500,000 | -195,600,000 | 27,000,000 | 23,100,000 | 37,500,000 | -19,900,000 | 5,100,000 | -8,800,000 | 26,800,000 | -9,500,000 | -157,800,000 | 9,400,000 | -43,800,000 | -431,900,000 | -59,600,000 | 16,200,000 | -1,800,000 | -254,700,000 | 12,200,000 | 15,000,000 | 36,300,000 | 123,900,000 | 17,800,000 | 23,700,000 | 33,531,000 | 34,998,000 | 40,709,000 | 78,602,000 | 24,719,000 | 72,879,000 | 27,446,000 | 59,136,000 | 17,493,000 | -7,650,000 | 4,101,000 | -202,846,000 | 12,079,000 | 41,135,000 | -148,852,000 | -4,751,000 | -8,958,781.696 | -43,040,913.285 | -16,567,662.168 | -1,842,877.407 | -400,839.112 | -768,080.237 | -1,146,036.198 | -655,552.472 | -682,737.869 | -956,454.276 | -116,260.04 | -637,307.199 | -78,350.355 | -135,807.51 | -64,346.076 | -39,528.685 | 16,896.142 | -30,208.791 | -12,366.519 | -23,351.173 | 31,129.442 | 24,039.743 | -11,998.802 | -11,270.297 | -7,984.634 | -27,326.084 | -3,084.696 | -20,836.81 | -24,034.778 | -21,168.751 | 5,130.691 | -8,121.299 | -16,913.702 | -6,905.879 | -11,204.575 |
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.
