Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-08-10 | 2022-06-30 | 2022-05-11 | 2022-03-31 | 2022-03-09 | 2021-12-31 | 2021-11-10 | 2021-10-19 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 199,700,000 | 192,785,000 | 182,326,000 | 182,451,000 | 230,900,000 | 258,300,000 | 258,300,000 | 311,229,000 | 311,229,000 | 249,151,000 | 249,151,000 | 202,378,000 | 202,378,000 | 202,378,000 | 173,972,000 | 165,598,000 | 146,595,000 | 106,656,000 | 98,147,000 | 55,650,000 | 133,239,000 | 158,100,000 | 151,202,000 | 169,510,000 | 150,139,000 | 151,200,000 | 166,786,000 | 159,330,000 | 123,878,000 | 106,300,000 | 81,909,000 | 75,227,000 | 66,708,000 | 60,300,000 | 49,858,000 | 45,924,000 | 36,564,000 | 45,400,000 | 47,820,000 | 62,039,000 | 54,431,000 | 80,800,000 | 131,803,000 | 131,449,000 | 84,731,000 | 87,823,000 | 89,724,000 | 72,871,000 | 89,774,000 | 68,339,000 | 60,148,000 | 70,670,000 | 51,321,000 | 37,712,717.7 | 32,100,000 |
cost of revenue | 100,427,000 | 88,027,000 | 90,046,000 | 79,699,000 | 107,500,000 | 108,500,000 | 108,500,000 | 138,267,000 | 138,267,000 | 102,183,000 | 102,183,000 | 89,753,000 | 89,753,000 | 89,753,000 | 72,873,000 | 73,614,000 | 66,844,000 | 63,634,000 | 55,099,000 | 44,036,000 | 80,376,000 | 71,000,000 | 68,278,000 | 70,835,000 | 64,369,000 | 70,600,000 | 73,049,000 | 69,104,000 | 53,753,000 | 50,300,000 | 45,128,000 | 45,269,000 | 33,268,000 | 37,700,000 | 40,392,000 | 30,401,000 | 34,537,000 | 53,372,000 | 42,709,000 | 46,852,000 | 49,366,000 | 60,200,000 | 68,147,000 | 64,898,000 | 38,193,000 | 50,307,000 | 49,103,000 | 43,223,000 | 38,313,000 | 41,589,000 | 33,543,000 | 35,751,000 | 19,362,000 | 17,787,165.7 | 14,400,000 |
gross profit | 99,273,000 | 104,758,000 | 92,280,000 | 102,752,000 | 123,400,000 | 149,800,000 | 149,800,000 | 172,962,000 | 172,962,000 | 146,968,000 | 146,968,000 | 112,625,000 | 112,625,000 | 112,625,000 | 101,099,000 | 91,984,000 | 79,751,000 | 43,022,000 | 43,048,000 | 11,614,000 | 52,863,000 | 87,100,000 | 82,924,000 | 98,675,000 | 85,770,000 | 80,600,000 | 93,737,000 | 90,226,000 | 70,125,000 | 56,000,000 | 36,781,000 | 29,958,000 | 33,440,000 | 22,600,000 | 9,466,000 | 15,523,000 | 2,027,000 | -7,972,000 | 5,111,000 | 15,187,000 | 5,065,000 | 20,600,000 | 63,656,000 | 66,551,000 | 46,538,000 | 37,516,000 | 40,621,000 | 29,648,000 | 51,461,000 | 26,750,000 | 26,605,000 | 34,919,000 | 31,959,000 | 19,925,552 | 17,700,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 | 6,100,000 |
sales and marketing | 3,455,000 | 2,694,000 | 1,438,000 | 2,353,000 | 2,800,000 | 2,000,000 | 2,000,000 | 1,173,000 | 1,173,000 | 1,995,000 | 1,995,000 | 3,386,000 | 3,386,000 | 3,386,000 | 1,792,000 | 1,829,000 | 398,000 | 950,000 | 1,294,000 | 1,638,000 | 1,962,000 | 2,800,000 | 2,412,000 | 5,325,000 | 3,534,000 | 1,200,000 | 1,258,000 | 1,175,000 | 350,000 | 300,000 | 329,000 | 89,000 | 448,000 | 600,000 | 451,000 | 494,000 | 2,671,000 | 1,397,000 | 394,000 | 1,113,000 | 2,307,000 | 2,800,000 | 9,330,000 | 5,999,000 | 6,318,000 | 4,726,000 | 4,868,000 | 1,591,000 | 7,906,000 | 8,981,000 | 7,669,000 | 6,237,000 | 1,744,000 | 841,615.8 | -500,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 11,801,000 | 11,710,000 | 11,479,000 | 9,361,000 | 14,900,000 | 14,300,000 | 14,300,000 | 10,834,000 | 10,834,000 | 9,946,000 | 9,946,000 | 11,019,000 | 11,019,000 | 11,019,000 | 11,782,000 | 12,694,000 | 11,333,000 | 15,951,000 | 10,361,000 | 11,318,000 | 12,685,000 | 21,300,000 | 14,467,000 | 13,338,000 | 11,721,000 | 14,600,000 | 12,323,000 | 12,473,000 | 12,643,000 | 10,600,000 | 10,921,000 | 11,968,000 | 8,519,000 | 10,000,000 | 8,492,000 | 8,237,000 | 7,484,000 | 10,165,000 | 9,088,000 | 8,377,000 | 9,841,000 | 11,500,000 | 13,013,000 | 11,262,000 | 10,610,000 | 14,036,000 | 10,904,000 | 10,735,000 | 9,606,000 | 6,878,000 | 7,793,000 | 9,886,000 | 3,231,000 | 0 | 6,300,000 |
operating income | 16,699,000 | 14,279,000 | 21,158,000 | 15,587,000 | 22,400,000 | 21,200,000 | 21,200,000 | 14,078,000 | 14,078,000 | 10,173,000 | 10,173,000 | 23,064,000 | 23,064,000 | 23,064,000 | 17,194,000 | 17,045,000 | 16,560,000 | 24,392,000 | 15,710,000 | 23,336,000 | 19,337,000 | 32,200,000 | 22,572,000 | 22,289,000 | 18,219,000 | 22,100,000 | 18,674,000 | 17,681,000 | 14,364,000 | 17,500,000 | 12,402,000 | 15,395,000 | 10,696,000 | 14,200,000 | 10,309,000 | 12,300,000 | 13,249,000 | 16,885,000 | 16,646,000 | 14,725,000 | 21,968,000 | 43,600,000 | 24,987,000 | 24,337,000 | 23,122,000 | 18,215,000 | 17,847,000 | 14,249,000 | 24,971,000 | 21,865,000 | 25,911,000 | 24,633,000 | 7,077,000 | -1,018,957.6 | 11,900,000 |
net income | 82,574,000 | 80,482,000 | 69,509,000 | 76,585,000 | 81,700,000 | 145,400,000 | 106,884,000 | 143,361,000 | 143,361,000 | 133,251,000 | 133,251,000 | 69,422,000 | 67,958,000 | 67,958,000 | 81,278,000 | 19,209,000 | 15,900,000 | -83,139,000 | 28,478,000 | -20,853,000 | -35,149,000 | 31,700,000 | 56,385,000 | 76,641,000 | 45,980,000 | 83,500,000 | 71,003,000 | 51,967,000 | 50,049,000 | 19,100,000 | 15,928,000 | 15,842,000 | 28,131,000 | -6,100,000 | -14,111,000 | 2,776,000 | -11,222,000 | -200,811,000 | -15,239,000 | 462,000 | -16,903,000 | -32,500,000 | 38,669,000 | 42,214,000 | 23,416,000 | 19,301,000 | 22,774,000 | 15,399,000 | 26,490,000 | 4,885,000 | 694,000 | 10,286,000 | 24,882,000 | 11,208,073.1 | 5,800,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.
