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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 117,986,000 | 123,237,000 | 130,264,000 | 106,994,000 | 130,391,000 | 75,437,000 | 41,710,000 | 83,613,000 | 119,558,000 | 111,732,000 | 115,335,000 | 67,274,000 | 90,068,000 | 90,597,000 | 46,493,000 | 56,150,000 | 23,220,000 | 40,023,000 | 52,974,000 | 56,583,000 | 17,247,000 | 83,470,000 | 67,803,000 | 40,881,000 | 81,380,000 | 49,692,000 | 55,452,000 | 41,062,000 | 55,686,000 | 52,147,000 | 40,917,000 | 22,509,000 | 12,530,000 | 25,071,000 | 45,018,000 | 42,545,000 | 25,581,000 | 38,790,000 | 40,827,000 | 34,839,000 | 23,284,000 | 29,950,000 | 28,657,000 | 28,182,000 | 30,928,000 | 22,954,000 | 20,842,000 | 20,559,000 | 34,684,565 | 17,086,333 | 16,128,762 | 13,374,572 | 12,143,737 | 9,005,955 | 8,732,219 | 7,092,839 | 392,143 | 4,501,598 | 3,600,070 | 3,592,425 | -2,714,527 | 4,457,324 | 4,176,911 | 4,027,366 | 5,757,139 | 2,968,425,000 | 3,142,284 | 2,412,577 |
cost of revenue | 0 | 0 | 2,681,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 222,614,000 | 0 | 0 | 228,614,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 | 15,012,763 | 0 | 0 | 0 | 466,843 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 117,986,000 | 123,237,000 | 127,583,000 | 106,994,000 | 130,391,000 | 75,437,000 | 41,710,000 | 83,613,000 | 119,558,000 | 111,732,000 | 115,335,000 | 67,274,000 | -132,546,000 | 90,597,000 | 46,493,000 | -172,464,000 | 23,220,000 | 40,023,000 | 52,974,000 | 56,583,000 | 17,247,000 | 83,470,000 | 69,481,000 | 42,947,000 | 81,380,000 | 49,692,000 | 55,452,000 | 41,062,000 | 57,036,000 | 52,147,000 | 40,917,000 | 22,509,000 | 12,530,000 | 25,071,000 | 45,018,000 | 42,545,000 | 25,581,000 | 38,790,000 | 40,827,000 | 34,839,000 | 23,284,000 | 29,950,000 | 28,657,000 | 28,182,000 | 30,928,000 | 22,954,000 | 20,842,000 | 20,559,000 | 19,671,802 | 17,086,333 | 16,128,762 | 13,374,572 | 11,676,894 | 9,005,955 | 8,732,219 | 7,092,839 | 392,143 | 4,501,598 | 3,600,070 | 3,592,425 | -2,714,527 | 4,457,324 | 4,176,911 | 4,027,366 | 5,757,139 | 2,968,425,000 | 3,142,284 | 2,412,577 |
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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | -44,791,000 | 15,884,000 | 15,101,000 | 19,288,000 | 18,228,000 | 18,039,000 | 16,641,000 | 13,313,000 | 15,037,000 | 15,492,000 | 10,499,000 | 9,246,000 | 10,100,000 | 10,895,000 | 10,619,000 | 7,238,000 | 8,455,000 | 10,133,000 | 11,287,000 | 12,113,000 | 5,688,000 | 10,949,000 | 11,056,000 | 7,343,000 | 7,851,000 | 10,222,000 | 10,449,000 | 3,974,000 | 7,902,000 | 9,494,000 | 8,233,000 | 7,960,000 | 6,669,000 | 7,640,000 | 7,692,000 | 7,412,000 | 5,704,000 | 14,259,000 | 7,102,000 | 5,940,000 | 5,461,000 | 1,421,000 | 3,870,000 | 2,502,000 | 2,662,000 | 3,509,000 | 3,836,000 | 3,846,000 | 1,519,694 | 3,009,238 | 3,249,864 | 3,079,885 | -9,658,976 | 1,965,129 | 1,878,263 | 1,879,349 | 284,527 | 919,144 | 671,353 | 544,824 | -111,305 | 997,042 | 669,130 | 678,897 | -3,588,521 | 1,382,239 | 1,330,799 | 535,744 |
operating income | 162,777,000 | 107,353,000 | 110,881,000 | 112,703,000 | 391,203,000 | -18,039,000 | -16,641,000 | -13,313,000 | -17,633,000 | -15,492,000 | -13,071,000 | -11,626,000 | -12,189,000 | -10,895,000 | -10,619,000 | -8,882,000 | -10,128,000 | -10,133,000 | -11,287,000 | -12,113,000 | -7,119,000 | -10,949,000 | -12,734,000 | -9,409,000 | -9,405,000 | -10,222,000 | -10,449,000 | -3,974,000 | -9,253,000 | -9,494,000 | -8,233,000 | -7,960,000 | -7,873,000 | -7,640,000 | -7,692,000 | -7,412,000 | -6,411,000 | -14,875,000 | -7,102,000 | -5,940,000 | -5,462,000 | -1,421,000 | -3,870,000 | -2,502,000 | 1,545,000 | 15,522,000 | 12,826,000 | 12,849,000 | 11,929,628 | 10,361,362 | 9,615,091 | 7,392,482 | 6,540,747 | 4,757,564 | 4,742,088 | 3,220,253 | 2,493,382 | 2,625,041 | 1,987,140 | 2,116,266 | 2,694,550 | 2,529,950 | 2,586,575 | 2,504,062 | 3,588,521 | -1,382,239 | 970,897 | 1,170,179 |
net income | 139,081,000 | 103,261,000 | 106,516,000 | 79,592,000 | 106,319,000 | 55,338,000 | 14,749,000 | 65,203,000 | 94,349,000 | 83,956,000 | 95,110,000 | 57,346,000 | 79,256,000 | 78,195,000 | 43,369,000 | -171,438,000 | 16,014,000 | 33,902,000 | 38,254,000 | 41,401,000 | 9,505,000 | 68,740,000 | 55,451,000 | 34,517,000 | 61,440,000 | 34,899,000 | 42,829,000 | 31,450,000 | 47,993,000 | 43,181,000 | 30,911,000 | 16,812,000 | 7,543,000 | 20,668,000 | 40,802,000 | 35,424,000 | 21,991,000 | 21,569,000 | 29,950,000 | 27,234,000 | 21,167,000 | 28,054,000 | 24,004,000 | 23,629,000 | 24,487,000 | 31,967,000 | 24,153,000 | 23,785,000 | 20,582,357 | 14,436,073 | 17,626,032 | 10,322,730 | 9,871,351 | 10,943,302 | 8,872,666 | 9,056,545 | 1,647,748 | 7,037,142 | 3,739,137 | -467,798 | 569,504 | 2,673,703 | 4,488,097 | 3,202,636 | -3,274,436 | 2,708,941 | 1,330,897 | 1,779,474 |
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.
