Quarterly
Annual
| Unit: USD | 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 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1,345,183,000 | 1,081,351,000 | 1,098,741,000 | 895,153,000 | 1,163,107,000 | 906,105,000 | 828,628,000 | 791,111,000 | 1,135,619,000 | 988,953,000 | 963,592,000 | 911,861,000 | 1,108,550,000 | 944,003,000 | 885,785,000 | 801,363,000 | 863,052,000 | 720,338,000 | 665,547,000 | 599,655,000 | 686,998,000 | 589,287,000 | 550,519,000 | 511,530,000 | 598,108,000 | 513,338,000 | 497,414,000 | 446,360,000 | 513,919,000 | 457,958,000 | 441,046,000 | 419,530,000 | 453,154,000 | 402,815,000 | 387,970,000 | 364,729,000 | 380,656,000 | 357,731,000 | 345,334,000 | 363,617,000 | 352,411,000 | 326,045,000 | 315,372,000 | 305,850,000 | 285,611,000 | 257,497,000 | 248,603,000 | 240,508,000 | 213,937,000 | 208,011,000 | 183,202,000 | 168,797,000 | 145,780,762.24 | 210,749,726.72 | 218,624,604.67 | 236,483,485.84 | 214,544,525.04 | 220,322,432 | 209,712,133.5 | 200,424,247.2 | 170,967,189.059 | 180,684,135.182 | 173,870,656.375 | 172,622,378.201 | 170,646,175.323 | 151,589,797.647 | 139,191,951.519 | 134,464,606.345 | 110,811,208.284 | 128,160,637.836 | 108,553,864.395 | 108,553,864.395 |
cost of revenue | 535,189,000 | 399,888,000 | 419,884,000 | 321,766,000 | 414,504,000 | 321,748,000 | 271,176,000 | 254,303,000 | 378,148,000 | 306,690,000 | 287,733,000 | 249,364,000 | 329,683,000 | 259,327,000 | 244,771,000 | 204,985,000 | 230,076,000 | 196,155,000 | 178,541,000 | 158,668,000 | 200,447,000 | 167,827,000 | 155,480,000 | 139,247,000 | 169,727,000 | 147,917,000 | 135,238,000 | 117,097,000 | 149,998,000 | 123,953,000 | 115,234,000 | 106,815,000 | 129,853,000 | 111,289,000 | 101,949,000 | 99,363,000 | 111,908,000 | 98,489,000 | 94,503,000 | 100,333,000 | 101,644,000 | 89,863,000 | 88,781,000 | 90,373,000 | 98,941,000 | 81,383,000 | 79,586,000 | 85,955,000 | 79,677,000 | 78,309,000 | 73,644,000 | 74,092,000 | 88,507,117.12 | 94,215,752.96 | 93,815,738.45 | 99,316,190.96 | 89,834,738.76 | 90,694,104 | 83,980,657.5 | 84,820,708.8 | 74,247,080.094 | 74,783,837.729 | 72,398,410.572 | 72,761,334.898 | 62,447,837.45 | 68,736,405.648 | 69,263,107.209 | 69,018,893.506 | 58,452,546.952 | 58,368,896.246 | 53,882,594.244 | 0 |
gross profit | 809,994,000 | 681,463,000 | 678,857,000 | 573,387,000 | 748,603,000 | 584,357,000 | 557,452,000 | 536,808,000 | 757,471,000 | 682,263,000 | 675,859,000 | 662,497,000 | 778,867,000 | 684,676,000 | 641,014,000 | 596,378,000 | 632,976,000 | 524,183,000 | 487,006,000 | 440,987,000 | 486,551,000 | 421,460,000 | 395,039,000 | 372,283,000 | 428,381,000 | 365,421,000 | 362,176,000 | 329,263,000 | 363,921,000 | 334,005,000 | 325,812,000 | 312,715,000 | 323,301,000 | 291,526,000 | 286,021,000 | 265,366,000 | 268,748,000 | 259,242,000 | 250,831,000 | 263,284,000 | 250,767,000 | 236,182,000 | 226,591,000 | 215,477,000 | 186,670,000 | 176,114,000 | 169,017,000 | 154,553,000 | 134,260,000 | 129,702,000 | 109,558,000 | 94,705,000 | 57,273,645.12 | 116,533,973.76 | 124,808,866.22 | 137,167,294.88 | 124,709,786.28 | 129,628,328 | 125,731,476 | 115,603,538.4 | 96,720,108.965 | 105,900,297.453 | 101,472,245.802 | 99,861,043.303 | 108,198,337.873 | 82,853,391.999 | 69,928,844.31 | 65,445,712.84 | 52,358,661.332 | 69,791,741.59 | 54,671,270.151 | 108,553,864.395 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 505,390,000 | 551,800,000 | 569,536,000 | 569,458,000 | 392,022,000 | 409,335,000 | 391,924,000 | 366,834,000 | 362,174,000 | 425,517,000 | 405,643,000 | 378,971,000 | 353,389,000 | 414,131,000 | 422,872,000 | 360,343,000 | 315,714,000 | 323,251,000 | 298,885,000 | 276,542,000 | 276,816,000 | 274,638,000 | 266,848,000 | 245,192,000 | 241,409,000 | 230,556,000 | 239,734,000 | 205,836,000 | 210,315,000 | 206,208,000 | 203,373,000 | 192,944,000 | 189,985,000 | 177,174,000 | 160,555,000 | 149,853,000 | 149,390,000 | 142,263,000 | 132,387,000 | 132,520,000 | 138,706,000 | 123,978,000 | 117,771,000 | 107,366,000 | 108,943,000 | 107,210,000 | 104,561,000 | 93,476,000 | 92,516,000 | 89,637,000 | 82,792,000 | 82,966,000 | 86,500,593.6 | 82,933,413.12 | 84,087,968.42 | 86,243,287.92 | 92,786,210.12 | 82,448,504 | 71,951,920.5 | 62,669,733.6 | 67,381,935.626 | 65,124,381.59 | 62,564,650.4 | 56,101,262.737 | 53,902,288.19 | 53,006,046.424 | 51,546,467.202 | 57,364,433.803 | 36,991,343.739 | 35,205,490.161 | 34,457,600.699 | 0 |
operating income | 304,604,000 | 129,663,000 | 109,321,000 | 3,929,000 | 356,581,000 | 175,022,000 | 165,528,000 | 169,974,000 | 395,297,000 | 256,746,000 | 270,216,000 | 283,526,000 | 425,478,000 | 270,545,000 | 218,142,000 | 236,035,000 | 317,262,000 | 200,932,000 | 188,121,000 | 164,445,000 | 209,735,000 | 146,822,000 | 128,191,000 | 127,091,000 | 186,972,000 | 134,865,000 | 122,442,000 | 123,427,000 | 153,606,000 | 127,797,000 | 122,439,000 | 119,771,000 | 133,316,000 | 114,352,000 | 125,466,000 | 115,513,000 | 119,358,000 | 116,979,000 | 118,444,000 | 130,764,000 | 112,061,000 | 112,204,000 | 108,820,000 | 108,111,000 | 77,727,000 | 68,904,000 | 64,456,000 | 61,077,000 | 41,744,000 | 40,065,000 | 26,766,000 | 11,739,000 | 5,126,680.96 | 22,249,760 | 30,252,747.81 | 38,580,493.36 | 20,552,484.88 | 35,396,112 | 43,012,999.5 | 41,831,294.4 | 20,423,687.094 | 30,796,358.464 | 29,504,222.846 | 34,030,421.105 | 20,714,447.535 | 29,847,345.575 | 18,382,377.109 | 8,081,279.037 | 15,367,317.594 | 34,586,251.429 | 20,213,669.452 | 108,553,864.395 |
net income | 350,882,000 | 46,627,000 | 181,676,000 | 57,225,000 | 342,048,000 | 173,322,000 | 376,660,000 | 205,246,000 | 249,549,000 | 300,161,000 | 67,424,000 | -84,816,000 | 856,336,000 | 785,423,000 | -56,628,000 | -332,812,000 | 305,357,000 | -166,982,000 | 70,594,000 | 162,920,000 | 203,431,000 | 108,001,000 | 168,689,000 | 85,857,000 | 141,849,000 | 165,928,000 | 136,953,000 | 173,327,000 | 81,256,000 | 187,218,000 | 51,957,000 | 118,479,000 | 155,260,000 | 117,352,000 | 119,236,000 | 108,792,000 | 122,123,000 | 112,862,000 | 114,613,000 | 120,508,000 | 113,930,000 | 97,504,000 | 83,463,000 | 91,611,000 | 66,947,000 | 62,944,000 | 54,328,000 | 50,442,000 | 46,381,000 | 35,914,000 | 20,769,000 | 9,448,000 | 6,175,375.04 | 28,520,769.28 | 19,297,866.55 | 22,253,391.28 | 13,817,997.84 | 26,685,760 | 30,991,866 | 32,141,690.4 | 19,777,563.012 | 27,058,463.709 | 26,042,980.217 | 26,513,099.249 | 19,349,987.661 | 17,030,483.074 | 15,894,850.981 | 9,177,123.977 | 9,879,674.012 | 25,264,822.74 | 12,996,852.785 | 12,996,852.785 |
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.
