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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 238,486,000 | 199,900,000 | 194,963,000 | 167,636,000 | 244,731,000 | 170,041,000 | 182,115,000 | 155,711,000 | 216,251,000 | 153,385,000 | 158,764,000 | 109,907,000 | 195,327,000 | 129,468,000 | 129,223,000 | 80,768,000 | 170,109,000 | 123,230,000 | 156,991,000 | 125,167,000 | 149,464,000 | 138,719,000 | 147,239,000 | 120,617,000 | 157,404,000 | 115,510,000 | 137,961,000 | 91,303,000 | 99,137,000 | 103,543,000 | 147,669,000 | 118,793,000 | 152,773,000 | 125,092,000 | 142,189,000 | 118,229,491 | 130,295,926 | 140,663,027 | 158,851,083 | 95,842,238 | 153,407,894 | 113,230,631 | 113,432,066 | 60,350,711 | 87,205,607 | 88,066,618 | 88,116,790 | 66,134,665 | 80,288,404 | 87,164,073 | 71,863,167 | 55,765,106 | 74,370,771 | 60,842,842 | 56,370,785 | 33,361,696 | 46,163,107 | 38,193,608 | 44,772,312 | 22,898,992 | 52,526,213 | 37,304,550 | 31,928,865 | 18,458,042 | 42,970,538 | 29,400,000 | 33,600,000 | 19,800,000 | 24,100,000 | 24,400,000 |
cost of revenue | 157,711,000 | 130,724,000 | 134,161,000 | 122,641,000 | 147,892,000 | 117,194,000 | 120,780,000 | 108,070,000 | 138,264,000 | 100,990,000 | 98,705,000 | 68,807,000 | 121,708,000 | 85,967,000 | 71,557,000 | 56,003,000 | 108,353,000 | 76,846,000 | 103,722,000 | 75,730,000 | 92,464,000 | 87,258,000 | 89,211,000 | 76,736,000 | 95,525,000 | 73,417,000 | 84,383,000 | 63,238,000 | 70,826,000 | 73,025,000 | 88,945,000 | 81,292,000 | 92,194,000 | 76,168,000 | 83,640,000 | 64,482,471 | 81,985,430 | 86,869,658 | 104,884,746 | 62,119,133 | 105,910,960 | 72,794,095 | 74,482,715 | 33,908,307 | 59,195,346 | 57,799,946 | 51,609,826 | 40,118,720 | 49,411,711 | 54,216,925 | 51,188,280 | 33,267,758 | 47,595,123 | 39,662,009 | 37,245,944 | 20,938,115 | 31,769,993 | 23,983,322 | 29,779,386 | 14,544,197 | 34,375,644 | 24,224,731 | 20,522,758 | 14,267,810 | 31,840,053 | 19,500,000 | 21,600,000 | 13,800,000 | 16,100,000 | 14,500,000 |
gross profit | 80,775,000 | 69,176,000 | 60,802,000 | 44,995,000 | 96,839,000 | 52,847,000 | 61,335,000 | 47,641,000 | 77,987,000 | 52,395,000 | 60,059,000 | 41,100,000 | 73,619,000 | 43,501,000 | 57,666,000 | 24,765,000 | 61,756,000 | 46,384,000 | 53,269,000 | 49,437,000 | 57,000,000 | 51,461,000 | 58,028,000 | 43,881,000 | 61,879,000 | 42,093,000 | 53,578,000 | 28,065,000 | 28,311,000 | 30,518,000 | 58,724,000 | 37,501,000 | 60,579,000 | 48,924,000 | 58,549,000 | 53,747,020 | 48,310,496 | 53,793,369 | 53,966,337 | 33,723,105 | 47,496,934 | 40,436,536 | 38,949,351 | 26,442,404 | 28,010,261 | 30,266,672 | 36,506,964 | 26,015,945 | 30,876,693 | 32,947,148 | 20,674,887 | 22,497,348 | 26,775,648 | 21,180,833 | 19,124,841 | 12,423,581 | 14,393,114 | 14,210,286 | 14,992,926 | 8,354,795 | 18,150,569 | 13,079,819 | 11,406,107 | 4,190,232 | 11,130,485 | 9,900,000 | 12,000,000 | 6,000,000 | 8,000,000 | 9,900,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 28,270,000 | 18,356,000 | 16,749,000 | 15,662,000 | 20,431,000 | 17,359,000 | 16,629,000 | 16,291,000 | 20,611,000 | 16,049,000 | 14,194,000 | 13,159,000 | 18,620,000 | 9,981,000 | 8,907,000 | 10,221,000 | 13,806,000 | 8,942,000 | 9,200,000 | 8,655,000 | 10,402,000 | 8,769,000 | 8,630,000 | 8,758,000 | 10,585,000 | 8,631,000 | 8,026,000 | 6,093,000 | 8,293,000 | 7,697,000 | 8,595,000 | 8,369,000 | 11,890,000 | 7,710,000 | 7,517,000 | 9,368,636 | 10,109,460 | 8,783,478 | 8,443,215 | 7,855,149 | 12,239,559 | 7,948,151 | 9,137,481 | 7,361,126 | 8,334,000 | 7,674,707 | 7,014,091 | 5,587,796 | 6,880,941 | 6,069,469 | 5,504,524 | 3,854,212 | 6,447,952 | 4,325,887 | 3,859,217 | 2,963,496 | 3,395,326 | 2,853,279 | 3,592,739 | 2,127,975 | 1,942,224 | 814,775 | 1,857,371 | 0 | 1,049,101 | 600,000 | 2,600,000 | 0 | -200,000 | 200,000 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 67,004,000 | 34,925,000 | 43,204,000 | 33,973,000 | 48,993,000 | 36,304,000 | 42,215,000 | 30,651,000 | 54,266,000 | 37,681,000 | 44,401,000 | 23,728,000 | 40,170,000 | 22,733,000 | 20,197,000 | 13,332,000 | 28,526,000 | 23,317,000 | 19,822,000 | 19,369,000 | 15,143,000 | 21,585,000 | 26,084,000 | 18,949,000 | 21,005,000 | 19,597,000 | 23,217,000 | 13,393,000 | 18,154,000 | 14,227,000 | 26,585,000 | 19,114,000 | 20,394,000 | 19,048,000 | 17,107,000 | 18,123,851 | 28,227,798 | 18,979,218 | 22,003,793 | 16,486,702 | 21,380,780 | 18,650,201 | 20,126,072 | 16,001,182 | 13,795,464 | 20,626,451 | 22,213,097 | 16,726,750 | 22,483,333 | 18,066,783 | 23,102,901 | 12,841,908 | 11,488,880 | 9,816,180 | 9,418,451 | 6,694,775 | 5,495,843 | 5,995,353 | 29,274,728 | 5,690,286 | 22,037,552 | 5,889,879 | 6,731,701 | 3,916,847 | 10,526,183 | 15,700,000 | 253,065 | 257,262 | 173,195 | 218,328 |
operating income | 13,771,000 | 34,251,000 | 17,598,000 | 16,279,000 | 47,846,000 | 16,543,000 | 19,120,000 | 16,990,000 | 23,721,000 | 14,714,000 | 15,658,000 | 17,372,000 | 33,449,000 | 20,768,000 | 1,702,000 | 11,433,000 | 33,230,000 | 23,067,000 | 21,824,000 | 30,068,000 | 41,857,000 | 29,876,000 | 31,944,000 | 24,932,000 | 40,874,000 | 22,496,000 | 19,150,000 | 14,672,000 | 10,157,000 | 16,291,000 | 32,139,000 | 18,387,000 | 40,185,000 | 29,876,000 | 39,587,000 | 35,623,169 | 20,082,698 | 34,814,151 | 31,962,544 | 17,236,403 | 26,116,154 | 21,786,335 | 18,823,279 | 10,441,222 | 14,214,797 | 14,222,807 | 16,236,058 | 11,802,526 | 21,849,403 | 15,274,856 | 8,383,905 | 9,655,440 | 15,286,768 | 11,364,653 | 9,706,390 | 5,728,806 | 8,897,271 | 8,214,933 | -14,281,802 | 2,664,509 | -3,886,983 | 7,189,940 | 4,674,406 | 273,384 | 604,302 | -5,800,000 | -253,065 | -257,262 | -173,195 | -218,328 |
net income | 14,139,000 | 31,639,000 | 25,720,000 | 11,568,000 | 48,243,000 | 21,397,000 | 23,022,000 | 15,827,000 | 30,070,000 | 14,259,000 | 21,939,000 | 15,859,000 | 31,367,000 | 20,546,000 | 1,807,000 | 13,846,000 | 34,066,000 | 29,681,000 | 25,258,000 | 27,968,000 | 44,134,000 | 27,901,000 | 27,730,000 | 21,842,000 | 36,227,000 | 21,364,000 | 21,661,000 | 15,623,000 | 9,969,000 | 21,687,000 | 33,413,000 | 21,851,000 | 32,948,000 | 30,260,000 | 18,678,000 | 31,642,256 | 19,106,999 | 27,099,027 | 21,494,490 | 10,010,643 | 18,317,996 | 20,028,937 | 12,516,241 | 11,184,133 | 13,070,540 | 15,223,488 | 11,743,127 | 11,528,810 | 20,270,552 | 12,679,358 | 6,872,272 | 9,493,211 | 14,847,090 | 10,257,425 | 6,147,438 | 5,111,753 | 7,947,789 | 6,497,558 | -16,028,790 | 1,976,183 | -5,898,717 | 6,100,260 | 5,818,245 | 1,968,486 | 957,681 | -9,600,000 | 1,200,000 | 2,300,000 | 4,400,000 | 5,200,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.
