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-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 278,504,000 | 143,683,000 | 147,703,000 | 144,856,000 | 161,591,000 | 165,668,000 | 151,412,000 | 145,250,000 | 145,542,000 | 139,647,000 | 137,610,000 | 129,165,000 | 130,170,000 | 133,357,000 | 119,693,000 | 130,893,000 | 124,770,000 | 128,222,000 | 127,959,000 | 130,352,000 | 133,000,000 | 135,936,000 | 137,162,000 | 139,146,000 | 141,770,000 | 141,996,000 | 132,822,000 | 130,625,000 | 134,589,000 | 116,810,000 | 80,860,000 | 79,961,000 | 82,421,000 | 80,591,000 | 75,983,000 | 74,139,000 | 75,287,000 | 75,745,000 | 74,966,000 | 76,061,000 | 78,114,000 | 75,159,000 | 72,721,000 | 69,656,000 | 69,505,000 | 65,895,000 | 69,724,000 | 72,504,000 | 47,229,000 | 35,311,000 | 37,015,000 | 33,393,000 | 33,021,000 | 34,949,000 | 30,268,000 | 34,627,000 | 31,838,000 | 29,127,000 | 25,045,000 | 24,804,000 | 24,760,000 | 28,764,000 | 29,194,000 | 29,209,000 | 31,093,000 | 31,025,000 | 30,321,000 | 27,339,000 | 29,635,000 | 28,771,000 | 27,840,000 | 27,638,000 | 27,667,556 | 26,560,619 | 24,025,175 | 21,511,650 | 18,761,919 | 21,716,057 | 19,439,218 | 19,201,006 | 18,443,181 | 16,827,947 | 15,861,874 | 14,736,405 | 15,247,590 | 13,757,417 | 12,959,051 | 11,143,589 | 11,602,227 | 11,280,188 | 12,232,862 | 11,098,306 | 11,983,598 | 10,475,832 | 10,416,597 | 8,095,305 |
cost of revenue | 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 | 1,421,000 | 2,213,000 | 2,646,000 | 2,203,000 | 1,715,000 | 9,010,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 | 667,595,000 | 1,300,975,000 | 0 | 0 | 1,755,337,000 | 1,658,853,000 | 1,965,350,000 | 0 | 0 | 0 | 0 |
gross profit | 278,504,000 | 143,683,000 | 147,703,000 | 144,856,000 | 161,591,000 | 165,668,000 | 151,412,000 | 145,250,000 | 145,542,000 | 139,647,000 | 137,610,000 | 129,165,000 | 130,170,000 | 133,357,000 | 119,693,000 | 130,893,000 | 124,770,000 | 128,222,000 | 127,959,000 | 130,352,000 | 133,000,000 | 135,936,000 | 137,162,000 | 139,146,000 | 141,770,000 | 141,996,000 | 132,822,000 | 130,625,000 | 134,589,000 | 116,810,000 | 80,860,000 | 79,961,000 | 84,096,000 | 80,591,000 | 75,983,000 | 74,139,000 | 75,287,000 | 75,745,000 | 74,966,000 | 74,640,000 | 75,901,000 | 72,513,000 | 70,518,000 | 67,941,000 | 60,495,000 | 65,895,000 | 69,724,000 | 72,504,000 | 47,229,000 | 35,311,000 | 37,015,000 | 33,393,000 | 33,021,000 | 34,949,000 | 30,268,000 | 34,627,000 | 31,838,000 | 29,127,000 | 25,045,000 | 24,804,000 | 24,760,000 | 28,764,000 | 29,194,000 | 29,209,000 | 31,093,000 | 31,025,000 | 30,321,000 | 27,339,000 | 29,635,000 | 28,771,000 | 27,840,000 | 27,638,000 | 27,667,556 | 26,560,619 | 24,025,175 | 21,511,650 | 18,761,919 | 21,716,057 | 19,439,218 | 19,201,006 | 18,443,181 | 16,827,947 | 15,861,874 | 14,736,405 | 15,247,590 | -653,837,583 | -1,288,015,949 | 11,143,589 | 11,602,227 | -1,744,056,812 | -1,646,620,138 | -1,954,251,694 | 11,983,598 | 10,475,832 | 10,416,597 | 8,095,305 |
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 | 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 | 39,994,000 | -103,673,000 | -96,233,000 | 1,543,000 | 9,976,000 | 2,935,000 | 3,808,000 | 3,847,000 | 20,875,000 | 5,087,000 | 6,492,000 | 4,528,000 | 14,454,000 | 3,114,000 | 2,825,000 | 4,973,000 | 31,674,000 | 7,618,000 | 8,204,000 | 7,442,000 | 25,700,000 | 5,936,000 | 7,211,000 | 5,405,000 | 25,235,000 | 5,456,000 | 5,654,000 | 7,326,000 | 13,876,000 | 4,204,000 | 2,675,000 | 2,219,000 | 10,675,000 | 2,598,000 | 2,737,000 | 2,815,000 | 11,308,000 | 3,102,000 | 2,823,000 | 2,401,000 | 10,378,000 | 2,833,000 | 2,633,000 | 2,574,000 | 8,958,000 | 2,035,000 | 2,594,000 | 2,071,000 | 31,633,000 | 966,000 | 1,363,000 | 1,288,000 | 24,723,000 | 1,154,000 | 1,368,000 | 1,161,000 | 23,270,000 | 906,000 | 933,000 | 1,135,000 | 23,716,000 | 914,000 | 1,254,000 | 1,082,000 | 22,337,000 | 997,000 | 1,533,000 | 1,508,000 | 21,937,000 | 1,236,000 | 1,507,000 | 1,229,000 | 18,924,303 | 1,119,334,000 | 1,649,410,000 | 1,146,588,000 | -17,840,293 | 1,267,134,000 | 1,256,826,000 | 858,216,000 | -15,647,866 | 9,415,000 | 781,056,000 | -5,511,251 | 13,568,094 | 1,402,570,000 | 720,234,000 | -4,687,070 | -11,034,981 | 6,259,646,000 | 5,828,815,000 | 7,558,365,000 | 8,537,555 | -2,836,689 | -2,349,106 | -1,809,250 |
operating income | 238,510,000 | 40,010,000 | 51,470,000 | 157,320,000 | 155,248,000 | 109,423,000 | 87,005,000 | 93,685,000 | 82,530,000 | 87,981,000 | 85,157,000 | 73,366,000 | 54,581,000 | 67,327,000 | 71,771,000 | 79,992,000 | 107,323,000 | 113,317,000 | 113,182,000 | 110,719,000 | 110,651,000 | 106,518,000 | 101,250,000 | 99,307,000 | 93,008,000 | 96,652,000 | 87,851,000 | 77,047,000 | 86,048,000 | 59,352,000 | 52,693,000 | 51,687,000 | 50,111,000 | 52,887,000 | 47,945,000 | 45,025,000 | 46,447,000 | 44,777,000 | 46,210,000 | 45,148,000 | 37,158,000 | 46,344,000 | 44,768,000 | 35,902,000 | 43,760,000 | 37,449,000 | 38,906,000 | 47,165,000 | -137,352,000 | 22,885,000 | 18,045,000 | 19,747,000 | -124,567,000 | 17,676,000 | -18,237,000 | 8,454,000 | -102,246,000 | 23,432,000 | 6,373,000 | 9,506,000 | -110,883,000 | 25,530,000 | 20,620,000 | 29,535,000 | -111,022,000 | 35,321,000 | 33,774,000 | 30,470,000 | -106,186,000 | 30,781,000 | 28,715,000 | 26,060,000 | -91,021,747 | 24,259,937 | 18,121,355 | 15,922,986 | 16,229,136 | 13,314,457 | 11,635,373 | 10,745,650 | 10,145,600 | 5,179,000 | 9,752,653 | 9,225,154 | -51,428,151 | 4,526,683,000 | 9,941,605,000 | 6,456,519 | 15,324,000 | 3,649,913,000 | 4,730,903,000 | 3,186,588,000 | 13,757,000 | 7,639,143 | 8,067,491 | 6,286,055 |
net income | 26,481,000 | 30,049,000 | 38,022,000 | 39,121,000 | 51,703,000 | 53,748,000 | 52,088,000 | 60,738,000 | 51,623,000 | 55,499,000 | 53,763,000 | 43,687,000 | 28,319,000 | 30,490,000 | 26,753,000 | 25,953,000 | 43,009,000 | 42,592,000 | 42,681,000 | 42,758,000 | 44,449,000 | 46,378,000 | 47,530,000 | 51,232,000 | 17,984,000 | 44,564,000 | 40,687,000 | 36,960,000 | 40,630,000 | 26,105,000 | 23,390,000 | 23,623,000 | 22,869,000 | 25,092,000 | 22,941,000 | 21,358,000 | 22,687,000 | 21,420,000 | 22,312,000 | 22,196,000 | 19,799,000 | 23,552,000 | 22,671,000 | 17,461,000 | 21,527,000 | 18,398,000 | 19,364,000 | 23,934,000 | 4,236,000 | 9,815,000 | 6,318,000 | 6,746,000 | 6,070,000 | 5,100,000 | -15,877,000 | -2,532,000 | -476,000 | 3,941,000 | -6,008,000 | -3,180,000 | -9,853,000 | 4,982,000 | 1,853,000 | 5,773,000 | 8,339,000 | 8,782,000 | 8,770,000 | 7,308,000 | 9,357,000 | 8,669,000 | 7,901,000 | 7,879,000 | 7,910,247 | 7,929,087 | 5,612,584 | 5,405,082 | 6,110,612 | 4,983,139 | 4,544,993 | 4,143,284 | 3,956,376 | 3,704,334 | 3,415,519 | 3,236,924 | 3,139,401 | 3,109,324 | 2,842,085 | 2,212,628 | 2,134,218 | 2,546,124 | 3,328,111 | 2,775,076 | 2,326,237 | 2,792,699 | 2,998,902 | 2,339,226 |
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.
