CCF 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-08-31 | 2023-05-31 | 2023-02-28 | 2022-11-30 | 2022-08-31 | 2022-05-31 | 2022-02-28 | 2021-11-30 | 2021-08-31 | 2021-05-31 | 2021-02-28 | 2020-11-30 | 2020-08-31 | 2020-05-31 | 2020-02-29 | 2019-11-30 | 2019-08-31 | 2019-05-31 | 2019-02-28 | 2018-11-30 | 2018-08-31 | 2018-05-31 | 2018-02-28 | 2017-11-30 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-30 | 2016-08-31 | 2016-05-31 | 2016-02-29 | 2015-11-30 | 2015-08-31 | 2015-05-31 | 2015-02-28 | 2014-11-30 | 2014-08-31 | 2014-05-31 | 2014-02-28 | 2013-11-30 | 2013-08-31 | 2013-05-31 | 2013-02-28 | 2012-11-30 | 2012-08-31 | 2012-05-31 | 2012-02-29 | 2011-11-30 | 2011-08-31 | 2011-05-31 | 2011-02-28 | 2010-11-30 | 2010-08-31 | 2010-05-31 | 2010-02-28 | 2009-11-30 | 2009-08-31 | 2009-05-31 | 2009-02-28 | 2008-11-30 | 2008-08-31 | 2008-05-31 | 2008-02-29 | 2007-11-30 | 2007-08-31 | 2007-05-31 | 2007-02-28 | 2006-11-30 | 2006-08-31 | 2006-05-31 | 2006-02-28 | 2005-11-30 | 2005-08-31 | 2005-05-31 | 2005-02-28 | 2004-11-30 | 2004-08-31 | 2004-05-31 | 2004-02-29 | 2003-11-30 | 2003-08-31 | 2003-05-31 | 2003-02-28 | 2002-11-30 | 2002-08-31 | 2002-05-31 | 2002-02-28 | 2001-11-30 | 2001-08-31 | 2001-05-31 | 2001-02-28 | 2000-11-30 | 2000-08-31 | 2000-05-31 | 2000-02-29 | 1999-11-30 | 1999-08-31 | 1999-05-31 | 1999-02-28 | 1998-11-30 | 1998-08-31 | 1998-05-31 | 1998-02-28 | 1997-11-30 | 1997-08-31 | 1997-05-31 | 1997-02-28 | 1996-11-30 | 1996-08-31 | 1996-05-31 | 1996-02-29 | 1995-11-30 | 1995-08-31 | 1995-05-31 | 1995-02-28 | 1994-11-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 100,197,000 | 106,645,000 | 94,280,000 | 102,893,000 | 88,078,000 | 88,619,000 | 73,953,000 | 75,010,000 | 78,120,000 | 79,593,000 | 68,447,000 | 67,176,000 | 63,907,000 | 64,871,000 | 65,582,000 | 66,802,000 | 70,105,000 | 72,112,000 | 66,631,000 | 72,503,000 | 77,478,000 | 78,918,000 | 65,875,000 | 61,917,000 | 68,994,000 | 64,901,000 | 57,308,000 | 61,357,000 | 61,456,000 | 64,236,000 | 54,924,000 | 57,478,000 | 64,911,000 | 64,898,000 | 52,304,000 | 55,933,000 | 61,033,000 | 57,598,000 | 51,191,000 | 54,183,000 | 58,558,000 | 55,732,000 | 48,372,000 | 53,400,000 | 52,230,000 | 35,139,000 | 29,421,000 | 32,130,000 | 32,886,000 | 32,626,000 | 26,261,000 | 31,267,000 | 18,997,000 | 39,626,000 | 31,389,000 | 28,731,000 | 28,444,082 | 25,089,366 | 23,004,047 | 31,068,505 | 35,669,552 | 33,925,787 | 28,246,577 | 34,635,838 | 34,168,073 | 34,543,257 | 27,503,688 | 31,244,596 | 31,238,907 | 28,013,597 | 24,338,637 | 24,851,224 | 25,584,229 | 23,550,890 | 19,855,428 | 22,144,479 | 22,717,868 | 22,201,173 | 19,876,982 | 22,047,651 | 21,164,374 | 19,501,895 | 15,922,100 | 17,977,281 | 19,126,586 | 18,221,546 | 16,847,200 | 15,152,173 | 18,501,608 | 17,194,369 | 16,908,615 | 17,784,472 | 20,242,087 | 18,529,601 | 14,917,478 | 14,800,000 | 14,500,000 | 13,000,000 | 10,400,000 | 11,500,000 | 12,600,000 | 11,800,000 | 10,200,000 | 11,600,000 | 11,600,000 | 11,300,000 | 9,200,000 | 9,100,000 | 9,700,000 | 8,700,000 | 7,800,000 | 8,200,000 | 8,900,000 | 8,700,000 | 7,400,000 | 8,200,000 |
cost of revenue | 65,516,000 | 66,437,000 | 59,621,000 | 67,000,000 | 54,078,000 | 54,438,000 | 46,911,000 | 47,281,000 | 47,828,000 | 46,312,000 | 40,915,000 | 39,605,000 | 39,477,000 | 39,689,000 | 40,666,000 | 41,783,000 | 43,969,000 | 46,406,000 | 43,213,000 | 46,575,000 | 47,998,000 | 48,252,000 | 41,991,000 | 36,895,000 | 40,378,000 | 37,511,000 | 32,858,000 | 35,289,000 | 36,284,000 | 38,542,000 | 34,895,000 | 34,717,000 | 40,344,000 | 40,144,000 | 34,235,000 | 34,480,000 | 38,697,000 | 37,067,000 | 33,951,000 | 35,478,000 | 38,463,000 | 36,833,000 | 33,468,000 | 37,271,000 | 36,018,000 | 22,210,000 | 21,022,000 | 21,999,000 | 21,585,000 | 21,230,000 | 17,441,000 | 20,060,000 | 9,292,000 | 25,132,000 | 21,650,000 | 18,754,000 | 18,905,736 | 17,637,214 | 17,639,696 | 21,559,354 | 24,085,680 | 22,922,344 | 19,708,382 | 22,963,952 | 22,710,556 | 23,351,724 | 20,031,761 | 21,795,598 | 21,924,362 | 20,220,960 | 17,942,469 | 17,520,702 | 17,940,979 | 17,223,563 | 15,194,061 | 15,865,009 | 15,997,231 | 15,766,240 | 14,030,333 | 15,954,723 | 14,404,987 | 13,831,587 | 11,126,003 | 12,284,949 | 12,051,316 | 13,302,305 | 12,617,618 | 11,252,397 | 14,211,096 | 12,041,167 | 11,446,787 | 11,751,612 | 13,001,030 | 12,854,275 | 10,115,895 | 9,700,000 | 8,900,000 | 8,300,000 | 7,200,000 | 7,200,000 | 7,700,000 | 7,500,000 | 6,700,000 | 7,000,000 | 7,400,000 | 7,800,000 | 5,400,000 | 5,700,000 | 5,700,000 | 5,700,000 | 5,000,000 | 5,400,000 | 5,600,000 | 5,900,000 | 4,700,000 | 0 |
gross profit | 34,681,000 | 40,208,000 | 34,659,000 | 35,893,000 | 34,000,000 | 34,181,000 | 27,042,000 | 27,729,000 | 30,292,000 | 33,281,000 | 27,532,000 | 27,571,000 | 24,430,000 | 25,182,000 | 24,916,000 | 25,019,000 | 26,136,000 | 25,706,000 | 23,418,000 | 25,928,000 | 29,480,000 | 30,666,000 | 23,884,000 | 25,022,000 | 28,616,000 | 27,390,000 | 24,450,000 | 26,068,000 | 25,172,000 | 25,694,000 | 20,029,000 | 22,761,000 | 24,567,000 | 24,754,000 | 18,069,000 | 21,453,000 | 22,336,000 | 20,531,000 | 17,240,000 | 18,705,000 | 20,095,000 | 18,899,000 | 14,904,000 | 16,129,000 | 16,212,000 | 12,929,000 | 8,399,000 | 10,131,000 | 11,301,000 | 11,396,000 | 8,820,000 | 11,207,000 | 9,705,000 | 14,494,000 | 9,739,000 | 9,977,000 | 9,538,346 | 7,452,152 | 5,364,351 | 9,509,151 | 11,583,872 | 11,003,443 | 8,538,195 | 11,671,886 | 11,457,517 | 11,191,533 | 7,471,927 | 9,448,998 | 9,314,545 | 7,792,637 | 6,396,168 | 7,330,522 | 7,643,250 | 6,327,327 | 4,661,367 | 6,279,470 | 6,720,637 | 6,434,933 | 5,846,649 | 6,092,928 | 6,759,387 | 5,670,308 | 4,796,097 | 5,692,332 | 7,075,270 | 4,919,241 | 4,229,582 | 3,899,776 | 4,290,512 | 5,153,202 | 5,461,828 | 6,032,860 | 7,241,057 | 5,675,326 | 4,801,583 | 5,100,000 | 5,600,000 | 4,700,000 | 3,200,000 | 4,300,000 | 4,900,000 | 4,300,000 | 3,500,000 | 4,600,000 | 4,200,000 | 3,500,000 | 3,800,000 | 3,400,000 | 4,000,000 | 3,000,000 | 2,800,000 | 2,800,000 | 3,300,000 | 2,800,000 | 2,700,000 | 8,200,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,554,000 | 1,527,000 | 1,463,000 | 1,491,000 | 1,141,000 | 1,186,000 | 1,095,000 | 993,000 | 1,022,000 | 957,000 | 1,026,000 | 1,051,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 19,925,000 | 20,931,000 | 20,537,000 | 23,751,000 | 15,407,000 | 15,052,000 | 14,809,000 | 14,427,000 | 15,419,000 | 14,948,000 | 13,455,000 | 13,311,000 | 12,978,000 | 13,041,000 | 13,870,000 | 14,289,000 | 13,562,000 | 13,444,000 | 13,086,000 | 13,622,000 | 15,667,000 | 13,705,000 | 12,138,000 | 12,059,000 | 12,189,000 | 12,297,000 | 11,541,000 | 11,779,000 | 11,132,000 | 12,432,000 | 10,435,000 | 11,510,000 | 11,754,000 | 12,125,000 | 11,924,000 | 10,795,000 | 11,752,000 | 10,518,000 | 9,930,000 | 10,439,000 | 10,996,000 | 10,784,000 | 10,917,000 | 10,539,000 | 9,064,000 | 7,603,000 | 6,513,000 | 6,992,000 | 6,319,000 | 7,209,000 | 6,594,000 | 6,588,000 | 5,898,000 | 7,672,000 | 6,924,000 | 6,657,000 | 5,522,575 | 5,581,783 | 4,847,097 | 6,033,545 | 6,110,849 | 5,976,533 | 5,660,308 | 6,203,177 | 5,921,203 | 6,461,727 | 5,133,211 | 5,215,778 | 4,608,507 | 5,286,398 | 4,558,718 | 6,582,118 | 4,321,707 | 4,012,028 | 4,110,801 | 4,189,346 | 3,841,464 | 4,140,841 | 4,024,002 | 3,880,743 | 3,942,661 | 3,733,324 | 3,304,574 | 3,629,729 | 3,587,181 | 3,493,074 | 3,205,897 | 3,067,562 | 2,477,296 | 2,973,786 | 3,654,726 | 3,761,736 | 3,655,208 | 3,577,958 | 3,366,268 | 3,200,000 | 2,400,000 | 2,700,000 | 2,400,000 | 2,700,000 | 2,500,000 | 2,700,000 | 2,400,000 | 3,100,000 | 2,500,000 | 2,200,000 | 2,600,000 | 2,200,000 | 2,300,000 | 2,200,000 | 2,000,000 | 2,000,000 | 1,900,000 | 2,100,000 | 2,100,000 | 0 |
operating income | 9,851,000 | 18,817,000 | 6,235,000 | 891,000 | 13,962,000 | 19,603,000 | 12,433,000 | 12,827,000 | 14,104,000 | 18,071,000 | 13,216,000 | 14,260,000 | 13,324,000 | 12,141,000 | 11,046,000 | 10,730,000 | 12,574,000 | 12,262,000 | 7,922,000 | 12,306,000 | 13,813,000 | 16,961,000 | 11,353,000 | 12,963,000 | 16,427,000 | 15,093,000 | 12,909,000 | 13,705,000 | 14,040,000 | 13,262,000 | 9,594,000 | 10,886,000 | 12,813,000 | 12,629,000 | 6,145,000 | 10,658,000 | 10,584,000 | 10,013,000 | 7,310,000 | 8,266,000 | 9,099,000 | 8,115,000 | 3,987,000 | 5,590,000 | 3,942,000 | 5,326,000 | 1,886,000 | 3,139,000 | 4,982,000 | 4,187,000 | 2,226,000 | 4,619,000 | 3,807,000 | 6,822,000 | 2,815,000 | 3,320,000 | 4,016,093 | 1,371,047 | 517,254 | 3,475,606 | 5,473,023 | 5,026,910 | 2,877,887 | 5,468,709 | 5,536,314 | 4,729,806 | 2,338,716 | 4,233,220 | 4,706,038 | 2,506,239 | 1,837,450 | 748,404 | 3,321,543 | 2,315,299 | 550,566 | 2,090,124 | 2,879,173 | 2,294,092 | 1,822,647 | 2,212,185 | 2,816,726 | 1,936,984 | 1,491,523 | 2,062,603 | 3,488,089 | 1,426,167 | 1,023,685 | 832,214 | 1,813,216 | 2,179,416 | 1,807,102 | 2,271,124 | 3,585,849 | 2,097,368 | 1,435,315 | 1,900,000 | 3,200,000 | 2,000,000 | 800,000 | 1,600,000 | 2,400,000 | 1,600,000 | 1,100,000 | 1,500,000 | 1,700,000 | 1,300,000 | 1,200,000 | 1,200,000 | 1,700,000 | 800,000 | 800,000 | 800,000 | 1,400,000 | 700,000 | 600,000 | 8,200,000 |
net income | 5,863,000 | 12,092,000 | 8,503,000 | 6,724,000 | 10,273,000 | 15,545,000 | 9,126,000 | 9,727,000 | 10,623,000 | 14,289,000 | 9,171,000 | 10,837,000 | 9,008,000 | 9,908,000 | 7,879,000 | 7,362,000 | 10,074,000 | 8,541,000 | 5,273,000 | 8,823,000 | 11,163,000 | 13,543,000 | 10,122,000 | 8,315,000 | 11,413,000 | 11,855,000 | 8,383,000 | 10,363,000 | 10,855,000 | 7,531,000 | 6,972,000 | 7,449,000 | 7,866,000 | 7,166,000 | 4,066,000 | 6,905,000 | 7,012,000 | 6,324,000 | 4,520,000 | 8,775,000 | 5,896,000 | 5,134,000 | 2,644,000 | 3,540,000 | 2,441,000 | 3,373,000 | 1,197,000 | 2,327,000 | 3,620,000 | 2,966,000 | 1,420,000 | 2,925,000 | 4,368,000 | 4,400,000 | 1,626,000 | 2,123,000 | 2,808,297 | 862,325 | 454,467 | 2,259,911 | 3,816,539 | 3,217,900 | 1,864,765 | 3,474,396 | 3,410,584 | 2,862,787 | 1,371,695 | 2,547,738 | 2,772,536 | 1,369,874 | 953,681 | 1,017,898 | 2,011,005 | 1,026,838 | 313,081 | 1,437,340 | 1,736,142 | 1,373,570 | 1,104,736 | 412,968 | 1,849,521 | 1,242,834 | 923,438 | 1,241,923 | 1,829,155 | 1,156,883 | 810,847 | 666,431 | 1,799,380 | 1,449,583 | 1,123,327 | 1,501,070 | 2,072,987 | 1,395,685 | 991,182 | 1,300,000 | 1,900,000 | 1,300,000 | 800,000 | 1,200,000 | 1,600,000 | 1,100,000 | 700,000 | 2,700,000 | 1,200,000 | 800,000 | 600,000 | 700,000 | 900,000 | 500,000 | 400,000 | 500,000 | 600,000 | 400,000 | 400,000 | 500,000 |