KFRC 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-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 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-12-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 | 1995-12-31 | 1995-09-30 | 1995-06-30 | 1995-03-31 | 1994-12-31 | 1994-09-30 | 1994-06-30 | 1994-03-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 363,447,000 | 373,122,000 | 389,190,000 | 405,997,000 | 419,662,000 | 437,620,000 | 436,516,000 | 416,967,000 | 410,358,000 | 402,725,000 | 403,614,000 | 363,225,000 | 354,048,000 | 365,424,000 | 343,020,000 | 335,208,000 | 336,230,000 | 345,558,000 | 338,861,000 | 326,738,000 | 357,984,000 | 355,452,000 | 358,624,000 | 346,293,000 | 342,586,000 | 341,053,000 | 340,309,000 | 333,992,000 | 325,998,000 | 336,460,000 | 335,047,000 | 322,201,000 | 327,699,000 | 341,575,000 | 337,353,000 | 312,611,000 | 318,739,000 | 313,810,000 | 327,417,000 | 305,312,000 | 302,919,000 | 299,652,000 | 283,689,000 | 265,627,000 | 269,839,000 | 270,161,000 | 274,129,000 | 268,350,000 | 285,551,000 | 288,991,000 | 273,989,000 | 262,388,000 | 258,495,000 | 259,519,000 | 246,137,000 | 226,656,000 | 224,602,000 | 228,273,000 | 225,952,000 | 231,309,000 | 240,954,000 | 250,918,000 | 255,133,000 | 264,504,000 | 262,623,000 | 262,060,000 | 259,924,000 | 252,308,000 | 243,051,000 | 238,700,000 | 234,399,000 | 222,298,000 | 203,602,000 | 207,293,000 | 198,470,000 | 192,900,000 | 190,219,000 | 188,862,000 | 152,162,000 | 130,208,000 | 125,738,000 | 122,958,000 | 123,165,000 | 123,724,000 | 123,507,000 | 128,900,000 | 129,467,000 | 131,672,000 | 131,283,000 | 150,183,000 | 172,937,000 | 191,620,000 | 200,080,000 | 202,193,000 | 197,661,000 | 195,063,000 | 181,400,000 | 191,700,000 | 189,400,000 | 184,100,000 | 184,000,000 | 174,400,000 | 166,300,000 | 67,200,000 | 60,900,000 | 45,900,000 | 39,600,000 | 35,000,000 | 29,400,000 | 26,400,000 | 21,500,000 | 16,900,000 | 14,000,000 | 12,100,000 | 9,800,000 | 9,800,000 | 10,200,000 | 10,200,000 | 10,200,000 | 10,200,000 |
cost of revenue | 265,320,000 | 269,661,000 | 278,924,000 | 292,021,000 | 300,183,000 | 310,950,000 | 305,444,000 | 293,081,000 | 290,371,000 | 283,461,000 | 284,683,000 | 264,543,000 | 253,587,000 | 261,546,000 | 245,659,000 | 240,684,000 | 238,205,000 | 242,747,000 | 237,835,000 | 233,562,000 | 251,428,000 | 251,071,000 | 251,141,000 | 246,105,000 | 239,959,000 | 236,678,000 | 236,390,000 | 236,857,000 | 226,350,000 | 231,080,000 | 228,765,000 | 225,012,000 | 224,184,000 | 231,754,000 | 231,315,000 | 217,871,000 | 220,361,000 | 215,519,000 | 224,222,000 | 214,213,000 | 206,802,000 | 202,340,000 | 190,842,000 | 182,291,000 | 181,259,000 | 181,399,000 | 184,363,000 | 187,525,000 | 196,447,000 | 196,953,000 | 187,341,000 | 183,875,000 | 176,086,000 | 176,054,000 | 167,742,000 | 158,511,000 | 154,781,000 | 155,957,000 | 154,331,000 | 159,088,000 | 160,249,000 | 164,351,000 | 163,769,000 | 174,266,000 | 169,116,000 | 165,783,000 | 165,806,000 | 163,867,000 | 157,282,000 | 153,299,000 | 153,472,000 | 148,296,000 | 136,094,000 | 138,904,000 | 134,406,000 | 132,872,000 | 130,179,000 | 130,987,000 | 104,901,000 | 91,500,000 | 86,841,000 | 85,109,000 | 84,360,000 | 85,307,000 | 84,681,000 | 86,967,000 | 86,035,000 | 87,901,000 | 85,459,000 | 92,782,000 | 103,862,000 | 111,520,000 | 111,970,000 | 108,118,000 | 106,043,000 | 106,862,000 | 101,100,000 | 109,500,000 | 108,200,000 | 105,300,000 | 106,700,000 | 100,200,000 | 93,300,000 | 42,700,000 | 38,700,000 | 27,300,000 | 23,600,000 | 21,000,000 | 17,000,000 | 15,100,000 | 12,000,000 | 9,700,000 | 8,000,000 | 6,800,000 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 98,127,000 | 103,461,000 | 110,266,000 | 113,976,000 | 119,479,000 | 126,670,000 | 131,072,000 | 123,886,000 | 119,987,000 | 119,264,000 | 118,931,000 | 98,682,000 | 100,461,000 | 103,878,000 | 97,361,000 | 94,524,000 | 98,025,000 | 102,811,000 | 101,026,000 | 93,176,000 | 106,556,000 | 104,381,000 | 107,483,000 | 100,188,000 | 102,627,000 | 104,375,000 | 103,919,000 | 97,135,000 | 99,648,000 | 105,380,000 | 106,282,000 | 97,189,000 | 103,515,000 | 109,821,000 | 106,038,000 | 94,740,000 | 98,378,000 | 98,291,000 | 103,195,000 | 91,099,000 | 96,117,000 | 97,312,000 | 92,847,000 | 83,336,000 | 88,580,000 | 88,762,000 | 89,766,000 | 80,825,000 | 89,104,000 | 92,038,000 | 86,648,000 | 78,513,000 | 82,409,000 | 83,465,000 | 78,395,000 | 68,145,000 | 69,821,000 | 72,316,000 | 71,621,000 | 72,221,000 | 80,705,000 | 86,567,000 | 91,364,000 | 90,238,000 | 93,507,000 | 96,277,000 | 94,118,000 | 88,441,000 | 85,769,000 | 85,401,000 | 80,927,000 | 74,002,000 | 67,508,000 | 68,389,000 | 64,064,000 | 60,028,000 | 60,040,000 | 57,875,000 | 47,261,000 | 38,708,000 | 38,897,000 | 37,849,000 | 38,805,000 | 38,417,000 | 38,826,000 | 41,933,000 | 43,432,000 | 43,771,000 | 45,824,000 | 57,401,000 | 69,075,000 | 80,100,000 | 88,110,000 | 94,075,000 | 91,618,000 | 88,201,000 | 80,300,000 | 82,200,000 | 81,200,000 | 78,800,000 | 77,300,000 | 74,200,000 | 73,000,000 | 24,500,000 | 22,200,000 | 18,600,000 | 16,000,000 | 14,000,000 | 12,400,000 | 11,300,000 | 9,500,000 | 7,200,000 | 6,000,000 | 5,300,000 | 9,800,000 | 9,800,000 | 10,200,000 | 10,200,000 | 10,200,000 | 10,200,000 |
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 | 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 | 76,375,000 | 87,428,000 | 84,333,000 | 90,573,000 | 95,526,000 | 95,351,000 | 97,223,000 | 96,142,000 | 95,184,000 | 89,998,000 | 85,808,000 | 79,231,000 | 76,273,000 | 77,160,000 | 81,926,000 | 80,609,000 | 78,545,000 | 80,650,000 | 79,559,000 | 81,463,000 | 84,254,000 | 81,718,000 | 84,385,000 | 86,600,000 | 84,109,000 | 84,031,000 | 84,559,000 | 86,728,000 | 84,170,000 | 89,993,000 | 87,839,000 | 87,895,000 | 83,131,000 | 86,746,000 | 85,621,000 | 84,749,000 | 83,623,000 | 84,732,000 | 85,025,000 | 80,573,000 | 92,913,000 | 81,811,000 | 80,965,000 | 78,090,000 | 74,911,000 | 73,026,000 | 74,291,000 | 110,997,000 | 77,536,000 | 78,206,000 | 75,374,000 | 70,559,000 | 71,962,000 | 72,557,000 | 69,359,000 | 63,916,000 | 62,694,000 | 67,958,000 | 64,969,000 | 66,450,000 | 198,367,000 | 74,641,000 | 82,367,000 | 77,502,000 | 76,139,000 | 76,988,000 | 75,348,000 | 72,381,000 | 70,155,000 | 69,670,000 | 65,926,000 | 62,988,000 | 55,750,000 | 56,778,000 | 54,439,000 | 54,040,000 | 54,491,000 | 51,687,000 | 46,619,000 | 37,904,000 | 35,434,000 | 36,202,000 | 37,942,000 | 37,708,000 | 46,548,000 | 41,676,000 | 43,861,000 | 45,776,000 | 66,537,000 | 56,666,000 | 65,964,000 | 72,949,000 | 85,337,000 | 93,224,000 | 89,125,000 | 93,014,000 | 134,100,000 | 82,400,000 | 80,500,000 | 64,000,000 | 61,000,000 | 58,700,000 | 58,900,000 | 19,100,000 | 16,200,000 | 13,900,000 | 12,500,000 | 11,200,000 | 9,900,000 | 9,100,000 | 7,600,000 | 5,600,000 | 4,200,000 | 4,200,000 | 0 | 0 | -40,000,000 | 0 | 0 | 0 |
operating income | 21,752,000 | 16,033,000 | 25,933,000 | 23,403,000 | 23,953,000 | 31,319,000 | 33,849,000 | 27,744,000 | -24,803,000 | 29,266,000 | 33,123,000 | 19,451,000 | 24,188,000 | 26,718,000 | 15,435,000 | 13,915,000 | 19,480,000 | -22,161,000 | 21,467,000 | 11,713,000 | 22,302,000 | 22,663,000 | 23,098,000 | 13,588,000 | 18,518,000 | 20,344,000 | 19,360,000 | 10,407,000 | 15,478,000 | 15,387,000 | 18,443,000 | 9,294,000 | 20,384,000 | 23,075,000 | 20,417,000 | 9,991,000 | 14,755,000 | 13,559,000 | 18,170,000 | 10,526,000 | -11,306,000 | 15,501,000 | 11,882,000 | 5,246,000 | 9,811,000 | 15,736,000 | -49,825,000 | -30,172,000 | 11,568,000 | 13,832,000 | 11,274,000 | 7,954,000 | 10,447,000 | 10,908,000 | 9,036,000 | 4,229,000 | 6,257,000 | 4,358,000 | 6,652,000 | 5,771,000 | -117,662,000 | 11,926,000 | 8,997,000 | 12,736,000 | 17,368,000 | 19,289,000 | 18,770,000 | 16,060,000 | 15,614,000 | 15,731,000 | 15,001,000 | 11,014,000 | 11,758,000 | 11,611,000 | 9,625,000 | 5,988,000 | 5,549,000 | 6,188,000 | 642,000 | 804,000 | 3,463,000 | 1,647,000 | 863,000 | 709,000 | -7,722,000 | 257,000 | -429,000 | -2,006,000 | -20,713,000 | 735,000 | 3,111,000 | 7,151,000 | 2,773,000 | 851,000 | 2,493,000 | -4,813,000 | -53,800,000 | -200,000 | 700,000 | 14,800,000 | 16,300,000 | 15,500,000 | 14,100,000 | 5,400,000 | 6,000,000 | 4,700,000 | 3,500,000 | 2,800,000 | 2,500,000 | 2,200,000 | 1,900,000 | 1,600,000 | 1,800,000 | 1,100,000 | 9,800,000 | 9,800,000 | -29,800,000 | 10,200,000 | 10,200,000 | 10,200,000 |
net income | 15,716,000 | 10,575,000 | 18,574,000 | 16,210,000 | 7,072,000 | 22,262,000 | 26,916,000 | 19,181,000 | 20,560,000 | 20,168,000 | 21,188,000 | 13,261,000 | 18,285,000 | 18,763,000 | 9,885,000 | 9,106,000 | 14,208,000 | 14,940,000 | 74,859,000 | 26,855,000 | 16,356,000 | 16,177,000 | 16,272,000 | 9,175,000 | 6,140,000 | 10,099,000 | 11,144,000 | 5,902,000 | 9,239,000 | 9,020,000 | 10,864,000 | 3,650,000 | 11,901,000 | 13,545,000 | 11,593,000 | 5,785,000 | 8,945,000 | 65,018,000 | 10,703,000 | 6,249,000 | -8,234,000 | 8,979,000 | 6,948,000 | 3,094,000 | 6,120,000 | 9,268,000 | -33,167,000 | 4,076,000 | 7,085,000 | 8,446,000 | 6,785,000 | 4,840,000 | 6,338,000 | 6,444,000 | 5,144,000 | 2,708,000 | 3,533,000 | 2,272,000 | 3,907,000 | 3,161,000 | -107,878,000 | 7,892,000 | 8,700,000 | 7,178,000 | 9,971,000 | 11,024,000 | 10,577,000 | 8,795,000 | 9,255,000 | 8,842,000 | 8,365,000 | 6,057,000 | 6,860,000 | 6,713,000 | 5,669,000 | 3,079,000 | 17,833,000 | 6,047,000 | 251,000 | 1,067,000 | 2,943,000 | 1,354,000 | 686,000 | 288,000 | -44,851,000 | 124,000 | -707,000 | -1,597,000 | -16,779,000 | 40,000 | 1,809,000 | 2,843,000 | -25,000 | 299,000 | 1,807,000 | -2,395,000 | -33,700,000 | 900,000 | 300,000 | 9,100,000 | 6,600,000 | 6,200,000 | -3,700,000 | 3,900,000 | 4,000,000 | 3,000,000 | 2,400,000 | 2,100,000 | 1,900,000 | 1,800,000 | 1,300,000 | 1,000,000 | 1,100,000 | 700,000 | 600,000 | 600,000 | -1,000,000 | 100,000 | 100,000 | 100,000 |