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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 58,508,000 | 53,992,000 | 63,592,000 | 34,147,000 | 58,651,000 | 51,739,000 | 63,592,000 | 41,590,000 | 59,079,000 | 58,435,000 | 58,819,000 | 35,732,000 | 53,296,000 | 56,372,000 | 46,705,000 | 18,859,000 | 44,508,000 | 49,886,000 | 45,576,000 | 34,952,000 | 42,351,000 | 48,091,000 | 45,125,000 | 38,449,000 | 44,352,000 | 47,541,000 | 39,697,000 | 34,064,000 | 47,838,000 | 46,298,000 | 35,271,000 | 19,426,000 | 29,081,000 | 27,213,000 | 32,220,000 | 20,269,000 | 40,247,000 | 37,333,000 | 30,616,000 | 16,135,000 | 23,970,000 | 28,460,000 | 39,835,000 | 33,147,000 | 58,717,000 | 45,209,000 | 44,549,000 | 44,312,000 | 61,876,000 | 62,055,000 | 69,719,000 | 42,422,000 | 51,838,000 | 36,338,000 | 36,729,000 | 28,224,000 | 31,283,000 | 25,085,000 | 22,571,000 | 17,393,327 | 15,167,568 | 20,103,774 | 30,859,523 | 22,871,686 | 30,008,838 | 30,854,375 | 22,996,737 | 13,701,748.467 | 12,646,268 | 9,580,498 | 3,884,402 |
cost of revenue | 35,201,000 | 33,049,000 | 38,690,000 | 24,371,000 | 36,907,000 | 37,378,000 | 38,690,000 | 27,881,000 | 37,603,000 | 34,823,000 | 33,315,000 | 22,328,000 | 28,495,000 | 29,700,000 | 27,420,000 | 15,655,000 | 26,390,000 | 29,909,000 | 30,262,000 | 24,125,000 | 29,012,000 | 30,763,000 | 25,548,000 | 24,607,000 | 27,003,000 | 27,098,000 | 25,103,000 | 18,646,000 | 26,460,000 | 25,397,000 | 25,607,000 | 18,263,000 | 24,240,000 | 25,139,000 | 27,457,000 | 25,362,000 | 30,210,000 | 24,993,000 | 19,731,000 | 12,721,000 | 19,839,000 | 21,877,000 | 29,983,000 | 22,660,000 | 27,686,000 | 16,446,000 | 18,994,000 | 14,329,000 | 18,326,000 | 14,435,000 | 14,059,000 | 10,193,000 | 11,803,000 | 9,757,000 | 10,191,000 | 5,043,000 | 7,053,000 | 5,997,000 | 5,901,000 | 6,382,695 | 9,928,231 | 7,668,225 | 9,507,274 | 5,801,344 | 5,842,199 | 6,296,206 | 5,026,749 | 4,121,460.422 | 2,135,756 | 1,933,765 | 825,043 |
gross profit | 23,307,000 | 20,943,000 | 24,902,000 | 9,776,000 | 21,744,000 | 14,361,000 | 24,902,000 | 13,709,000 | 21,476,000 | 23,612,000 | 25,504,000 | 13,404,000 | 24,801,000 | 26,672,000 | 19,285,000 | 3,204,000 | 18,118,000 | 19,977,000 | 15,314,000 | 10,827,000 | 13,339,000 | 17,328,000 | 19,577,000 | 13,842,000 | 17,349,000 | 20,443,000 | 14,594,000 | 15,418,000 | 21,378,000 | 20,901,000 | 9,664,000 | 1,163,000 | 4,841,000 | 2,074,000 | 4,763,000 | -5,093,000 | 10,037,000 | 12,340,000 | 10,885,000 | 3,414,000 | 4,131,000 | 6,583,000 | 9,852,000 | 10,487,000 | 31,031,000 | 28,763,000 | 25,555,000 | 29,983,000 | 43,550,000 | 47,620,000 | 55,660,000 | 32,229,000 | 40,035,000 | 26,581,000 | 26,538,000 | 23,181,000 | 24,230,000 | 19,088,000 | 16,670,000 | 11,010,632 | 5,239,337 | 12,435,549 | 21,352,249 | 17,070,342 | 24,166,639 | 24,558,169 | 17,969,988 | 9,580,288.046 | 10,510,512 | 7,646,733 | 3,059,359 |
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 | 887,000 | 966,000 | 249,000 | 449,000 | 1,209,000 | 449,000 | 0 | 0 | 0 | 1,325,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 5,439,000 | 4,687,000 | 3,519,000 | 3,041,000 | 5,851,000 | 3,486,000 | 3,519,000 | 3,464,000 | 3,514,000 | 3,993,000 | 4,067,000 | 5,421,000 | 3,231,000 | 2,979,000 | -1,346,000 | 3,582,000 | 5,148,000 | 291,000 | 107,000 | -556,000 | 400,000 | 213,000 | 63,000 | -149,000 | -1,560,000 | -126,000 | -181,000 | -424,000 | -201,000 | -83,000 | -40,000 | -26,000 | -65,000 | -124,000 | 10,000 | -4,904,000 | 1,888,000 | 505,000 | 1,425,000 | 587,000 | 1,062,000 | 1,295,000 | 1,528,000 | 1,041,000 | 1,985,000 | 9,062,000 | 8,618,000 | 9,149,000 | 8,083,000 | 9,704,000 | 7,875,000 | 5,683,000 | 5,605,000 | 5,381,000 | 6,055,000 | 3,841,000 | 5,191,000 | 3,820,000 | 4,394,000 | 35,493 | 3,237,154 | 1,631,561 | 4,104,753 | 4,710,772 | 3,074,727 | 2,216,166 | 1,928,283 | 1,441,433.735 | 1,731,499 | 1,993,867 | 1,128,541 |
operating income | 17,683,000 | 16,960,000 | 19,371,000 | 4,525,000 | 17,265,000 | -7,414,000 | 19,371,000 | 5,953,000 | 19,196,000 | 16,855,000 | 19,784,000 | 5,243,000 | 18,630,000 | 24,777,000 | 23,074,000 | 3,204,000 | 11,443,000 | 20,118,000 | 16,059,000 | 18,710,000 | 15,172,000 | 16,178,000 | 20,013,000 | 19,373,000 | 19,659,000 | 19,327,000 | 17,066,000 | 20,964,000 | 21,505,000 | 21,667,000 | 9,153,000 | -1,206,000 | 5,132,000 | 4,383,000 | 4,081,000 | -127,130,000 | 9,291,000 | 13,505,000 | 8,188,000 | -3,276,000 | 4,430,000 | -62,286,000 | 9,589,000 | -30,000 | 29,469,000 | 20,370,000 | 29,469,000 | 21,509,000 | 35,467,000 | 39,142,000 | 36,266,000 | 33,648,000 | 34,430,000 | 21,468,000 | 34,693,000 | 14,074,000 | 19,039,000 | 16,018,000 | 19,221,000 | 16,306,286 | 2,002,183 | 7,608,760 | 50,755,585 | 11,415,100 | 21,091,912 | 21,819,066 | 19,724,507 | 6,150,137.336 | 8,779,013 | 5,323,427 | 7,782,861 |
net income | 10,510,000 | 11,050,000 | 14,084,000 | 235,000 | 11,916,000 | -1,712,000 | 10,169,000 | 3,966,000 | 5,063,000 | 9,393,000 | 12,212,000 | 7,021,000 | 8,392,000 | 15,472,000 | 15,491,000 | 3,163,000 | 6,283,000 | 12,221,000 | 12,607,000 | 12,106,000 | 8,660,000 | 8,037,000 | 10,921,000 | 12,194,000 | 12,718,000 | 11,145,000 | 10,937,000 | 13,507,000 | 13,115,000 | 12,378,000 | 4,674,000 | -1,520,000 | 3,326,000 | 2,234,000 | 2,296,000 | -118,549,000 | 5,468,000 | 7,228,000 | 2,744,000 | -4,541,000 | 2,163,000 | -43,201,000 | 4,562,000 | 6,361,000 | 5,236,000 | 9,500,000 | 6,114,000 | 9,700,000 | 20,025,000 | 18,471,000 | 25,642,000 | 12,562,000 | 29,735,000 | 12,451,000 | 14,101,000 | 9,760,000 | 12,409,000 | 8,893,000 | 7,487,000 | 1,238,126 | -33,694,412 | 4,858,133 | 11,601,534 | 8,621,790 | 17,622,425 | 17,682,694 | 14,951,530 | 7,122,090.264 | 8,016,840 | 4,797,209 | 2,113,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.
