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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 326,298,000 | 194,744,000 | 193,573,000 | 242,605,000 | 233,417,000 | 191,383,000 | 168,028,000 | 176,711,000 | 181,001,000 | 165,962,000 | 140,155,000 | 168,408,000 | 136,771,000 | 94,015,000 | 70,771,000 | 198,817,000 | 189,455,000 | 166,269,000 | 176,935,000 | 186,408,000 | 131,001,000 | 84,886,000 | 79,471,000 | 114,703,000 | 82,046,000 | 70,045,000 | 47,624,000 | 92,842,000 | 62,201,000 | 48,222,000 | 24,244,000 | 78,513,000 | 64,994,000 | 66,807,000 | 64,405,000 | 85,076,000 | 113,179,000 | 134,675,000 | 116,189,000 | 107,734,000 | 108,914,000 | 116,243,000 | 115,046,000 | -58,911,000 | 189,099,000 | 204,191,000 | 235,922,000 | 282,506,000 | 284,630,000 | 245,386,000 | 194,023,000 | 174,510,000 | 265,086,000 | 234,858,000 | 183,594,000 | 218,038,000 | 222,714,000 | 171,110,000 | 147,103,000 | 174,699,672 | 258,564,837 | 280,283,159 | 258,987,380 | 323,599,567 | 274,894,230 | 223,575,475 | 167,626,993 | 205,922,038 | 155,858,574 | 130,065,944 | 138,100,390 | 142,400,000 | 121,500,000 | 124,000,000 | 104,400,000 | 122,800,000 | 81,000,000 | 82,700,000 | 70,900,000 | 102,700,000 | 79,800,000 |
cost of revenue | 260,843,000 | 168,432,000 | 172,042,000 | 201,686,000 | 190,827,000 | 166,816,000 | 155,588,000 | 154,760,000 | 157,937,000 | 144,251,000 | 124,929,000 | 136,345,000 | 113,501,000 | 78,651,000 | 49,674,000 | 164,166,000 | 164,378,000 | 147,983,000 | 153,469,000 | 156,825,000 | 112,697,000 | 70,556,000 | 69,820,000 | 87,912,000 | 70,034,000 | 64,273,000 | 48,783,000 | 69,820,000 | 55,809,000 | 42,846,000 | 22,108,000 | 60,074,000 | 56,042,000 | 59,436,000 | 59,835,000 | 74,079,000 | 103,053,000 | 117,873,000 | 106,907,000 | 92,544,000 | 84,475,000 | 104,612,000 | 106,685,000 | 109,197,000 | 162,712,000 | 178,277,000 | 217,734,000 | 281,637,000 | 264,590,000 | 212,005,000 | 177,816,000 | 191,898,000 | 234,279,000 | 205,761,000 | 167,974,000 | 184,104,000 | 175,294,000 | 126,002,000 | 122,293,000 | 171,264,511 | 197,395,580 | 225,334,256 | 203,240,383 | 248,477,335 | 216,378,985 | 181,047,401 | 143,747,078 | 179,426,160 | 123,355,079 | 109,871,465 | 98,143,893 | 110,700,000 | 107,700,000 | 102,100,000 | 91,400,000 | 98,800,000 | 86,700,000 | 72,900,000 | 62,800,000 | 82,500,000 | 73,500,000 |
gross profit | 65,455,000 | 26,312,000 | 21,531,000 | 40,919,000 | 42,590,000 | 24,567,000 | 12,440,000 | 21,951,000 | 23,064,000 | 21,711,000 | 15,226,000 | 32,063,000 | 23,270,000 | 15,364,000 | 21,097,000 | 34,651,000 | 25,077,000 | 18,286,000 | 23,466,000 | 29,583,000 | 18,304,000 | 14,330,000 | 9,651,000 | 26,791,000 | 12,012,000 | 5,772,000 | -1,159,000 | 23,022,000 | 6,392,000 | 5,376,000 | 2,136,000 | 18,439,000 | 8,952,000 | 7,371,000 | 4,570,000 | 10,997,000 | 10,126,000 | 16,802,000 | 9,282,000 | 15,190,000 | 24,439,000 | 11,631,000 | 8,361,000 | -168,108,000 | 26,387,000 | 25,914,000 | 18,188,000 | 869,000 | 20,040,000 | 33,381,000 | 16,207,000 | -17,388,000 | 30,807,000 | 29,097,000 | 15,620,000 | 33,934,000 | 47,420,000 | 45,108,000 | 24,810,000 | 3,435,161 | 61,169,257 | 54,948,903 | 55,746,997 | 75,122,232 | 58,515,245 | 42,528,074 | 23,879,915 | 26,495,878 | 32,503,495 | 20,194,479 | 39,956,497 | 31,700,000 | 13,800,000 | 21,900,000 | 13,000,000 | 24,000,000 | -5,700,000 | 9,800,000 | 8,100,000 | 20,200,000 | 6,300,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 200,000 | -300,000 | -500,000 | 2,500,000 | 400,000 | 600,000 | 1,300,000 | 1,400,000 | 11,200,000 | 1,900,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 18,206,000 | 12,485,000 | 11,974,000 | 14,179,000 | 11,558,000 | 7,013,000 | 5,052,000 | 6,232,000 | 5,337,000 | 7,074,000 | 13,675,000 | 9,396,000 | 11,235,000 | 5,380,000 | 5,680,000 | 1,807,000 | 9,393,000 | 7,623,000 | 5,120,000 | 14,798,000 | 10,543,000 | 10,559,000 | 8,207,000 | 9,533,000 | 7,355,000 | 4,534,000 | 5,335,000 | 8,075,000 | 7,749,000 | 5,487,000 | 6,665,000 | 7,321,000 | 6,738,000 | 5,981,000 | 5,168,000 | 8,411,000 | 5,872,000 | 6,522,000 | 10,177,000 | 10,891,000 | 9,617,000 | 9,183,000 | 8,563,000 | 2,760,000 | 13,300,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 | 9,000,000 | 8,200,000 | 6,500,000 | 7,300,000 | 7,500,000 | 5,400,000 | 5,000,000 | 5,000,000 | 5,100,000 | 3,000,000 |
operating income | 18,206,000 | 12,485,000 | 11,974,000 | 14,179,000 | 11,558,000 | 7,013,000 | 5,052,000 | 6,232,000 | 5,337,000 | 7,074,000 | 13,675,000 | 9,396,000 | 11,293,000 | 5,614,000 | 5,768,000 | 2,005,000 | 9,469,000 | 7,757,000 | 5,413,000 | 15,006,000 | 10,595,000 | 10,678,000 | 8,295,000 | 9,686,000 | 7,355,000 | 4,780,000 | 5,541,000 | 8,427,000 | 7,749,000 | 5,889,000 | 7,399,000 | 7,736,000 | 7,247,000 | 6,488,000 | 5,669,000 | 8,884,000 | 7,100,000 | 7,069,000 | 11,087,000 | 11,854,000 | 14,318,000 | 10,048,000 | 9,324,000 | 2,597,000 | 14,532,000 | 12,069,000 | 18,188,000 | 14,940,000 | 17,232,000 | 15,068,000 | 21,876,000 | 15,291,000 | 19,553,000 | 16,792,000 | 14,556,000 | 19,705,000 | 16,516,000 | 14,552,000 | 15,314,000 | -19,602,706 | 53,199,369 | 21,235,895 | 20,659,475 | 19,992,058 | 17,456,550 | 18,117,857 | 15,282,678 | 9,084,893 | 12,154,007 | 10,539,846 | 9,528,165 | 9,200,000 | 7,900,000 | 6,000,000 | 9,800,000 | 7,900,000 | 6,000,000 | 6,300,000 | 6,400,000 | 16,300,000 | 4,900,000 |
net income | 45,779,000 | 14,138,000 | 10,270,000 | 35,974,000 | 31,565,000 | 31,388,000 | 15,454,000 | 21,679,000 | 17,464,000 | 14,373,000 | 1,614,000 | 22,925,000 | 11,855,000 | 9,944,000 | 14,657,000 | 32,489,000 | 15,349,000 | 10,344,000 | 18,572,000 | 14,533,000 | 7,531,000 | 3,686,000 | 1,696,000 | 17,067,000 | 4,538,000 | 1,010,000 | -6,590,000 | 14,449,000 | -1,182,000 | -342,000 | -5,266,000 | 10,713,000 | 536,000 | 954,000 | -842,000 | 2,189,000 | 1,037,000 | 9,683,000 | -2,161,000 | 3,040,000 | 6,528,000 | 563,000 | -2,310,000 | -40,470,000 | 11,435,000 | 13,253,000 | 225,000 | -15,812,000 | 2,808,000 | 18,283,000 | -5,669,000 | -35,452,000 | 11,254,000 | 12,305,000 | 1,064,000 | 14,229,000 | 30,904,000 | 18,569,000 | 27,408,000 | -140,335,953 | -2,207,382 | 23,045,561 | 26,929,575 | 42,580,605 | 33,173,106 | 17,092,318 | -378,321 | 4,539,953 | 13,817,568 | 9,654,633 | 23,115,449 | 4,900,000 | -1,500,000 | 7,300,000 | -101,400,000 | -16,100,000 | -49,700,000 | -16,200,000 | -17,200,000 | -11,800,000 | -23,400,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.