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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 230,721,868 | 238,515,000 | 235,031,000 | 244,204,000 | 262,290,000 | 213,631,000 | 312,606,000 | 412,812,000 | 451,895,000 | 420,938,000 | 365,261,000 | 309,003,000 | 275,770,000 | 239,934,000 | 186,984,000 | 184,594,000 | 174,929,000 | 164,254,000 | 169,318,000 | 163,334,000 | 191,006,000 | 188,383,000 | 181,365,000 | 162,851,000 | 181,081,000 | 197,146,000 | 151,730,000 | 155,210,000 | 203,443,000 | 218,081,000 | 201,074,000 | 180,319,000 | 177,977,000 | 165,582,000 | 169,185,000 | 179,045,000 | 227,179,000 | 222,317,000 | 196,404,000 | 194,642,000 | 195,232,000 | 192,814,000 | 206,957,000 | 175,736,000 | 190,639,000 | 190,413,000 | 189,510,000 | 166,693,000 | 169,228,000 | 162,121,000 | 160,579,000 | 141,093,000 | 141,206,000 | 138,281,000 | 187,707,000 | 175,498,000 | 178,676,000 | 203,122,000 | 184,927,000 | 125,656,000 | 124,278,000 | 230,066,000 | 246,867,000 | 231,588,000 | 267,100,000 | 243,337,000 | 222,883,000 | 184,891,000 | 220,879,000 | 177,105,000 | 171,675,000 | 174,859,000 | 135,051,000 | 135,051,000 | 135,051,000 | 135,051,000 |
cost of revenue | 160,790,274 | 163,692,000 | 183,961,000 | 175,609,000 | 182,239,000 | 136,828,000 | 176,245,000 | 218,921,000 | 217,919,000 | 204,213,000 | 191,665,000 | 184,722,000 | 189,774,000 | 186,329,000 | 147,726,000 | 142,672,000 | 138,838,000 | 132,239,000 | 136,370,000 | 126,469,000 | 144,624,000 | 144,241,000 | 139,571,000 | 126,254,000 | 136,499,000 | 146,778,000 | 115,556,000 | 119,309,000 | 164,517,000 | 162,348,000 | 148,596,000 | 133,144,000 | 137,243,000 | 129,510,000 | 128,885,000 | 133,013,000 | 171,140,000 | 167,948,000 | 148,952,000 | 146,620,000 | 146,205,000 | 144,092,000 | 156,038,000 | 132,551,000 | 146,216,000 | 146,113,000 | 145,794,000 | 128,577,000 | 131,850,000 | 132,134,000 | 130,682,000 | 112,783,000 | 110,884,000 | 106,602,000 | 149,388,000 | 140,773,000 | 142,889,000 | 161,687,000 | 146,539,000 | 99,441,000 | 98,186,000 | 173,761,000 | 183,797,000 | 172,949,000 | 201,255,000 | 188,626,000 | 177,452,000 | 148,830,000 | 179,214,000 | 146,287,000 | 138,766,000 | 137,298,000 | 0 | 0 | 0 | 0 |
gross profit | 69,931,594 | 74,823,000 | 51,070,000 | 68,595,000 | 80,051,000 | 76,803,000 | 136,361,000 | 193,891,000 | 233,976,000 | 216,725,000 | 173,596,000 | 124,281,000 | 85,996,000 | 53,605,000 | 39,258,000 | 41,922,000 | 36,091,000 | 32,015,000 | 32,948,000 | 36,865,000 | 46,382,000 | 44,142,000 | 41,794,000 | 36,597,000 | 44,582,000 | 50,368,000 | 36,174,000 | 35,901,000 | 38,926,000 | 55,733,000 | 52,478,000 | 47,175,000 | 40,734,000 | 36,072,000 | 40,300,000 | 46,032,000 | 56,039,000 | 54,369,000 | 47,452,000 | 48,022,000 | 49,027,000 | 48,722,000 | 50,919,000 | 43,185,000 | 44,423,000 | 44,300,000 | 43,716,000 | 38,116,000 | 37,378,000 | 29,987,000 | 29,897,000 | 28,310,000 | 30,322,000 | 31,679,000 | 38,319,000 | 34,725,000 | 35,787,000 | 41,435,000 | 38,388,000 | 26,215,000 | 26,092,000 | 56,305,000 | 63,070,000 | 58,639,000 | 65,845,000 | 54,711,000 | 45,431,000 | 36,061,000 | 41,665,000 | 30,818,000 | 32,909,000 | 37,561,000 | 135,051,000 | 135,051,000 | 135,051,000 | 135,051,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 41,637,312 | 49,444,000 | 41,433,000 | 39,427,000 | 40,158,000 | 55,749,000 | 40,355,000 | 39,295,000 | 41,540,000 | 51,399,000 | 28,924,000 | 29,523,000 | 33,100,000 | 33,073,000 | 28,403,000 | 27,689,000 | 27,044,000 | 29,156,000 | 28,302,000 | 30,357,000 | 30,424,000 | 32,129,000 | 30,444,000 | 30,040,000 | 29,516,000 | 34,989,000 | 27,921,000 | 25,331,000 | 21,826,000 | 28,789,000 | 21,803,000 | 23,402,000 | 22,575,000 | 27,907,000 | 22,640,000 | 21,300,000 | 22,788,000 | 28,377,000 | 20,220,000 | 20,454,000 | 19,078,000 | 23,549,000 | 18,847,000 | 18,894,000 | 17,003,000 | 21,494,000 | 15,717,000 | 16,699,000 | 18,666,000 | 21,292,000 | 19,294,000 | 19,790,000 | 17,010,000 | 23,267,000 | 18,341,000 | 17,808,000 | 16,767,000 | 21,772,000 | 17,576,000 | 15,249,000 | 15,945,000 | 30,551,000 | 20,532,000 | 20,546,000 | 17,607,000 | 26,171,000 | 15,328,000 | 14,800,000 | 15,465,000 | 22,685,000 | 11,603,000 | 10,902,000 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 53,027,582 | 63,733,000 | 53,212,000 | 51,012,000 | 52,525,000 | 72,858,000 | 52,599,000 | 51,537,000 | 56,025,000 | 68,481,000 | 39,570,000 | 39,481,000 | 43,806,000 | 44,161,000 | 37,613,000 | 37,275,000 | 37,435,000 | 39,656,000 | 38,893,000 | 40,242,000 | 41,043,000 | 43,352,000 | 41,294,000 | 39,841,000 | 40,461,000 | 46,972,000 | 37,114,000 | 34,328,000 | 32,065,000 | 40,437,000 | 30,579,000 | 31,996,000 | 32,123,000 | 38,533,000 | 31,426,000 | 30,384,000 | 33,403,000 | 41,813,000 | 29,022,000 | 28,919,000 | 29,621,000 | 34,277,000 | 27,178,000 | 26,434,000 | 25,194,000 | 31,138,000 | 23,511,000 | 23,652,000 | 27,741,000 | 30,510,000 | 26,486,000 | 25,768,000 | 26,231,000 | 32,354,000 | 25,290,000 | 24,600,000 | 22,696,000 | 30,613,000 | 23,587,000 | 21,392,000 | 47,372,000 | 41,319,000 | 28,259,000 | 26,974,000 | 23,477,000 | 34,820,000 | 20,545,000 | 19,301,000 | 21,310,000 | 28,076,000 | 14,034,000 | 13,967,000 | -472,204,000 | 0 | 0 | 0 |
operating income | 16,904,010 | 11,090,000 | -2,142,000 | 17,583,000 | 40,070,000 | 5,288,000 | 83,762,000 | 142,354,000 | 177,951,000 | 148,244,000 | 134,026,000 | 84,800,000 | 42,190,000 | 9,444,000 | 1,645,000 | 4,647,000 | -1,344,000 | -7,641,000 | -5,945,000 | -3,377,000 | 5,339,000 | 790,000 | 500,000 | -3,244,000 | 4,121,000 | 3,396,000 | -940,000 | 1,573,000 | 6,861,000 | 15,296,000 | 21,899,000 | 15,179,000 | 8,611,000 | -2,461,000 | 8,874,000 | 15,648,000 | 22,636,000 | 12,556,000 | 18,430,000 | 19,103,000 | 19,406,000 | 14,445,000 | 23,741,000 | 16,751,000 | 19,229,000 | 13,162,000 | 20,205,000 | 14,464,000 | 11,178,000 | -523,000 | 3,411,000 | 2,542,000 | 12,879,000 | -675,000 | 13,029,000 | 10,125,000 | 13,091,000 | 10,822,000 | 14,801,000 | 4,823,000 | -21,280,000 | 14,986,000 | 34,811,000 | 31,665,000 | 42,368,000 | 19,891,000 | 24,886,000 | 16,760,000 | 20,355,000 | 2,742,000 | 18,875,000 | 23,594,000 | -337,153,000 | 135,051,000 | 135,051,000 | 135,051,000 |
net income | 23,565,000 | 11,236,000 | 888,000 | 14,927,000 | 42,156,000 | 8,319,000 | 70,635,000 | 115,872,000 | 142,393,000 | 118,716,000 | 108,891,000 | 66,896,000 | 34,006,000 | 8,451,000 | 1,383,000 | 3,294,000 | 1,036,000 | -7,180,000 | -5,151,000 | -2,319,000 | 8,463,000 | 889,000 | 2,046,000 | -2,829,000 | 23,549,000 | 3,684,000 | -629,000 | 1,363,000 | 4,439,000 | 13,598,000 | 19,787,000 | 13,088,000 | 6,130,000 | -2,332,000 | 8,832,000 | 12,565,000 | 15,625,000 | 11,147,000 | 24,112,000 | 15,714,000 | 15,824,000 | 12,270,000 | 19,350,000 | 14,032,000 | 14,340,000 | 10,411,000 | 15,105,000 | 11,313,000 | 3,717,000 | 642,000 | 3,624,000 | 2,723,000 | 11,653,000 | 447,000 | 11,968,000 | 9,138,000 | 11,037,000 | 8,821,000 | 15,423,000 | 4,369,000 | -13,156,000 | 17,686,000 | 37,714,000 | 34,137,000 | 45,962,000 | 21,773,000 | 26,842,000 | 18,019,000 | 29,134,000 | 4,592,000 | 19,525,000 | 21,939,000 | 15,390,000 | 15,390,000 | 15,389,000 | 15,389,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.
