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-08-12 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 921,363,000 | 757,294,000 | 788,846,000 | 742,164,000 | 845,202,000 | 703,415,000 | 722,828,000 | 657,412,000 | 849,716,000 | 657,599,000 | 641,017,000 | 578,851,000 | 786,145,000 | 586,500,000 | 429,106,000 | 597,960,000 | 820,333,000 | 633,959,000 | 674,714,000 | 661,814,000 | 825,567,000 | 588,981,000 | 631,134,000 | 636,069,000 | 762,054,000 | 563,284,000 | 564,256,000 | 550,585,000 | 576,851,000 | 443,713,000 | 443,713,000 | 479,205,000 | 436,817,000 | 496,274,000 | 375,748,000 | 380,468,000 | 339,901,000 | 439,905,000 | 333,932,000 | 338,156,000 | 286,185,000 | 370,807,000 | 275,089,000 | 280,066,000 | 287,684,000 | 348,312,000 | 251,416,000 | 250,413,000 | 257,634,000 | 299,862,000 | 212,360,000 | 208,791,000 | 203,667,000 | 234,064,000 | 170,487,000 | 164,303,000 | 166,029,000 | 194,612,000 | 145,091,000 | 135,168,000 | 127,523,000 | 138,903,000 | 114,232,000 | 110,408,000 | 105,779,000 | 105,017,000 | 79,453,000 | 72,549,000 | 69,348,000 | 64,034,000 | 50,003,000 | 45,282,000 | 41,603,000 | 36,366,000 | 28,898,000 | 26,826,000 | 25,074,000 | 21,124,000 | 17,861,000 |
cost of revenue | 463,423,000 | 398,783,000 | 412,589,000 | 394,908,000 | 455,393,000 | 377,735,000 | 382,348,000 | 347,452,000 | 423,937,000 | 338,989,000 | 329,596,000 | 302,022,000 | 385,979,000 | 298,844,000 | 219,590,000 | 309,598,000 | 394,018,000 | 325,665,000 | 344,677,000 | 342,700,000 | 411,496,000 | 302,471,000 | 316,550,000 | 319,209,000 | 360,285,000 | 283,755,000 | 279,077,000 | 268,482,000 | 277,027,000 | 213,731,000 | 213,731,000 | 222,786,000 | 197,365,000 | 197,571,000 | 157,283,000 | 156,218,000 | 125,540,000 | 156,620,000 | 130,221,000 | 133,611,000 | 100,903,000 | 120,789,000 | 95,790,000 | 99,009,000 | 99,107,000 | 114,150,000 | 88,027,000 | 88,672,000 | 88,808,000 | 99,661,000 | 78,064,000 | 75,401,000 | 70,738,000 | 78,834,000 | 62,833,000 | 59,795,000 | 59,659,000 | 67,876,000 | 52,865,000 | 49,825,000 | 46,583,000 | 50,692,000 | 44,844,000 | 43,515,000 | 40,960,000 | 39,896,000 | 29,752,000 | 25,744,000 | 24,168,000 | 23,072,000 | 16,986,000 | 14,656,000 | 12,225,000 | 11,677,000 | 11,300,000 | 11,223,000 | 10,078,000 | 8,407,000 | 6,820,000 |
gross profit | 457,940,000 | 358,511,000 | 376,257,000 | 347,256,000 | 389,809,000 | 325,680,000 | 340,480,000 | 309,960,000 | 425,779,000 | 318,610,000 | 311,421,000 | 276,829,000 | 400,166,000 | 287,656,000 | 209,516,000 | 288,362,000 | 426,315,000 | 308,294,000 | 330,037,000 | 319,114,000 | 414,071,000 | 286,510,000 | 314,584,000 | 316,860,000 | 401,769,000 | 279,529,000 | 285,179,000 | 282,103,000 | 299,824,000 | 229,982,000 | 229,982,000 | 256,419,000 | 239,452,000 | 298,703,000 | 218,465,000 | 224,250,000 | 214,361,000 | 283,285,000 | 203,711,000 | 204,545,000 | 185,282,000 | 250,018,000 | 179,299,000 | 181,057,000 | 188,577,000 | 234,162,000 | 163,389,000 | 161,741,000 | 168,826,000 | 200,201,000 | 134,296,000 | 133,390,000 | 132,929,000 | 155,230,000 | 107,654,000 | 104,508,000 | 106,370,000 | 126,736,000 | 92,226,000 | 85,343,000 | 80,940,000 | 88,211,000 | 69,388,000 | 66,893,000 | 64,819,000 | 65,121,000 | 49,701,000 | 46,805,000 | 45,180,000 | 40,962,000 | 33,017,000 | 30,626,000 | 29,378,000 | 24,689,000 | 17,598,000 | 15,603,000 | 14,996,000 | 12,717,000 | 11,041,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 79,961,000 | 74,330,000 | 71,772,000 | 78,287,000 | 77,723,000 | 74,475,000 | 80,010,000 | 75,291,000 | 70,267,000 | 67,277,000 | 66,963,000 | 62,572,000 | 65,036,000 | 58,489,000 | 57,965,000 | 67,693,000 | 64,427,000 | 63,167,000 | 66,055,000 | 58,274,000 | 55,405,000 | 57,063,000 | 63,160,000 | 61,267,000 | 59,228,000 | 62,103,000 | 64,702,000 | 63,236,000 | 59,252,000 | 62,078,000 | 62,078,000 | 60,623,000 | 57,392,000 | 51,880,000 | 51,086,000 | 55,519,000 | 48,311,000 | 46,625,000 | 43,901,000 | 48,790,000 | 42,434,000 | 42,874,000 | 42,247,000 | 44,153,000 | 43,004,000 | 40,045,000 | 37,657,000 | 37,000,000 | 35,696,000 | 29,792,000 | 26,674,000 | 25,366,000 | 22,766,000 | 22,287,000 | 23,207,000 | 20,617,000 | 19,601,000 | 20,497,000 | 17,672,000 | 16,221,000 | 15,646,000 | 15,246,000 | 13,808,000 | 13,205,000 | 11,390,000 | 11,124,000 | 9,108,000 | 8,071,000 | 7,158,000 | 6,430,000 | 5,518,000 | 4,972,000 | 4,110,000 | 3,570,000 | 2,976,000 | 2,883,000 | 2,834,000 | 2,618,000 | 2,504,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 340,597,000 | 324,745,000 | 316,138,000 | 329,338,000 | 345,024,000 | 341,827,000 | 357,480,000 | 334,977,000 | 339,491,000 | 301,980,000 | 302,467,000 | 292,908,000 | 303,790,000 | 251,756,000 | 204,248,000 | 274,337,000 | 302,823,000 | 280,725,000 | 270,177,000 | 281,633,000 | 322,430,000 | 292,328,000 | 292,183,000 | 297,902,000 | 317,559,000 | 279,607,000 | 294,025,000 | 289,700,000 | 266,119,000 | 257,790,000 | 257,790,000 | 240,389,000 | 226,142,000 | 231,094,000 | 206,380,000 | 209,014,000 | 210,020,000 | 223,397,000 | 186,831,000 | 184,801,000 | 180,043,000 | 197,496,000 | 170,890,000 | 177,941,000 | 178,844,000 | 201,121,000 | 163,155,000 | 156,639,000 | 161,042,000 | 167,659,000 | 124,550,000 | 116,391,000 | 107,366,000 | 117,045,000 | 95,321,000 | 90,603,000 | 88,558,000 | 96,010,000 | 77,820,000 | 70,232,000 | 64,954,000 | 67,558,000 | 59,557,000 | 55,555,000 | 53,703,000 | 53,323,000 | 42,794,000 | 41,780,000 | 37,738,000 | 32,438,000 | 26,803,000 | 25,951,000 | 24,237,000 | 19,035,000 | 14,203,000 | 62,068,000 | 2,834,000 | 2,618,000 | 2,504,000 |
operating income | 107,679,000 | 34,100,000 | 53,895,000 | 17,536,000 | 45,362,000 | -17,198,000 | -16,040,000 | -23,234,000 | 85,981,000 | 16,939,000 | 9,027,000 | -15,697,000 | 94,194,000 | 35,986,000 | -3,269,000 | -87,736,000 | 121,595,000 | 25,379,000 | 49,365,000 | 29,615,000 | 90,615,000 | -5,988,000 | 21,851,000 | 16,627,000 | 72,709,000 | 46,613,000 | -9,656,000 | -41,943,000 | 33,705,000 | -27,808,000 | -27,808,000 | 16,030,000 | -17,531,000 | 67,609,000 | 12,085,000 | 15,236,000 | 4,341,000 | 59,888,000 | 16,880,000 | 19,744,000 | 5,239,000 | 52,522,000 | 8,409,000 | 3,116,000 | 9,733,000 | 33,041,000 | 234,000 | 5,102,000 | 7,784,000 | 32,542,000 | 9,746,000 | 16,999,000 | 25,563,000 | 38,185,000 | 12,333,000 | 13,905,000 | 17,812,000 | 30,726,000 | 14,406,000 | 15,111,000 | 15,986,000 | 20,653,000 | 9,831,000 | 11,338,000 | 11,116,000 | 11,798,000 | 6,907,000 | 5,025,000 | 7,442,000 | 8,524,000 | 6,214,000 | 4,675,000 | 5,141,000 | 5,654,000 | 3,395,000 | 2,174,000 | 2,015,000 | 377,000 | -20,233,000 |
net income | 58,105,000 | 4,554,000 | 28,789,000 | -49,810,000 | -138,540,000 | -24,741,000 | -31,871,000 | -69,892,000 | 54,789,000 | 2,329,000 | -60,193,000 | -39,050,000 | 32,287,000 | -10,755,000 | -42,005,000 | -84,884,000 | 190,223,000 | 20,031,000 | 34,147,000 | 6,530,000 | 69,014,000 | -14,639,000 | -7,300,000 | -2,265,000 | 29,935,000 | 23,363,000 | -34,702,000 | -42,934,000 | 35,028,000 | -29,103,000 | -29,103,000 | 16,930,000 | -33,363,000 | 58,388,000 | 10,010,000 | -3,702,000 | 8,611,000 | 63,609,000 | 23,694,000 | 1,034,000 | 1,375,000 | 40,875,000 | 412,000 | 2,305,000 | 5,866,000 | 22,960,000 | -1,696,000 | 3,851,000 | 274,000 | 31,697,000 | 8,172,000 | 14,397,000 | 22,917,000 | 34,014,000 | 10,781,000 | 11,650,000 | 16,167,000 | 26,948,000 | 12,976,000 | 14,697,000 | 14,166,000 | 18,549,000 | 8,273,000 | 10,329,000 | 11,453,000 | 11,169,000 | 6,879,000 | 5,397,000 | 7,385,000 | 8,312,000 | 6,048,000 | 5,604,000 | 5,264,000 | 5,466,000 | 2,901,000 | 1,853,000 | 2,235,000 | 104,000 | -20,411,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.
