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-11-04 | 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-30 | 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 | 2003-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 37,985,000 | 27,715,000 | 29,675,000 | 22,258,000 | 31,472,000 | 33,511,000 | 31,051,000 | 22,534,000 | 36,967,000 | 31,456,000 | 31,785,000 | 28,862,000 | 38,160,000 | 53,090,000 | 33,617,000 | 28,099,000 | 50,496,000 | 47,722,000 | 50,053,000 | 44,137,000 | 69,152,000 | 142,814,000 | 153,302,000 | 106,165,000 | 188,398,000 | 141,065,000 | 139,438,000 | 119,386,000 | 140,627,000 | 135,613,000 | 127,458,000 | 115,904,000 | 130,902,000 | 148,199,000 | 113,707,000 | 99,851,000 | 117,872,000 | 105,961,000 | 97,129,000 | 80,518,000 | 92,593,000 | 84,919,000 | 84,919,000 | 87,053,000 | 71,865,000 | 81,473,000 | 77,437,000 | 75,656,000 | 71,248,000 | 72,644,000 | 93,031,000 | 65,276,000 | 61,286,000 | 66,800,240 | 63,622,000 | 42,835,000 | 17,748,000 | 14,440,777 | 15,214,000 | 12,550,000 | 12,469,078 | 12,461,997 | 12,465,528 | 11,385,714 | 11,513,558 | 11,215,377 | 10,459,305 | 9,494,442 | 8,316,767 | 7,720,451 | 6,227,316 | 9,603,519 | 3,799,661 | 2,713,783 | 810,575 | 201,704 |
cost of revenue | 13,289,000 | 3,387,000 | 3,065,000 | 3,234,000 | 4,560,000 | 11,005,000 | 8,800,000 | 5,967,000 | 4,198,000 | 13,303,000 | 11,324,000 | 11,961,000 | 10,842,000 | 12,170,000 | 6,658,000 | 3,843,000 | 8,666,000 | 7,986,000 | 9,397,000 | 8,799,000 | 21,476,000 | 25,391,000 | 31,094,000 | 21,350,000 | 50,399,000 | 30,151,000 | 29,824,000 | 25,342,000 | 30,369,000 | 27,803,000 | 26,594,000 | 23,345,000 | 26,560,000 | 24,900,000 | 22,867,000 | 18,605,000 | 25,135,000 | 20,734,000 | 19,058,000 | 15,688,000 | 18,535,000 | 17,372,000 | 17,372,000 | 17,094,000 | 13,643,000 | 16,364,000 | 14,920,000 | 13,734,000 | 12,623,000 | 13,593,000 | 28,559,000 | 12,048,000 | 12,050,000 | 12,944,278 | 11,666,000 | 7,832,000 | 3,076,000 | 3,111,431 | 2,767,000 | 2,952,000 | 2,558,937 | 2,838,169 | 2,700,772 | 2,829,579 | 2,986,392 | 2,609,373 | 2,181,565 | 2,010,621 | 1,554,299 | 3,085,428 | 1,652,281 | 1,343,906 | 1,041,218 | 2,858,160 | 757,990 | 0 |
gross profit | 24,696,000 | 24,328,000 | 26,610,000 | 19,024,000 | 26,912,000 | 22,506,000 | 22,251,000 | 16,567,000 | 32,769,000 | 18,153,000 | 20,461,000 | 16,901,000 | 27,318,000 | 40,920,000 | 26,959,000 | 24,256,000 | 41,830,000 | 39,736,000 | 40,656,000 | 35,338,000 | 47,676,000 | 117,423,000 | 122,208,000 | 84,815,000 | 137,999,000 | 110,914,000 | 109,614,000 | 94,044,000 | 110,258,000 | 107,810,000 | 100,864,000 | 92,559,000 | 104,342,000 | 123,299,000 | 90,840,000 | 81,246,000 | 92,737,000 | 85,227,000 | 78,071,000 | 64,830,000 | 74,058,000 | 67,547,000 | 67,547,000 | 69,959,000 | 58,222,000 | 65,109,000 | 62,517,000 | 61,922,000 | 58,625,000 | 59,051,000 | 64,472,000 | 53,228,000 | 49,236,000 | 53,855,962 | 51,956,000 | 35,003,000 | 14,672,000 | 11,329,346 | 12,447,000 | 9,598,000 | 9,910,141 | 9,623,828 | 9,764,756 | 8,556,135 | 8,527,166 | 8,606,004 | 8,277,740 | 7,483,821 | 6,762,468 | 4,635,023 | 4,575,035 | 8,259,613 | 2,758,443 | -144,377 | 52,585 | 201,704 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,008,999 | 1,207,000 | 1,550,000 | 1,386,000 | 1,203,000 | 1,383,000 | 1,525,000 | 1,694,000 | 1,366,000 | 1,931,000 | 2,374,000 | 4,749,000 | 4,323,000 | 5,729,000 | 5,255,000 | 7,705,000 | 9,023,000 | 16,073,000 | 18,959,000 | 16,028,000 | 27,058,000 | 22,855,000 | 25,910,000 | 30,560,000 | 35,142,000 | 33,286,000 | 51,184,000 | 46,493,000 | 53,797,000 | 54,777,000 | 50,293,000 | 44,570,000 | 43,988,000 | 43,356,000 | 31,229,000 | 30,636,000 | 25,921,000 | 16,578,000 | 16,448,000 | 14,522,000 | 14,302,000 | 13,839,000 | 13,839,000 | 13,216,000 | 12,520,000 | 18,191,000 | 12,031,000 | 12,634,000 | 11,025,000 | 10,304,000 | 9,088,000 | 12,008,000 | 10,708,000 | 7,972,431 | 7,970,000 | 6,596,000 | 8,062,000 | 10,629,155 | 8,198,000 | 7,867,000 | 7,916,936 | 10,846,328 | 8,650,305 | 8,058,113 | 9,592,322 | 9,556,019 | 5,602,828 | 4,007,479 | 3,243,953 | 3,162,428 | 2,594,466 | 3,021,016 | 3,276,869 | 3,237,051 | 3,217,514 | 12,672,955 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 23,215,000 | 32,050,000 | 31,066,000 | 31,591,000 | 22,594,000 | 32,071,000 | 39,283,000 | 36,323,000 | 37,497,000 | 39,245,000 | 42,433,000 | 46,408,000 | 44,890,000 | 53,355,000 | 51,602,000 | 56,504,000 | 57,937,000 | 72,467,000 | 76,845,000 | 71,317,000 | 63,877,000 | 66,426,000 | 70,173,000 | 78,161,000 | 74,660,000 | 74,027,000 | 100,518,000 | 98,197,000 | 112,478,000 | 109,143,000 | 103,349,000 | 96,352,000 | 96,972,000 | 94,412,000 | 84,048,000 | 79,405,000 | 82,377,000 | 64,398,000 | 67,092,000 | 61,414,000 | 61,309,000 | 56,175,000 | 56,175,000 | 61,219,000 | 60,718,000 | 63,785,000 | 52,152,000 | 56,864,000 | 49,770,000 | 46,024,000 | 43,806,000 | 52,308,000 | 48,795,000 | 49,739,998 | 38,693,000 | 40,708,000 | 34,776,000 | 33,362,412 | 31,448,000 | 31,793,000 | 27,938,640 | 30,412,173 | 29,018,436 | 25,628,471 | 24,852,159 | 23,167,377 | 17,240,911 | 15,601,589 | 14,567,507 | 11,387,446 | 11,326,979 | 10,863,618 | 10,116,993 | 8,774,402 | 8,549,497 | 23,714,663 |
operating income | 1,481,000 | -2,519,000 | -3,632,000 | -12,567,000 | 4,312,000 | -9,565,000 | -17,032,000 | -16,703,000 | -11,559,000 | -23,009,000 | -15,689,000 | -28,781,000 | -78,395,000 | 16,037,000 | -9,551,000 | -6,169,000 | 14,486,000 | -259,350,000 | -23,389,000 | -43,379,000 | -49,301,000 | 28,297,000 | 59,035,000 | 454,000 | -218,079,000 | -2,159,000 | 2,696,000 | -15,273,000 | 714,000 | -5,472,000 | -14,033,000 | -17,191,000 | 3,871,000 | 25,687,000 | 5,692,000 | -1,259,000 | 1,169,000 | 20,829,000 | 10,979,000 | 3,416,000 | 12,749,000 | 11,372,000 | 11,372,000 | 8,740,000 | -2,496,000 | 1,324,000 | 10,365,000 | 5,058,000 | 8,855,000 | 13,027,000 | 20,666,000 | 920,000 | 441,000 | 4,115,964 | 13,263,000 | -5,705,000 | -20,104,000 | -22,033,066 | -19,001,000 | -22,195,000 | -18,028,499 | -20,788,345 | -19,253,680 | -17,072,336 | -16,324,993 | -14,561,373 | -8,963,171 | -8,117,768 | -7,805,039 | -6,752,423 | -6,751,944 | -2,604,005 | -7,358,550 | -8,918,779 | -8,496,912 | -23,273,122 |
net income | -217,761,000 | -8,888,000 | -9,381,000 | -16,824,000 | 19,142,000 | -13,854,000 | -46,682,000 | -24,522,000 | -20,567,000 | -27,071,000 | -22,864,000 | -33,451,000 | -83,048,000 | 7,347,000 | -17,421,000 | -6,472,000 | 65,660,000 | -263,535,000 | -27,486,000 | -47,605,000 | 9,595,000 | -13,911,000 | 46,197,000 | -8,199,000 | -171,064,000 | -25,195,000 | -8,196,000 | -18,904,000 | -3,094,000 | -12,725,000 | -18,279,000 | -520,000 | 9,205,000 | 3,941,000 | 997,000 | -3,085,000 | 331,000 | 11,953,000 | 4,685,000 | 703,000 | 6,193,000 | 7,477,000 | 7,477,000 | 3,910,000 | -1,139,000 | 132,973,000 | 9,594,000 | 4,545,000 | 7,846,000 | 12,694,000 | 18,867,000 | -285,000 | -672,000 | 3,670,819 | 12,438,000 | -6,764,000 | -21,114,000 | -22,473,590 | -19,430,000 | -23,329,000 | -18,708,144 | -20,231,543 | -18,855,762 | -18,822,458 | -16,430,875 | -13,729,575 | -8,532,440 | -8,163,712 | -7,548,740 | -7,009,569 | -7,169,666 | -2,896,353 | -6,943,782 | -9,566,461 | -8,654,595 | -23,223,592 |
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.
