FORM Stock Income Statements
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.
Quarterly Income Statements
Quarterly
|
Annual
Unit: USD | 2023-12-30 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-09-24 | 2022-06-25 | 2022-03-31 | 2022-03-26 | 2021-12-31 | 2021-12-25 | 2021-09-30 | 2021-09-25 | 2021-06-26 | 2021-03-27 | 2020-12-26 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-09-24 | 2016-06-25 | 2016-03-26 | 2015-12-26 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-27 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-12-29 | 2012-09-29 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-24 | 2011-06-25 | 2011-03-26 | 2010-12-25 | 2010-09-25 | 2010-06-26 | 2010-03-27 | 2009-12-26 | 2009-09-26 | 2009-06-27 | 2009-03-28 | 2008-12-27 | 2008-09-27 | 2008-06-28 | 2008-03-29 | 2007-12-29 | 2007-09-29 | 2007-06-30 | 2007-03-31 | 2006-12-30 | 2006-09-30 | 2006-07-01 | 2006-04-01 | 2005-12-31 | 2005-09-24 | 2005-06-25 | 2005-03-26 | 2004-12-25 | 2004-09-25 | 2004-06-26 | 2004-03-27 | 2003-12-27 | 2003-09-27 | 2003-06-30 | 2003-06-28 | 2003-03-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 168,163,000 | 171,575,000 | 155,916,000 | 167,448,000 | 165,987,000 | 180,869,000 | 203,907,000 | 197,174,000 | 197,174,000 | 204,998,000 | 204,998,000 | 189,964,000 | 189,964,000 | 188,076,000 | 186,636,000 | 197,043,000 | 177,996,000 | 157,824,000 | 160,753,000 | 178,629,000 | 140,604,000 | 138,018,000 | 132,213,000 | 140,887,000 | 134,989,000 | 135,509,000 | 118,290,000 | 131,901,000 | 143,735,000 | 143,976,000 | 128,829,000 | 123,888,000 | 123,299,000 | 83,083,000 | 53,611,000 | 71,782,000 | 65,862,000 | 73,885,000 | 70,829,000 | 71,285,000 | 73,933,000 | 67,352,000 | 55,959,000 | 48,546,000 | 67,634,000 | 62,733,000 | 52,620,000 | 47,654,000 | 41,262,000 | 54,813,000 | 34,806,000 | 30,224,000 | 52,115,000 | 46,558,000 | 40,428,000 | 43,912,000 | 47,347,000 | 57,640,000 | 39,666,000 | 32,995,000 | 43,773,000 | 31,198,000 | 27,369,000 | 39,889,000 | 52,584,000 | 52,013,000 | 65,703,000 | 120,505,000 | 125,291,000 | 114,124,000 | 102,271,000 | 98,693,000 | 96,757,000 | 92,433,000 | 81,330,000 | 71,819,000 | 62,374,000 | 52,337,000 | 50,965,000 | 46,113,000 | 51,377,000 | 43,154,000 | 37,118,000 | 31,463,000 | 26,076,000 | 22,094,000 | 22,094,000 | 18,669,000 |
cost of revenue | 100,229,000 | 102,290,000 | 95,633,000 | 106,370,000 | 120,784,000 | 118,656,000 | 109,538,000 | 102,950,000 | 102,950,000 | 115,439,000 | 115,439,000 | 109,745,000 | 109,745,000 | 111,793,000 | 109,930,000 | 119,429,000 | 101,247,000 | 91,657,000 | 93,363,000 | 104,324,000 | 85,286,000 | 82,666,000 | 79,692,000 | 84,865,000 | 82,019,000 | 79,291,000 | 73,161,000 | 83,272,000 | 86,105,000 | 82,209,000 | 81,258,000 | 83,613,000 | 96,111,000 | 57,656,000 | 43,819,000 | 50,591,000 | 47,407,000 | 50,582,000 | 48,040,000 | 50,337,000 | 49,791,000 | 47,328,000 | 43,634,000 | 44,288,000 | 55,088,000 | 46,328,000 | 43,545,000 | 50,798,000 | 33,110,000 | 38,646,000 | 30,650,000 | 35,199,000 | 40,141,000 | 36,668,000 | 36,359,000 | 40,593,000 | 54,541,000 | 54,709,000 | 41,994,000 | 35,797,000 | 36,435,000 | 32,524,000 | 31,048,000 | 39,300,000 | 40,583,000 | 40,912,000 | 53,131,000 | 58,921,000 | 58,609,000 | 53,663,000 | 48,567,000 | 47,536,000 | 46,492,000 | 43,707,000 | 40,500,000 | 36,997,000 | 33,980,000 | 30,434,000 | 28,691,000 | 26,038,000 | 25,625,000 | 20,315,000 | 18,026,000 | 15,447,000 | 13,213,000 | 11,469,000 | 11,469,000 | 9,855,000 |
gross profit | 67,934,000 | 69,285,000 | 60,283,000 | 61,078,000 | 45,203,000 | 62,213,000 | 94,369,000 | 94,224,000 | 94,224,000 | 89,559,000 | 89,559,000 | 80,219,000 | 80,219,000 | 76,283,000 | 76,706,000 | 77,614,000 | 76,749,000 | 66,167,000 | 67,390,000 | 74,305,000 | 55,318,000 | 55,352,000 | 52,521,000 | 56,022,000 | 52,970,000 | 56,218,000 | 45,129,000 | 48,629,000 | 57,630,000 | 61,767,000 | 47,571,000 | 40,275,000 | 27,188,000 | 25,427,000 | 9,792,000 | 21,191,000 | 18,455,000 | 23,303,000 | 22,789,000 | 20,948,000 | 24,142,000 | 20,024,000 | 12,325,000 | 4,258,000 | 12,546,000 | 16,405,000 | 9,075,000 | -3,144,000 | 8,152,000 | 16,167,000 | 4,156,000 | -4,975,000 | 11,974,000 | 9,890,000 | 4,069,000 | 3,319,000 | -7,194,000 | 2,931,000 | -2,328,000 | -2,802,000 | 7,338,000 | -1,326,000 | -3,679,000 | 589,000 | 12,001,000 | 11,101,000 | 12,572,000 | 61,584,000 | 66,682,000 | 60,461,000 | 53,704,000 | 51,157,000 | 50,265,000 | 48,726,000 | 40,830,000 | 34,822,000 | 28,394,000 | 21,903,000 | 22,274,000 | 20,075,000 | 25,752,000 | 22,839,000 | 19,092,000 | 16,016,000 | 12,863,000 | 10,625,000 | 10,625,000 | 8,814,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 28,166,000 | 31,014,000 | 28,340,000 | 28,245,000 | 27,222,000 | 26,549,000 | 28,317,000 | 27,134,000 | 27,134,000 | 25,411,000 | 25,411,000 | 26,026,000 | 26,026,000 | 25,454,000 | 24,046,000 | 23,970,000 | 22,878,000 | 20,919,000 | 21,267,000 | 21,606,000 | 20,096,000 | 20,074,000 | 19,723,000 | 18,398,000 | 18,857,000 | 19,675,000 | 18,046,000 | 18,513,000 | 19,338,000 | 18,542,000 | 17,414,000 | 18,218,000 | 17,253,000 | 11,133,000 | 10,849,000 | 11,236,000 | 10,645,000 | 11,217,000 | 11,086,000 | 10,706,000 | 11,198,000 | 11,074,000 | 9,747,000 | 9,994,000 | 10,301,000 | 10,915,000 | 10,929,000 | 9,775,000 | 8,573,000 | 10,935,000 | 10,847,000 | 10,683,000 | 10,423,000 | 10,878,000 | 11,560,000 | 11,476,000 | 12,825,000 | 15,997,000 | 15,091,000 | 15,686,000 | 13,775,000 | 13,938,000 | 14,110,000 | 16,221,000 | 17,079,000 | 15,821,000 | 16,388,000 | 16,247,000 | 16,219,000 | 14,384,000 | 14,102,000 | 13,211,000 | 11,994,000 | 11,627,000 | 9,776,000 | 8,754,000 | 7,700,000 | 5,516,000 | 5,668,000 | 5,393,000 | 5,555,000 | 4,516,000 | 4,349,000 | 4,247,000 | 3,966,000 | 3,831,000 | 3,831,000 | 3,594,000 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 59,617,000 | 66,578,000 | 61,595,000 | 60,987,000 | 61,148,000 | 58,186,000 | 61,723,000 | 60,040,000 | 60,040,000 | 57,769,000 | 57,769,000 | 56,966,000 | 56,966,000 | 55,933,000 | 54,061,000 | 56,786,000 | 54,712,000 | 43,674,000 | 48,960,000 | 50,587,000 | 45,983,000 | 46,357,000 | 44,907,000 | 44,066,000 | 43,602,000 | 44,907,000 | 41,495,000 | 42,751,000 | 43,348,000 | 42,144,000 | 40,243,000 | 42,108,000 | 40,261,000 | 25,163,000 | 23,365,000 | 21,955,000 | 21,753,000 | 22,598,000 | 22,968,000 | 23,337,000 | 24,507,000 | 24,265,000 | 22,001,000 | 22,154,000 | 23,253,000 | 24,402,000 | 25,547,000 | 24,733,000 | 20,167,000 | 22,466,000 | 21,995,000 | 22,647,000 | 21,623,000 | 21,070,000 | 23,947,000 | 25,874,000 | 29,044,000 | 34,722,000 | 32,958,000 | 32,175,000 | 31,141,000 | 32,201,000 | 40,420,000 | 42,391,000 | 40,754,000 | 38,526,000 | 39,046,000 | 39,450,000 | 39,584,000 | 37,440,000 | 37,030,000 | 31,717,000 | 31,315,000 | 29,592,000 | 25,524,000 | 21,348,000 | 19,752,000 | 15,518,000 | 15,654,000 | 14,233,000 | 13,914,000 | 11,942,000 | 10,632,000 | 10,204,000 | 9,342,000 | 8,680,000 | 8,680,000 | 7,871,000 |
operating income | 8,317,000 | 2,707,000 | -1,312,000 | 91,000 | -15,945,000 | 5,777,000 | 32,646,000 | 34,184,000 | 34,184,000 | 31,790,000 | 31,790,000 | 23,253,000 | 23,253,000 | 20,350,000 | 22,645,000 | 20,828,000 | 22,037,000 | 22,493,000 | 18,430,000 | 23,718,000 | 9,335,000 | 8,995,000 | 7,614,000 | 11,796,000 | 9,368,000 | 11,311,000 | 3,634,000 | 5,397,000 | 14,266,000 | 19,579,000 | 7,059,000 | -14,530,000 | -13,158,000 | -6,646,000 | -13,573,000 | -761,000 | -3,357,000 | 697,000 | -682,000 | -3,363,000 | -479,000 | -4,300,000 | -12,416,000 | -18,906,000 | -10,865,000 | -8,510,000 | -20,510,000 | -25,009,000 | -14,639,000 | -6,496,000 | -17,974,000 | -28,045,000 | -10,007,000 | -10,081,000 | -21,267,000 | -23,860,000 | -100,179,000 | -34,304,000 | -38,836,000 | -35,814,000 | -23,803,000 | -33,791,000 | -51,778,000 | -46,675,000 | -28,894,000 | -30,648,000 | -31,794,000 | 22,134,000 | 27,098,000 | 23,021,000 | 16,674,000 | 19,440,000 | 18,950,000 | 19,134,000 | 15,306,000 | 13,853,000 | 8,534,000 | 6,258,000 | 6,656,000 | 5,216,000 | 11,838,000 | 10,897,000 | 8,460,000 | 5,812,000 | 3,521,000 | 1,945,000 | 1,945,000 | 998,000 |
net income | 75,846,000 | 4,371,000 | 828,000 | 1,342,000 | -13,727,000 | 4,351,000 | 30,242,000 | 29,872,000 | 29,872,000 | 25,897,000 | 25,897,000 | 20,497,000 | 20,497,000 | 17,905,000 | 19,625,000 | 19,273,000 | 22,891,000 | 20,469,000 | 15,890,000 | 18,636,000 | 8,279,000 | 6,948,000 | 5,483,000 | 85,100,000 | 7,688,000 | 9,123,000 | 2,125,000 | 5,588,000 | 12,563,000 | 17,577,000 | 5,185,000 | -15,443,000 | -14,198,000 | 36,884,000 | -13,800,000 | -619,000 | -2,525,000 | 838,000 | 783,000 | -1,871,000 | -277,000 | -4,326,000 | -12,711,000 | -18,789,000 | -10,714,000 | -8,407,000 | -19,773,000 | 603,000 | -14,478,000 | -4,217,000 | -17,454,000 | -26,975,000 | -9,904,000 | -6,716,000 | -21,424,000 | -20,411,000 | -95,827,000 | -33,864,000 | -38,184,000 | -27,963,000 | -23,901,000 | -65,846,000 | -37,943,000 | -29,960,000 | -14,041,000 | -18,659,000 | -17,961,000 | 14,351,000 | 22,223,000 | 18,650,000 | 14,832,000 | 18,920,000 | 15,819,000 | 15,281,000 | 10,768,000 | 10,481,000 | 9,778,000 | 5,012,000 | 4,911,000 | 5,822,000 | 7,497,000 | 6,756,000 | 5,176,000 | 4,068,000 | 2,505,000 | 1,287,000 | 1,287,000 | 699,000 |