CSGP 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-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 | 2006-08-08 | 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 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 640,100,000 | 624,669,000 | 605,906,000 | 584,366,000 | 573,345,000 | 556,921,000 | 536,308,000 | 515,825,000 | 506,786,000 | 499,319,000 | 480,333,000 | 457,697,000 | 444,393,000 | 425,620,000 | 397,159,000 | 391,847,000 | 374,726,000 | 352,808,000 | 343,760,000 | 328,425,000 | 315,571,000 | 305,525,000 | 297,018,000 | 273,718,000 | 253,991,000 | 247,533,000 | 237,153,000 | 226,553,000 | 218,311,000 | 212,711,000 | 206,869,000 | 199,739,000 | 193,009,000 | 189,078,000 | 170,657,000 | 159,020,000 | 156,096,000 | 153,056,000 | 147,708,000 | 119,076,000 | 115,610,000 | 112,301,000 | 108,999,000 | 104,033,000 | 100,083,000 | 96,001,000 | 85,223,000 | 68,629,000 | 66,164,000 | 63,829,000 | 62,127,000 | 59,618,000 | 58,185,000 | 57,144,000 | 55,838,000 | 55,093,000 | 54,635,000 | 53,590,000 | 50,064,000 | 51,370,000 | 52,929,000 | 53,757,000 | 53,478,000 | 52,264,000 | 50,840,000 | 49,340,000 | 47,794,000 | 44,831,000 | 42,098,000 | 40,571,000 | 38,946,000 | 38,946,000 | 37,274,000 | 35,804,000 | 34,320,000 | 32,871,000 | 31,343,000 | 29,741,000 | 28,610,000 | 27,456,000 | 26,278,000 | 25,270,000 | 24,108,000 | 23,174,000 | 22,553,000 | 20,688,000 | 20,075,000 | 19,539,000 | 19,061,000 | 18,638,952 | 18,447,000 | 18,073,000 | 17,354,000 | 16,841,302 | 15,717,000 | 14,572,000 | 11,372,000 | 8,900,000 | 8,000,000 | 7,200,000 | 6,100,000 | 4,100,000 | 3,700,000 | 3,300,000 | 2,800,000 |
cost of revenue | 136,276,000 | 123,666,000 | 112,362,000 | 119,196,000 | 109,194,000 | 108,364,000 | 100,971,000 | 95,479,000 | 86,330,000 | 92,597,000 | 89,566,000 | 88,748,000 | 78,154,000 | 77,865,000 | 74,040,000 | 78,909,000 | 74,996,000 | 71,172,000 | 71,918,000 | 71,153,000 | 68,248,000 | 72,072,000 | 67,136,000 | 62,477,000 | 58,301,000 | 55,483,000 | 55,273,000 | 51,346,000 | 46,013,000 | 42,222,000 | 42,679,000 | 42,900,000 | 45,127,000 | 53,728,000 | 44,634,000 | 45,396,000 | 42,923,000 | 40,932,000 | 39,481,000 | 33,643,000 | 31,754,000 | 31,724,000 | 32,101,000 | 33,606,000 | 31,478,000 | 30,882,000 | 28,172,000 | 24,334,000 | 22,014,000 | 21,175,000 | 22,412,000 | 22,566,000 | 21,277,000 | 20,762,000 | 20,360,000 | 21,200,000 | 20,927,000 | 19,149,000 | 16,744,000 | 16,894,000 | 17,733,000 | 17,613,000 | 18,341,000 | 19,721,000 | 20,009,000 | 19,551,000 | 19,318,000 | 17,826,000 | 16,599,000 | 14,005,000 | 12,606,000 | 12,606,000 | 12,926,000 | 11,959,000 | 11,001,000 | 10,836,000 | 10,490,000 | 9,412,000 | 9,189,000 | 8,842,000 | 7,941,000 | 7,796,000 | 7,627,000 | 7,716,000 | 7,603,000 | 6,983,000 | 6,996,000 | 6,937,000 | 7,096,000 | 7,278,161 | 7,532,000 | 7,516,000 | 7,990,000 | 5,130,926 | 4,837,000 | 5,677,000 | 4,677,000 | 2,500,000 | 2,300,000 | 2,000,000 | 1,500,000 | 1,200,000 | 900,000 | 600,000 | 700,000 |
gross profit | 503,824,000 | 501,003,000 | 493,544,000 | 465,170,000 | 464,151,000 | 448,557,000 | 435,337,000 | 420,346,000 | 420,456,000 | 406,722,000 | 390,767,000 | 368,949,000 | 366,239,000 | 347,755,000 | 323,119,000 | 312,938,000 | 299,730,000 | 281,636,000 | 271,842,000 | 257,272,000 | 247,323,000 | 233,453,000 | 229,882,000 | 211,241,000 | 195,690,000 | 192,050,000 | 181,880,000 | 175,207,000 | 172,298,000 | 170,489,000 | 164,190,000 | 156,839,000 | 147,882,000 | 135,350,000 | 126,023,000 | 113,624,000 | 113,173,000 | 112,124,000 | 108,227,000 | 85,433,000 | 83,856,000 | 80,577,000 | 76,898,000 | 70,427,000 | 68,605,000 | 65,119,000 | 57,051,000 | 44,295,000 | 44,150,000 | 42,654,000 | 39,715,000 | 37,052,000 | 36,908,000 | 36,382,000 | 35,478,000 | 33,893,000 | 33,708,000 | 34,441,000 | 33,320,000 | 34,476,000 | 35,196,000 | 36,144,000 | 35,137,000 | 32,543,000 | 30,831,000 | 29,789,000 | 28,476,000 | 27,005,000 | 25,499,000 | 26,566,000 | 26,340,000 | 26,340,000 | 24,348,000 | 23,845,000 | 23,319,000 | 22,035,000 | 20,853,000 | 20,329,000 | 19,421,000 | 18,614,000 | 18,337,000 | 17,474,000 | 16,481,000 | 15,458,000 | 14,950,000 | 13,705,000 | 13,079,000 | 12,602,000 | 11,965,000 | 11,360,791 | 10,915,000 | 10,557,000 | 9,364,000 | 11,710,376 | 10,880,000 | 8,895,000 | 6,695,000 | 6,400,000 | 5,700,000 | 5,200,000 | 4,600,000 | 2,900,000 | 2,800,000 | 2,700,000 | 2,100,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 69,750,000 | 67,891,000 | 63,369,000 | 66,590,000 | 58,403,000 | 56,912,000 | 51,587,000 | 54,021,000 | 52,522,000 | 53,143,000 | 48,573,000 | 46,784,000 | 41,573,000 | 40,732,000 | 39,001,000 | 41,610,000 | 36,580,000 | 32,639,000 | 28,455,000 | 27,928,000 | 25,580,000 | 26,173,000 | 26,271,000 | 22,913,000 | 21,796,000 | 21,536,000 | 23,144,000 | 22,374,000 | 19,861,000 | 19,357,000 | 19,547,000 | 17,635,000 | 16,720,000 | 17,048,000 | 16,844,000 | 15,148,000 | 13,705,000 | 14,227,000 | 15,143,000 | 12,351,000 | 11,605,000 | 11,562,000 | 11,488,000 | 12,102,000 | 10,042,000 | 9,722,000 | 7,977,000 | 5,015,000 | 4,617,000 | 5,017,000 | 5,135,000 | 5,268,000 | 4,781,000 | 4,249,000 | 4,123,000 | 4,197,000 | 4,245,000 | 3,454,000 | 3,065,000 | 3,178,000 | 3,082,000 | 3,122,000 | 3,141,000 | 3,414,000 | 3,087,000 | 3,026,000 | 3,270,000 | 3,070,000 | 3,191,000 | 2,835,000 | 0 | 3,084,000 | 2,898,000 | 2,666,000 | 2,580,000 | 2,545,000 | 2,332,000 | 2,177,000 | 2,150,000 | 2,236,000 | 1,929,000 | 1,755,000 | 1,729,000 | 1,702,000 | 1,700,000 | 1,372,000 | 1,370,000 | 1,385,000 | 1,397,000 | 1,228,734 | 1,322,000 | 1,357,000 | 1,229,000 | 1,057,380 | 1,085,000 | 1,004,000 | 718,000 | 300,000 | 300,000 | 300,000 | 200,000 | 200,000 | 200,000 | 100,000 | 100,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 434,444,000 | 439,409,000 | 414,398,000 | 392,949,000 | 336,989,000 | 363,228,000 | 325,154,000 | 292,071,000 | 280,071,000 | 316,990,000 | 289,756,000 | 267,740,000 | 311,029,000 | 270,946,000 | 241,800,000 | 237,074,000 | 198,744,000 | 187,367,000 | 197,042,000 | 163,780,000 | 141,666,000 | 162,765,000 | 186,108,000 | 157,796,000 | 144,932,000 | 134,537,000 | 153,997,000 | 137,545,000 | 120,280,000 | 125,343,000 | 130,242,000 | 120,315,000 | 105,689,000 | 128,628,000 | 139,187,000 | 109,989,000 | 82,089,000 | 80,283,000 | 82,282,000 | 64,993,000 | 58,673,000 | 57,127,000 | 57,721,000 | 68,900,000 | 54,131,000 | 56,173,000 | 57,064,000 | 35,693,000 | 36,388,000 | 39,650,000 | 35,806,000 | 29,956,000 | 29,861,000 | 30,247,000 | 30,987,000 | 28,791,000 | 27,756,000 | 27,490,000 | 25,129,000 | 23,735,000 | 22,428,000 | 24,864,000 | 26,627,000 | 25,313,000 | 18,498,000 | 25,952,000 | 28,230,000 | 25,569,000 | 21,500,000 | 20,730,000 | 19,742,000 | 23,942,000 | 22,500,000 | 19,706,000 | 20,130,000 | 20,818,000 | 19,839,000 | 18,146,000 | 17,465,000 | 17,238,000 | 17,106,000 | 16,502,000 | 16,107,000 | 15,881,000 | 15,870,000 | 14,598,000 | 14,387,000 | 14,083,000 | 13,826,000 | 14,699,159 | 15,728,000 | 16,867,000 | 17,629,000 | 22,421,107 | 23,780,000 | 23,624,000 | 17,578,000 | 11,900,000 | 10,200,000 | 8,400,000 | 6,800,000 | 4,600,000 | 3,900,000 | 2,700,000 | 2,500,000 |
operating income | 69,339,000 | 61,594,000 | 79,146,000 | 72,221,000 | 127,162,000 | 85,329,000 | 110,183,000 | 128,275,000 | 140,385,000 | 89,732,000 | 101,011,000 | 101,209,000 | 55,210,000 | 76,809,000 | 81,319,000 | 75,864,000 | 100,986,000 | 94,269,000 | 74,800,000 | 93,492,000 | 105,657,000 | 70,688,000 | 43,774,000 | 53,445,000 | 50,758,000 | 57,513,000 | 27,883,000 | 37,662,000 | 46,889,000 | 39,596,000 | 28,119,000 | 30,301,000 | 35,522,000 | -431,000 | -20,129,000 | -3,507,000 | 23,348,000 | 23,480,000 | 16,909,000 | 17,141,000 | 21,699,000 | 19,770,000 | 15,283,000 | -2,598,000 | 9,905,000 | 8,946,000 | -13,000 | 8,602,000 | 7,762,000 | 3,004,000 | 3,909,000 | 7,096,000 | 7,047,000 | 6,135,000 | 4,491,000 | 5,102,000 | 5,952,000 | 6,951,000 | 8,191,000 | 10,741,000 | 12,768,000 | 11,280,000 | 8,510,000 | 7,230,000 | 12,333,000 | 3,837,000 | 246,000 | 1,436,000 | 3,999,000 | 5,836,000 | 2,398,000 | 2,398,000 | 1,848,000 | 4,139,000 | 972,000 | 1,217,000 | 1,014,000 | 2,183,000 | 1,956,000 | 1,376,000 | 1,231,000 | 972,000 | 374,000 | -423,000 | -920,000 | -893,000 | -1,308,000 | -1,481,000 | -1,861,000 | -3,338,368 | -4,813,000 | -6,310,000 | -8,265,000 | -10,710,731 | -12,900,000 | -14,729,000 | -10,883,000 | -5,500,000 | -4,500,000 | -3,200,000 | -2,200,000 | -1,700,000 | -1,100,000 | 0 | -400,000 |
net income | 96,475,000 | 90,574,000 | 100,520,000 | 87,131,000 | 124,372,000 | 72,290,000 | 83,473,000 | 89,318,000 | 92,900,000 | 64,304,000 | 61,148,000 | 74,212,000 | 35,789,000 | 58,186,000 | 60,360,000 | 72,793,000 | 87,927,000 | 78,619,000 | 63,248,000 | 85,169,000 | 83,509,000 | 58,759,000 | 43,835,000 | 52,231,000 | 44,204,000 | 34,177,000 | 22,184,000 | 22,130,000 | 29,573,000 | 23,201,000 | 15,576,000 | 16,721,000 | 22,990,000 | -5,362,000 | -14,966,000 | -6,127,000 | 13,923,000 | 12,957,000 | 8,249,000 | 9,740,000 | 12,799,000 | 11,052,000 | 8,293,000 | -2,410,000 | 4,714,000 | 6,779,000 | -6,710,000 | 5,132,000 | 5,176,000 | 2,311,000 | 2,637,000 | 4,532,000 | 3,767,000 | 3,382,000 | 3,251,000 | 2,889,000 | 3,646,000 | 4,325,000 | 4,616,000 | 6,106,000 | 7,501,000 | 6,645,000 | 5,435,000 | 5,042,000 | 9,712,000 | 3,250,000 | 1,175,000 | 1,814,000 | 3,548,000 | 4,698,000 | 2,304,000 | 2,304,000 | 1,860,000 | 3,203,000 | 1,137,000 | 1,143,000 | 974,000 | 19,401,000 | 2,367,000 | 1,736,000 | 1,481,000 | 1,029,000 | 281,000 | -367,000 | -843,000 | -770,000 | -1,125,000 | -1,267,000 | -1,622,000 | -2,604,329 | -4,013,000 | -5,895,000 | -7,649,000 | -9,847,949 | -11,570,000 | -13,133,000 | -15,104,000 | -4,300,000 | -3,300,000 | -2,600,000 | -2,200,000 | -1,500,000 | -1,000,000 | -200,000 | -400,000 |