CTG 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-09-29 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-07-01 | 2022-04-01 | 2021-12-31 | 2021-10-01 | 2021-07-02 | 2021-04-02 | 2021-03-31 | 2020-12-31 | 2020-09-25 | 2020-06-26 | 2020-03-27 | 2019-12-31 | 2019-09-27 | 2019-06-28 | 2019-03-29 | 2018-12-31 | 2018-09-28 | 2018-06-29 | 2018-03-30 | 2017-12-31 | 2017-09-29 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-07-01 | 2016-04-01 | 2015-12-31 | 2015-10-02 | 2015-07-03 | 2015-04-03 | 2014-12-31 | 2014-09-26 | 2014-06-27 | 2014-03-28 | 2013-12-31 | 2013-09-27 | 2013-06-28 | 2013-03-29 | 2012-12-31 | 2012-09-28 | 2012-06-29 | 2012-03-30 | 2011-12-31 | 2011-09-30 | 2011-07-01 | 2011-04-01 | 2010-12-31 | 2010-10-01 | 2010-07-02 | 2010-04-02 | 2009-12-31 | 2009-10-02 | 2009-07-03 | 2009-04-03 | 2008-12-31 | 2008-09-26 | 2008-06-27 | 2008-03-28 | 2007-12-31 | 2007-09-28 | 2007-06-29 | 2007-03-30 | 2006-12-31 | 2006-09-29 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-07-01 | 2005-04-01 | 2004-12-31 | 2004-10-01 | 2004-07-02 | 2004-04-02 | 2003-12-31 | 2003-09-26 | 2003-06-27 | 2003-03-28 | 2002-12-31 | 2002-09-27 | 2002-06-28 | 2002-03-29 | 2001-12-31 | 2001-09-28 | 2001-06-29 | 2001-03-30 | 2000-12-31 | 2000-09-29 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-24 | 1999-06-25 | 1999-03-26 | 1998-12-31 | 1998-09-25 | 1998-06-26 | 1998-03-27 | 1997-12-31 | 1997-09-26 | 1997-06-27 | 1997-03-28 | 1996-12-31 | 1996-09-27 | 1996-06-28 | 1996-03-29 | 1995-12-31 | 1995-09-30 | 1995-09-29 | 1995-06-30 | 1995-03-31 | 1994-12-31 | 1994-09-30 | 1994-06-30 | 1994-03-31 | 1993-12-31 | 1993-09-30 | 1993-06-30 | 1993-03-31 | 1992-12-31 | 1992-09-30 | 1992-06-30 | 1992-03-31 | 1991-12-31 | 1991-09-30 | 1991-06-30 | 1991-03-31 | 1990-12-31 | 1990-09-30 | 1990-06-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 71,291,000 | 74,588,000 | 78,202,000 | 77,902,000 | 75,002,000 | 82,759,000 | 89,417,000 | 112,389,000 | 90,603,000 | 92,164,000 | 97,129,000 | 97,129,000 | 101,348,000 | 88,648,000 | 89,146,000 | 86,949,000 | 99,320,000 | 97,204,000 | 100,408,000 | 97,238,000 | 93,129,000 | 90,260,000 | 92,667,000 | 82,785,000 | 74,644,000 | 74,039,000 | 75,521,000 | 77,006,000 | 77,492,000 | 78,065,000 | 83,486,000 | 85,850,000 | 84,202,000 | 93,055,000 | 94,744,000 | 97,477,000 | 98,266,000 | 96,760,000 | 100,331,000 | 97,911,000 | 102,735,000 | 100,689,000 | 107,117,000 | 108,495,000 | 107,925,000 | 106,418,000 | 106,705,000 | 103,367,000 | 100,920,000 | 101,119,000 | 98,327,000 | 95,909,000 | 87,313,000 | 84,463,000 | 81,142,000 | 78,489,000 | 67,653,000 | 66,771,000 | 66,580,000 | 74,556,000 | 83,328,000 | 89,131,000 | 94,071,000 | 86,683,000 | 84,504,000 | 80,625,000 | 80,140,000 | 80,016,000 | 78,015,000 | 79,830,000 | 85,765,000 | 83,643,000 | 78,067,000 | 74,805,000 | 72,910,000 | 68,683,000 | 58,771,000 | 57,857,000 | 59,047,000 | 61,447,000 | 63,281,000 | 61,141,000 | 64,057,000 | 63,862,000 | 63,566,000 | 62,149,000 | 67,667,000 | 69,894,000 | 70,541,000 | 75,065,000 | 83,756,000 | 82,768,000 | 83,371,000 | 79,842,000 | 86,466,000 | 95,995,000 | 115,400,000 | 114,500,000 | 125,500,000 | 116,600,000 | 124,300,000 | 116,200,000 | 117,600,000 | 109,700,000 | 111,400,000 | 101,100,000 | 100,100,000 | 94,900,000 | 94,400,000 | 89,400,000 | 91,300,000 | 90,000,000 | 87,000,000 | 85,600,000 | 85,600,000 | 84,600,000 | 82,200,000 | 77,600,000 | 69,000,000 | 78,000,000 | 77,000,000 | 72,500,000 | 71,200,000 | 74,000,000 | 77,900,000 | 76,000,000 | 74,800,000 | 76,300,000 | 75,500,000 | 73,700,000 | 70,000,000 | 70,700,000 | 70,700,000 | 69,400,000 | 58,800,000 | 56,500,000 |
cost of revenue | 51,824,000 | 53,593,000 | 58,067,000 | 56,399,000 | 56,773,000 | 63,009,000 | 68,822,000 | 87,375,000 | 70,313,000 | 71,785,000 | 76,362,000 | 76,362,000 | 79,721,000 | 69,101,000 | 70,408,000 | 69,903,000 | 79,079,000 | 78,462,000 | 82,072,000 | 79,522,000 | 75,391,000 | 72,898,000 | 74,999,000 | 66,873,000 | 59,476,000 | 61,010,000 | 61,864,000 | 62,777,000 | 62,639,000 | 64,193,000 | 67,574,000 | 71,305,000 | 67,416,000 | 75,587,000 | 79,143,000 | 80,172,000 | 80,095,000 | 77,723,000 | 79,133,000 | 76,979,000 | 80,455,000 | 79,506,000 | 84,470,000 | 85,896,000 | 84,478,000 | 83,283,000 | 83,810,000 | 81,515,000 | 78,126,000 | 80,152,000 | 77,594,000 | 76,112,000 | 68,152,000 | 67,189,000 | 63,350,000 | 61,481,000 | 52,667,000 | 51,570,000 | 51,628,000 | 57,836,000 | 64,679,000 | 69,488,000 | 72,425,000 | 67,941,000 | 65,783,000 | 62,347,000 | 62,173,000 | 62,586,000 | 58,923,000 | 61,595,000 | 67,058,000 | 65,525,000 | 60,068,000 | 57,920,000 | 56,505,000 | 52,170,000 | 42,395,000 | 42,581,000 | 43,196,000 | 44,853,000 | 46,135,000 | 44,757,000 | 46,834,000 | 47,154,000 | 46,351,000 | 45,250,000 | 48,986,000 | 50,149,000 | 49,375,000 | 52,723,000 | 59,092,000 | 59,188,000 | 55,745,000 | 53,087,000 | 59,265,000 | 66,535,000 | 77,600,000 | 73,200,000 | 80,300,000 | 76,700,000 | 83,400,000 | 78,200,000 | 79,200,000 | 75,000,000 | 77,600,000 | 69,500,000 | 69,400,000 | 66,900,000 | 64,400,000 | 61,900,000 | 63,900,000 | 63,700,000 | 63,200,000 | 60,700,000 | 60,700,000 | 60,400,000 | 58,700,000 | 12,400,000 | 66,300,000 | 70,700,000 | 68,900,000 | 68,700,000 | 61,500,000 | 64,700,000 | 67,300,000 | 64,800,000 | 64,000,000 | 64,300,000 | 63,800,000 | 66,500,000 | 58,700,000 | 62,000,000 | 60,200,000 | 56,500,000 | 50,200,000 | 47,100,000 |
gross profit | 19,467,000 | 20,995,000 | 20,135,000 | 21,503,000 | 18,229,000 | 19,750,000 | 20,595,000 | 25,014,000 | 20,290,000 | 20,379,000 | 20,767,000 | 20,767,000 | 21,627,000 | 19,547,000 | 18,738,000 | 17,046,000 | 20,241,000 | 18,742,000 | 18,336,000 | 17,716,000 | 17,738,000 | 17,362,000 | 17,668,000 | 15,912,000 | 15,168,000 | 13,029,000 | 13,657,000 | 14,229,000 | 14,853,000 | 13,872,000 | 15,912,000 | 14,545,000 | 16,786,000 | 17,468,000 | 15,601,000 | 17,305,000 | 18,171,000 | 19,037,000 | 21,198,000 | 20,932,000 | 22,280,000 | 21,183,000 | 22,647,000 | 22,599,000 | 23,447,000 | 23,135,000 | 22,895,000 | 21,852,000 | 22,794,000 | 20,967,000 | 20,733,000 | 19,797,000 | 19,161,000 | 17,274,000 | 17,792,000 | 17,008,000 | 14,986,000 | 15,201,000 | 14,952,000 | 16,720,000 | 18,649,000 | 19,643,000 | 21,646,000 | 18,742,000 | 18,721,000 | 18,278,000 | 17,967,000 | 17,430,000 | 19,092,000 | 18,235,000 | 18,707,000 | 18,118,000 | 17,999,000 | 16,885,000 | 16,405,000 | 16,513,000 | 16,376,000 | 15,276,000 | 15,851,000 | 16,594,000 | 17,146,000 | 16,384,000 | 17,223,000 | 16,708,000 | 17,215,000 | 16,899,000 | 18,681,000 | 19,745,000 | 21,166,000 | 22,342,000 | 24,664,000 | 23,580,000 | 27,626,000 | 26,755,000 | 27,201,000 | 29,460,000 | 37,800,000 | 41,300,000 | 45,200,000 | 39,900,000 | 40,900,000 | 38,000,000 | 38,400,000 | 34,700,000 | 33,800,000 | 31,600,000 | 30,700,000 | 28,000,000 | 30,000,000 | 27,500,000 | 27,400,000 | 26,300,000 | 23,800,000 | 24,900,000 | 24,900,000 | 24,200,000 | 23,500,000 | 65,200,000 | 2,700,000 | 7,300,000 | 8,100,000 | 3,800,000 | 9,700,000 | 9,300,000 | 10,600,000 | 11,200,000 | 10,800,000 | 12,000,000 | 11,700,000 | 7,200,000 | 11,300,000 | 8,700,000 | 10,500,000 | 12,900,000 | 8,600,000 | 9,400,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 121,000 | 27,000 | 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 | 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 | 20,071,000 | 20,710,000 | 19,428,000 | 19,052,000 | 15,976,000 | 16,577,000 | 17,396,000 | 19,873,000 | 17,588,000 | 17,578,000 | 18,669,000 | 18,669,000 | 18,302,000 | 17,723,000 | 16,824,000 | 14,979,000 | 17,713,000 | 17,218,000 | 16,483,000 | 16,589,000 | 18,527,000 | 16,542,000 | 16,023,000 | 15,318,000 | 13,657,000 | 12,619,000 | 12,940,000 | 12,923,000 | 13,140,000 | 14,567,000 | 14,026,000 | 13,467,000 | 13,045,000 | 13,901,000 | 14,485,000 | 15,092,000 | 16,535,000 | 14,466,000 | 15,728,000 | 15,457,000 | 16,188,000 | 15,129,000 | 16,248,000 | 16,417,000 | 17,050,000 | 16,812,000 | 16,752,000 | 16,253,000 | 17,336,000 | 16,391,000 | 16,056,000 | 15,198,000 | 14,926,000 | 14,157,000 | 14,303,000 | 13,919,000 | 12,416,000 | 12,713,000 | 12,528,000 | 14,313,000 | 15,413,000 | 16,167,000 | 17,658,000 | 16,360,000 | 16,872,000 | 16,644,000 | 16,206,000 | 16,150,000 | 17,084,000 | 16,493,000 | 17,164,000 | 16,557,000 | 16,593,000 | 15,452,000 | 15,247,000 | 15,585,000 | 16,201,000 | 14,602,000 | 15,033,000 | 15,163,000 | 16,337,000 | 15,588,000 | 15,988,000 | 16,286,000 | 16,802,000 | 16,399,000 | 17,374,000 | 17,943,000 | 20,036,000 | 21,275,000 | 23,225,000 | 26,802,000 | 26,536,000 | 25,733,000 | 29,405,000 | 30,858,000 | 33,900,000 | 34,200,000 | 33,500,000 | 31,900,000 | 29,600,000 | 27,700,000 | 28,700,000 | 26,300,000 | 25,500,000 | 24,100,000 | 23,400,000 | 22,200,000 | 24,700,000 | 22,700,000 | 22,700,000 | 22,600,000 | 20,300,000 | 21,700,000 | 21,700,000 | 21,100,000 | 20,600,000 | 63,200,000 | 10,900,000 | 5,600,000 | 6,000,000 | 4,100,000 | 8,100,000 | 7,600,000 | 8,700,000 | 9,500,000 | 8,300,000 | 8,700,000 | 8,400,000 | 8,600,000 | 11,000,000 | 7,600,000 | 7,300,000 | 9,700,000 | 5,600,000 | 7,000,000 |
operating income | -604,000 | 285,000 | 707,000 | 1,503,000 | 2,253,000 | 2,489,000 | 3,199,000 | 5,141,000 | 2,702,000 | 2,801,000 | 2,098,000 | 2,098,000 | 3,325,000 | 1,824,000 | 1,914,000 | 2,067,000 | 2,528,000 | 1,524,000 | 1,853,000 | 1,127,000 | -789,000 | 820,000 | 1,645,000 | 594,000 | 1,511,000 | 410,000 | 717,000 | 1,306,000 | 1,713,000 | -16,480,000 | 1,886,000 | -20,466,000 | 3,741,000 | 3,567,000 | 1,116,000 | 2,213,000 | 1,636,000 | 4,571,000 | 5,470,000 | 5,475,000 | 6,092,000 | 6,054,000 | 6,399,000 | 6,182,000 | 6,397,000 | 6,323,000 | 6,143,000 | 5,599,000 | 5,458,000 | 4,576,000 | 4,677,000 | 4,599,000 | 4,235,000 | 3,117,000 | 3,489,000 | 3,089,000 | 2,570,000 | 2,488,000 | 2,424,000 | 2,407,000 | 3,236,000 | 3,476,000 | 3,988,000 | 2,382,000 | 1,849,000 | 1,634,000 | 1,761,000 | 1,280,000 | 2,008,000 | 1,742,000 | 1,543,000 | 1,561,000 | 1,406,000 | 1,433,000 | 1,158,000 | 928,000 | 175,000 | 674,000 | 818,000 | 1,431,000 | 809,000 | 796,000 | 1,235,000 | 422,000 | 413,000 | 500,000 | 1,307,000 | 1,802,000 | 1,130,000 | 1,067,000 | 1,439,000 | -3,222,000 | 1,090,000 | 1,022,000 | -2,204,000 | -1,398,000 | 3,900,000 | 7,100,000 | 11,700,000 | 8,000,000 | 11,300,000 | 10,300,000 | 9,700,000 | 8,400,000 | 8,300,000 | 7,500,000 | 7,300,000 | 5,800,000 | 5,300,000 | 4,800,000 | 4,700,000 | 3,700,000 | 3,500,000 | 3,200,000 | 3,200,000 | 3,100,000 | 2,900,000 | 2,000,000 | -8,200,000 | 1,700,000 | 2,100,000 | -300,000 | 1,600,000 | 1,700,000 | 1,900,000 | 1,700,000 | 2,500,000 | 3,300,000 | 3,300,000 | -1,400,000 | 300,000 | 1,100,000 | 3,200,000 | 3,200,000 | 3,000,000 | 2,400,000 |
net income | -871,000 | -130,000 | 315,000 | 1,227,000 | 1,102,000 | 2,040,000 | 2,240,000 | 8,717,000 | 1,672,000 | 1,833,000 | 1,508,000 | 1,508,000 | 1,905,000 | 2,831,000 | 1,759,000 | 1,144,000 | 1,671,000 | 879,000 | 943,000 | 632,000 | -5,259,000 | 1,181,000 | 940,000 | 422,000 | -419,000 | 40,000 | 434,000 | 751,000 | 1,143,000 | -16,183,000 | 1,259,000 | -20,373,000 | 2,618,000 | 2,071,000 | 554,000 | 1,267,000 | 1,225,000 | 2,726,000 | 3,233,000 | 3,166,000 | 3,704,000 | 3,863,000 | 4,055,000 | 4,057,000 | 4,869,000 | 3,813,000 | 4,123,000 | 3,360,000 | 3,289,000 | 2,991,000 | 2,830,000 | 2,828,000 | 2,654,000 | 2,027,000 | 1,905,000 | 1,786,000 | 1,630,000 | 1,606,000 | 1,395,000 | 1,302,000 | 2,302,000 | 2,081,000 | 2,050,000 | 1,404,000 | 1,211,000 | 914,000 | 999,000 | 1,122,000 | 1,068,000 | 832,000 | 808,000 | 787,000 | 676,000 | 640,000 | 623,000 | 484,000 | 881,000 | 604,000 | 605,000 | -3,534,000 | 1,816,000 | 340,000 | 458,000 | 130,000 | 101,000 | 141,000 | 671,000 | 449,000 | 353,000 | 182,000 | -1,357,000 | -1,380,000 | 171,000 | -209,000 | -852,000 | -4,771,000 | 2,200,000 | 3,500,000 | 6,300,000 | 4,700,000 | 6,900,000 | 6,200,000 | 5,800,000 | 5,100,000 | 5,000,000 | 4,700,000 | 4,500,000 | 3,700,000 | 3,200,000 | 3,000,000 | 2,600,000 | 2,200,000 | 2,100,000 | 5,200,000 | 5,200,000 | 1,900,000 | 1,600,000 | 1,300,000 | 1,100,000 | 1,100,000 | 1,200,000 | -30,300,000 | 600,000 | 900,000 | 1,000,000 | 900,000 | 1,300,000 | 1,700,000 | 1,700,000 | -1,600,000 | 100,000 | 600,000 | 1,900,000 | 1,600,000 | 2,000,000 | 1,700,000 |