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 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-06-30 | 2004-03-31 | 2003-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 196,278,000 | 170,279,000 | 191,917,500 | 240,689,000 | 173,884,000 | 172,203,000 | 164,672,000 | 187,071,000 | 159,661,000 | 138,217,000 | 133,085,000 | 140,510,000 | 129,425,000 | 111,587,000 | 119,402,000 | 125,075,000 | 114,274,000 | 103,239,000 | 103,849,000 | 105,388,000 | 96,259,000 | 94,774,000 | 78,984,000 | 86,778,000 | 67,456,000 | 53,212,000 | 50,184,000 | 43,880,000 | 45,173,000 | 37,975,000 | 37,479,000 | 39,479,000 | 33,240,000 | 33,416,000 | 21,542,000 | 30,563,000 | 18,848,000 | 22,474,000 | 17,611,000 | 25,618,000 | 23,630,000 | 19,626,000 | 17,064,000 | 23,064,000 | 22,155,000 | 21,936,000 | 20,110,000 | 20,416,000 | 26,347,000 | 18,259,000 | 15,106,000 | 16,422,000 | 13,872,000 | 15,127,000 | 9,841,000 | 13,548,000 | 10,396,000 | 10,501,000 | 8,238,000 | 14,440,000 | 10,658,000 | 7,208,544.8 | 7,313,000 | 9,731,551.36 | 7,381,210.41 | 7,561,310.95 | 34,052,324.31 | 1,694,114 | 2,856,490 | 2,044,374.78 | 2,284,875 | 541,810.08 | 506,058.08 | 352,979.58 | 537,815.04 | 532,448.96 | -287,190 |
cost of revenue | 158,454,000 | 123,956,000 | 142,137,500 | 158,233,000 | 145,464,000 | 141,308,000 | 132,378,000 | 134,997,000 | 116,494,000 | 112,594,000 | 102,406,000 | 103,956,000 | 93,301,000 | 91,794,000 | 86,130,000 | 90,993,000 | 79,265,000 | 71,092,000 | 72,196,000 | 77,064,000 | 62,859,000 | 62,970,000 | 60,496,000 | 64,259,000 | 44,420,000 | 34,981,000 | 31,402,000 | 31,719,000 | 24,784,000 | 24,442,000 | 25,008,000 | 27,661,000 | 22,837,000 | 24,273,000 | 14,919,000 | 17,851,000 | 13,973,000 | 15,296,000 | 12,998,000 | 16,034,000 | 12,543,000 | 13,527,000 | 12,611,000 | 15,437,000 | 13,547,000 | 13,678,000 | 13,580,000 | 14,308,000 | 11,913,000 | 9,767,000 | 9,155,000 | 9,157,000 | 8,045,000 | 7,602,000 | 6,112,000 | 6,277,000 | 6,301,000 | 6,425,000 | 5,259,000 | 6,381,000 | 4,732,000 | 5,708,247.35 | 5,161,000 | 6,330,090.45 | 5,946,734.22 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 37,824,000 | 46,323,000 | 49,780,000 | 82,456,000 | 28,420,000 | 30,895,000 | 32,294,000 | 52,074,000 | 43,167,000 | 25,623,000 | 30,679,000 | 36,554,000 | 36,124,000 | 19,793,000 | 33,272,000 | 34,082,000 | 35,009,000 | 32,147,000 | 31,653,000 | 28,324,000 | 33,400,000 | 31,804,000 | 18,488,000 | 22,519,000 | 23,036,000 | 18,231,000 | 18,782,000 | 12,161,000 | 20,389,000 | 13,533,000 | 12,471,000 | 11,818,000 | 10,403,000 | 9,143,000 | 6,623,000 | 12,712,000 | 4,875,000 | 7,178,000 | 4,613,000 | 9,584,000 | 11,087,000 | 6,099,000 | 4,453,000 | 7,627,000 | 8,608,000 | 8,258,000 | 6,530,000 | 6,108,000 | 14,434,000 | 8,492,000 | 5,951,000 | 7,265,000 | 5,827,000 | 7,525,000 | 3,729,000 | 7,271,000 | 4,095,000 | 4,076,000 | 2,979,000 | 8,059,000 | 5,926,000 | 1,500,297.45 | 2,152,000 | 3,401,460.91 | 1,434,476.19 | 7,561,310.95 | 34,052,324.31 | 1,694,114 | 2,856,490 | 2,044,374.78 | 2,284,875 | 541,810.08 | 506,058.08 | 352,979.58 | 537,815.04 | 532,448.96 | -287,190 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 17,503,000 | 12,377,000 | 15,431,500 | 21,322,000 | 18,482,000 | 18,725,000 | 18,113,000 | 18,728,000 | 18,038,000 | 16,974,000 | 18,460,000 | 17,868,000 | 16,281,000 | 14,740,000 | 15,056,000 | 17,147,000 | 11,997,000 | 14,929,000 | 14,359,000 | 14,676,000 | 10,928,000 | 5,399,000 | 4,616,000 | 5,093,000 | 3,979,000 | 3,891,000 | 4,651,000 | 5,310,000 | 3,765,000 | 4,647,000 | 4,386,000 | 4,842,000 | 4,995,000 | 4,672,000 | 3,834,000 | 3,223,000 | 2,897,000 | 3,312,000 | 2,972,000 | 2,189,000 | 2,656,000 | 2,491,000 | 2,328,000 | 2,249,000 | 2,167,000 | 2,012,000 | 1,912,000 | 1,656,000 | 2,116,000 | 2,351,000 | 2,314,000 | 1,941,000 | 1,248,000 | 1,193,000 | 1,734,000 | 1,446,000 | 3,208,000 | 5,974,000 | 10,319,000 | 11,091,000 | 9,499,000 | 9,145,396.4 | 12,810,000 | 10,360,245.97 | 10,187,794.26 | 0 | 13,986,614.79 | 5,403,829.68 | 5,464,113.2 | 5,669,468.72 | 5,947,325.24 | 6,137,485.83 | 5,971,639.63 | 4,824,756.88 | 5,876,613.12 | 5,233,583.68 | 4,334,956.42 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 49,999,000 | 82,612,000 | 63,426,500 | 44,770,000 | 41,949,000 | 34,665,000 | 31,831,000 | 37,131,000 | 25,429,000 | 23,403,000 | 23,901,000 | 20,073,000 | 19,755,000 | 16,971,000 | 17,177,000 | 17,913,000 | 12,620,000 | 15,250,000 | 12,595,000 | 13,817,000 | 10,972,000 | 12,478,000 | 11,957,000 | 10,881,000 | 14,233,000 | 9,707,000 | 9,072,000 | -2,794,000 | 8,402,000 | 7,888,000 | 8,310,000 | 8,228,000 | 11,040,000 | 11,328,000 | 9,923,000 | 10,580,000 | 1,300,000 | 7,261,000 | 8,095,000 | 4,577,000 | 7,521,000 | 7,786,000 | 7,169,000 | 10,194,000 | 7,071,000 | 6,974,000 | 8,053,000 | 8,512,000 | 7,579,000 | 6,962,000 | 8,361,000 | 11,100,000 | 5,155,000 | 5,709,000 | 6,113,000 | 581,000 | 7,910,000 | 10,252,000 | 15,154,000 | 18,496,000 | 14,229,000 | 14,018,662.45 | 16,414,000 | 24,942,831.29 | 14,537,473.65 | -14,240,530.52 | 22,784,621.69 | 8,568,277.04 | 8,383,211.2 | 8,889,482.75 | 8,391,848.2 | 9,035,674.2 | 8,445,615.64 | 6,402,508.28 | 8,826,397.44 | 7,683,173.56 | 6,588,411.03 |
operating income | -12,187,000 | -36,288,000 | 10,323,000 | 37,686,000 | -13,529,000 | -3,770,000 | 125,361,000 | 14,943,000 | 17,738,000 | 1,537,000 | 6,778,000 | 13,237,000 | 16,369,000 | 2,822,000 | 16,095,000 | 16,169,000 | 22,389,000 | 4,978,000 | 19,058,000 | 17,945,000 | 37,828,000 | 15,159,000 | 6,531,000 | 11,638,000 | 7,623,000 | 8,524,000 | 9,710,000 | 10,966,000 | 11,987,000 | 5,645,000 | 2,744,000 | -645,000 | -637,000 | 16,222,000 | -3,300,000 | 2,344,000 | -5,160,000 | -83,000 | -3,482,000 | -17,110,000 | 162,000 | -1,687,000 | -2,716,000 | -6,072,000 | 1,537,000 | 2,622,000 | -1,289,000 | -4,319,000 | 8,605,000 | 1,731,000 | -810,000 | 701,000 | 672,000 | 1,816,000 | -1,474,000 | -9,367,000 | -3,815,000 | -8,868,000 | -20,249,000 | -38,020,000 | -8,305,000 | -11,248,100.45 | -14,378,000 | 4,003,929.2 | -11,616,664.29 | -6,679,219.57 | -11,630,550.85 | -5,857,694.64 | -4,563,340.6 | -5,886,446.35 | -5,165,672.5 | -8,242,781.4 | -7,706,585.7 | -5,852,952.08 | -8,061,486.72 | -7,041,962.16 | -6,842,143.31 |
net income | -38,955,000 | -14,929,000 | -14,414,000 | -27,201,000 | -47,275,000 | -27,937,000 | -73,242,000 | -31,478,000 | 134,271,000 | 60,015,000 | 52,702,000 | 403,000 | -1,410,000 | -9,817,000 | 22,226,000 | 8,358,000 | 19,047,000 | -2,388,000 | 13,055,000 | 31,782,000 | 34,521,000 | 14,288,000 | 3,457,000 | 10,961,000 | 2,939,000 | 3,296,000 | 7,061,000 | 15,402,000 | 8,822,000 | 4,067,000 | -761,000 | 5,847,000 | -2,886,000 | 14,627,000 | -1,072,000 | 1,017,000 | -3,568,000 | -422,000 | -4,006,000 | -20,567,000 | -283,000 | -1,732,000 | -2,851,000 | -5,055,000 | 5,854,000 | 3,674,000 | -1,995,000 | -2,522,000 | 8,420,000 | 1,213,000 | -362,000 | 2,518,000 | 647,000 | 1,342,000 | -1,284,000 | -11,426,000 | -3,655,000 | -8,569,000 | -21,847,000 | -49,329,000 | -3,106,000 | -12,022,714 | -13,840,000 | 8,871,316.91 | -10,456,189.17 | -6,679,219.57 | -11,630,550.85 | -5,857,694.64 | -4,563,340.6 | -5,886,446.35 | -5,165,672.5 | -8,242,781.4 | -7,706,585.7 | -5,852,952.08 | -8,061,486.72 | -7,041,962.16 | -6,842,143.31 |
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.
