Quarterly
Annual
| Unit: USD | 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 | 2003-09-30 | 2003-06-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 30,689,000 | 71,435,000 | 49,678,000 | 95,819,000 | 81,145,000 | 36,049,000 | 45,441,000 | 116,732,000 | 88,646,000 | 43,237,000 | 68,924,000 | 140,748,000 | 56,045,000 | 47,786,000 | 67,099,000 | 106,697,000 | 87,036,000 | 56,084,000 | 51,195,000 | 89,143,000 | 86,803,000 | 88,496,000 | 87,543,000 | 66,892,000 | 48,092,000 | 67,269,000 | 56,929,000 | 101,591,000 | 76,578,000 | 90,485,000 | 66,865,000 | 75,703,000 | 50,632,000 | 73,342,000 | 61,883,000 | 76,649,000 | 91,993,000 | 63,023,000 | 43,569,000 | 76,328,000 | 44,543,000 | 86,690,000 | 79,591,000 | 92,325,000 | 62,747,000 | 47,318,000 | 82,690,000 | 94,502,870 | 60,355,125 | 90,767,119 | 48,367,886 | 61,894,474 | 84,050,249 | 83,528,603 | 48,855,928 | 66,435,788 | 116,282,531 | 54,100,736 | 61,826,679 | 52,760,486 | -14,937,499 | 108,669,675 | 75,380,385 | 96,997,402 | 119,353,233 | 140,593,775 | 43,478,001 | 72,740,786 | 57,639,704 | 59,344,104 | 100,920,971 | 81,730,647 | 66,031,674 | 29,462,638 | 43,927,507 | 50,936,081 | 36,498,546 | 34,853,144 | 29,565,525 | 39,606,775 | 32,447,804 | 37,835,626 | 16,789,021 |
cost of revenue | 48,116,000 | 38,223,000 | 60,576,000 | 44,524,000 | 45,265,000 | 43,163,000 | 46,849,000 | 59,073,000 | 44,390,000 | 39,791,000 | 47,292,000 | 46,494,000 | 46,754,000 | 46,476,000 | 54,360,000 | 44,443,000 | 43,376,000 | 46,065,000 | 45,062,000 | 50,140,000 | 47,409,000 | 48,438,000 | 49,208,000 | 40,130,000 | 37,178,000 | 38,843,000 | 44,050,000 | 53,116,000 | 40,746,000 | 44,110,000 | 44,506,000 | 43,476,000 | 30,703,000 | 39,604,000 | 33,417,000 | 37,578,000 | 45,996,000 | 35,135,000 | 28,843,000 | 40,464,000 | 27,073,000 | 45,946,000 | 42,183,000 | 48,863,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53,160,789 | 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 |
gross profit | -17,427,000 | 33,212,000 | -10,898,000 | 51,295,000 | 35,880,000 | -7,114,000 | -1,408,000 | 57,659,000 | 44,256,000 | 3,446,000 | 21,632,000 | 94,254,000 | 9,291,000 | 1,310,000 | 12,739,000 | 62,254,000 | 43,660,000 | 10,019,000 | 6,133,000 | 39,003,000 | 39,394,000 | 40,058,000 | 38,335,000 | 26,762,000 | 10,914,000 | 28,426,000 | 12,879,000 | 48,475,000 | 35,832,000 | 46,375,000 | 22,359,000 | 32,227,000 | 19,929,000 | 33,738,000 | 28,466,000 | 39,071,000 | 45,997,000 | 27,888,000 | 14,726,000 | 35,864,000 | 17,470,000 | 40,744,000 | 37,408,000 | 43,462,000 | 62,747,000 | 47,318,000 | 82,690,000 | 94,502,870 | 60,355,125 | 90,767,119 | 48,367,886 | 61,894,474 | 84,050,249 | 83,528,603 | 48,855,928 | 66,435,788 | 63,121,742 | 54,100,736 | 61,826,679 | 52,760,486 | -14,937,499 | 108,669,675 | 75,380,385 | 96,997,402 | 119,353,233 | 140,593,775 | 43,478,001 | 72,740,786 | 57,639,704 | 59,344,104 | 100,920,971 | 81,730,647 | 66,031,674 | 29,462,638 | 43,927,507 | 50,936,081 | 36,498,546 | 34,853,144 | 29,565,525 | 39,606,775 | 32,447,804 | 37,835,626 | 16,789,021 |
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 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 14,790,000 | 18,391,000 | 14,921,000 | 18,304,000 | 12,900,000 | 13,759,000 | 13,120,000 | 14,800,000 | 13,894,000 | 12,635,000 | 14,407,000 | 14,144,000 | 16,372,000 | 16,420,000 | 15,410,000 | 20,987,000 | 18,455,000 | 16,387,000 | 20,394,000 | 17,331,000 | 18,670,000 | 20,602,000 | 19,319,000 | 23,815,000 | 20,319,000 | 18,061,000 | 9,886,000 | 15,334,000 | 15,736,000 | 15,708,000 | 15,155,000 | 17,269,000 | 18,121,000 | 17,179,000 | 16,018,000 | 14,861,000 | 14,963,000 | 15,053,000 | 14,097,000 | 14,467,000 | 14,280,000 | 15,083,000 | 15,454,000 | 15,034,000 | 48,527,000 | 43,505,000 | 57,658,000 | 69,020,815 | 47,002,452 | 57,109,410 | 50,151,324 | 59,943,890 | 59,503,866 | 52,697,914 | 45,155,629 | 43,140,771 | 11,467,421 | 36,610,702 | 39,077,944 | 32,412,671 | 3,092,241 | 60,736,997 | 44,192,484 | 52,781,615 | 64,284,922 | 74,992,479 | 29,385,047 | 44,647,553 | 35,484,121 | 37,634,765 | 53,722,080 | 47,495,201 | 37,495,791 | 19,521,089 | 26,640,060 | 31,596,944 | 23,216,206 | 19,325,503 | 14,206,453 | 15,138,307 | 11,145,401 | 10,890,766 | 8,844,129 |
operating income | -32,217,000 | 14,821,000 | -25,819,000 | 32,991,000 | 22,980,000 | -20,873,000 | -14,528,000 | 42,859,000 | 30,362,000 | -9,189,000 | 7,225,000 | 80,110,000 | -7,081,000 | -15,110,000 | -2,671,000 | 41,267,000 | 25,205,000 | -6,368,000 | -14,261,000 | 21,672,000 | 20,724,000 | 19,456,000 | 19,016,000 | 2,947,000 | -10,278,000 | 9,576,000 | 2,174,000 | 32,358,000 | 19,200,000 | 29,865,000 | 6,458,000 | 14,213,000 | 1,142,000 | 15,770,000 | 12,170,000 | 23,950,000 | 30,632,000 | 12,524,000 | 364,000 | 21,397,000 | 3,190,000 | 25,414,000 | 21,673,000 | 28,162,000 | 13,978,000 | 3,524,000 | 24,813,000 | 25,482,055 | 13,352,673 | 33,140,290 | -1,783,438 | 1,950,584 | 24,546,383 | 30,830,689 | 3,700,299 | 23,295,017 | 51,654,321 | 17,490,034 | 22,748,735 | 20,347,815 | -18,887,889 | 47,932,678 | 31,187,901 | 44,215,787 | 55,068,311 | 65,601,296 | 14,092,954 | 28,093,233 | 22,155,583 | 21,709,339 | 47,198,891 | 34,235,446 | 28,535,883 | 9,941,549 | 17,287,447 | 19,339,137 | 13,282,340 | 15,527,641 | 15,359,072 | 24,468,468 | 21,302,403 | 26,944,860 | 7,944,892 |
net income | -28,143,000 | 4,437,000 | -23,318,000 | 19,901,000 | 14,211,000 | -18,732,000 | -12,106,000 | 28,909,000 | 20,144,000 | -8,825,000 | 2,084,000 | 63,250,000 | -9,375,000 | -14,968,000 | -7,573,000 | 24,132,000 | 14,929,000 | -12,697,000 | -15,386,000 | 11,124,000 | 11,217,000 | 10,513,000 | 6,368,000 | -26,238,000 | -5,912,000 | 6,245,000 | -746,000 | 23,667,000 | 13,110,000 | 19,628,000 | 4,357,000 | 7,892,000 | 684,000 | 9,419,000 | 7,603,000 | 15,223,000 | 19,873,000 | 8,054,000 | 238,000 | 15,780,000 | 1,797,000 | 15,487,000 | 13,618,000 | 15,127,000 | 8,589,000 | 2,242,000 | 16,136,000 | 16,110,583 | 8,564,326 | 21,482,963 | -1,580,872 | 1,994,136 | 14,469,849 | 17,550,030 | 511,896 | 17,004,872 | 30,044,219 | 10,292,808 | 13,898,115 | 12,535,892 | -11,688,455 | 28,918,372 | 19,212,261 | 28,526,015 | 35,302,146 | 42,728,196 | 8,719,915 | 20,010,195 | 14,167,826 | 13,277,445 | 28,210,479 | 20,710,007 | 17,817,273 | 6,253,267 | 10,751,737 | 11,796,874 | 8,230,241 | 7,808,639 | 10,480,073 | 8,410,746 | 14,015,999 | 17,376,077 | 5,597,671 |
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.
