BFS 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 | 2023-03-01 | 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-08-02 | 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 | 1993-12-31 | 1993-09-30 | 1993-06-30 | 1993-03-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 67,057,000 | 63,766,000 | 63,709,000 | 63,049,000 | 62,336,000 | 62,336,000 | 61,087,000 | 60,293,000 | 62,144,000 | 60,240,000 | 60,256,000 | 60,004,000 | 58,724,000 | 58,284,000 | 56,760,000 | 53,220,000 | 56,943,000 | 56,582,000 | 57,052,000 | 58,141,000 | 59,750,000 | 58,274,000 | 57,011,000 | 56,224,000 | 56,496,000 | 56,675,000 | 56,237,000 | 55,907,000 | 58,466,000 | 54,201,000 | 53,233,000 | 53,233,000 | 52,710,000 | 56,926,000 | 52,902,000 | 52,376,000 | 51,711,000 | 52,088,000 | 51,264,000 | 50,595,000 | 52,286,000 | 52,947,000 | 50,146,000 | 49,756,000 | 48,809,000 | 49,186,000 | 48,287,000 | 47,534,000 | 47,520,000 | 47,104,000 | 46,970,000 | 42,878,000 | 42,779,000 | 41,820,000 | 40,295,000 | 39,551,000 | 40,121,000 | 43,648,000 | 41,735,000 | 40,273,000 | 39,416,000 | 39,689,000 | 40,571,000 | 40,947,000 | 40,105,000 | 38,722,000 | 38,810,000 | 38,014,000 | 37,077,000 | 36,684,000 | 35,903,000 | 34,860,000 | 33,748,000 | 33,467,000 | 32,774,000 | 33,182,000 | 30,752,000 | 30,307,000 | 29,569,000 | 29,044,000 | 27,888,000 | 26,341,000 | 26,129,000 | 24,659,000 | 23,226,000 | 23,870,000 | 24,508,000 | 23,471,000 | 22,793,000 | 23,191,000 | 22,620,000 | 21,533,000 | 20,919,000 | 21,236,000 | 20,910,000 | 19,724,000 | 18,988,000 | 19,407,000 | 19,391,000 | 18,400,000 | 18,000,000 | 18,000,000 | 18,083,000 | 17,700,000 | 17,500,000 | 17,100,000 | 17,417,000 | 17,100,000 | 16,600,000 | 16,600,000 | 16,423,000 | 16,100,000 | 15,800,000 | 15,600,000 | 15,800,000 | 15,300,000 | 15,200,000 | 15,200,000 | 15,100,000 | 14,300,000 | 14,100,000 | 13,900,000 | 4,700,000 | 4,600,000 | 4,600,000 | 4,600,000 |
cost of revenue | 29,251,000 | 7,641,000 | 16,450,000 | 16,280,000 | 6,937,000 | 16,697,000 | 16,073,000 | 14,797,000 | 16,956,000 | 15,086,000 | 15,364,000 | 14,662,000 | 16,515,000 | 15,528,000 | 14,939,000 | 13,761,000 | 14,189,000 | 14,211,000 | 14,639,000 | 13,934,000 | 15,149,000 | 14,253,000 | 13,847,000 | 13,510,000 | 13,968,000 | 14,019,000 | 14,252,000 | 13,173,000 | 13,242,000 | 13,201,000 | 12,880,000 | 12,880,000 | 12,197,000 | 13,929,000 | 12,398,000 | 12,241,000 | 12,072,000 | 13,517,000 | 12,163,000 | 11,910,000 | 11,722,000 | 13,038,000 | 12,072,000 | 11,716,000 | 11,474,000 | 11,712,000 | 11,693,000 | 11,691,000 | 11,788,000 | 11,985,000 | 11,516,000 | 11,167,000 | 11,001,000 | 11,630,000 | 10,425,000 | 9,911,000 | 9,511,000 | 4,685,000 | 10,644,000 | 9,639,000 | 9,697,000 | 10,113,000 | 0 | 4,241,000 | 4,278,000 | 0 | 14,084,000 | 3,558,000 | 0 | 3,526,000 | 12,503,000 | 3,129,000 | 2,994,000 | 0 | 11,040,000 | 2,830,000 | 2,757,000 | 2,583,000 | 9,789,000 | 2,325,000 | 2,488,000 | 0 | 8,580,000 | 2,130,000 | 2,130,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 |
gross profit | 37,806,000 | 56,125,000 | 47,259,000 | 46,769,000 | 55,399,000 | 45,639,000 | 45,014,000 | 45,496,000 | 45,188,000 | 45,154,000 | 44,892,000 | 45,342,000 | 42,209,000 | 42,756,000 | 41,821,000 | 39,459,000 | 42,754,000 | 42,371,000 | 42,413,000 | 44,207,000 | 44,601,000 | 44,021,000 | 43,164,000 | 42,714,000 | 42,528,000 | 42,656,000 | 41,985,000 | 42,734,000 | 45,224,000 | 41,000,000 | 40,353,000 | 40,353,000 | 40,513,000 | 42,997,000 | 40,504,000 | 40,135,000 | 39,639,000 | 38,571,000 | 39,101,000 | 38,685,000 | 40,564,000 | 39,909,000 | 38,074,000 | 38,040,000 | 37,335,000 | 37,474,000 | 36,594,000 | 35,843,000 | 35,732,000 | 35,119,000 | 35,454,000 | 31,711,000 | 31,778,000 | 30,190,000 | 29,870,000 | 29,640,000 | 30,610,000 | 38,963,000 | 31,091,000 | 30,634,000 | 29,719,000 | 29,576,000 | 40,571,000 | 36,706,000 | 35,827,000 | 38,722,000 | 24,726,000 | 34,456,000 | 37,077,000 | 33,158,000 | 23,400,000 | 31,731,000 | 30,754,000 | 33,467,000 | 21,734,000 | 30,352,000 | 27,995,000 | 27,724,000 | 19,780,000 | 26,719,000 | 25,400,000 | 26,341,000 | 17,549,000 | 22,529,000 | 21,096,000 | 23,870,000 | 24,508,000 | 23,471,000 | 22,793,000 | 23,191,000 | 22,620,000 | 21,533,000 | 20,919,000 | 21,236,000 | 20,910,000 | 19,724,000 | 18,988,000 | 19,407,000 | 19,391,000 | 18,400,000 | 18,000,000 | 18,000,000 | 18,083,000 | 17,700,000 | 17,500,000 | 17,100,000 | 17,417,000 | 17,100,000 | 16,600,000 | 16,600,000 | 16,423,000 | 16,100,000 | 15,800,000 | 15,600,000 | 15,800,000 | 15,300,000 | 15,200,000 | 15,200,000 | 15,100,000 | 14,300,000 | 14,100,000 | 13,900,000 | 4,700,000 | 4,600,000 | 4,600,000 | 4,600,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 | 1,870,000 | 1,870,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 7,708,000 | 5,179,000 | 5,678,000 | 5,268,000 | 40,008,000 | 6,404,000 | 17,750,000 | 18,042,000 | 17,095,000 | 6,019,000 | 17,093,000 | 17,566,000 | 17,426,000 | 18,850,000 | 17,820,000 | 17,232,000 | 16,331,000 | 6,097,000 | 16,760,000 | 16,664,000 | 16,457,000 | 5,352,000 | 15,450,000 | 16,072,000 | 16,055,000 | 5,302,000 | 15,778,000 | 16,412,000 | 15,986,000 | 5,283,000 | 16,050,000 | 16,050,000 | 4,791,000 | 15,527,000 | 4,275,000 | 4,423,000 | 4,553,000 | 4,017,000 | 15,079,000 | 4,007,000 | 4,130,000 | 4,883,000 | 4,349,000 | 3,692,000 | 4,210,000 | 3,668,000 | 4,361,000 | 15,410,000 | 13,554,000 | 13,025,000 | 13,946,000 | 11,805,000 | 12,415,000 | 11,490,000 | 11,122,000 | 10,448,000 | 11,006,000 | 22,483,000 | 10,684,000 | 19,982,000 | 10,363,000 | 9,830,000 | 20,317,000 | 29,683,000 | 27,930,000 | 27,649,000 | 27,470,000 | 26,058,000 | 26,000,000 | 25,675,000 | 24,915,000 | 24,532,000 | 24,100,000 | 23,958,000 | 23,034,000 | 23,488,000 | 21,800,000 | 21,668,000 | 20,741,000 | 20,823,000 | 19,559,000 | 18,012,000 | -7,199,000 | 17,624,000 | 17,210,000 | 17,331,000 | 17,226,000 | 17,968,000 | 16,294,000 | 16,265,000 | 9,331,000 | 9,041,000 | 8,799,000 | 8,834,000 | 9,223,000 | 7,828,000 | 7,935,000 | 8,086,000 | 50,456,000 | -6,800,000 | -6,600,000 | -6,500,000 | 49,966,000 | -6,500,000 | -6,600,000 | -6,300,000 | 50,914,000 | -7,000,000 | -6,800,000 | -6,600,000 | 70,561,000 | -6,600,000 | -7,200,000 | -7,800,000 | -10,900,000 | -5,100,000 | -5,100,000 | -5,200,000 | -14,300,000 | -6,900,000 | -7,300,000 | -7,500,000 | 8,900,000 | 0 | 0 | 0 |
operating income | 30,098,000 | 50,946,000 | 50,578,000 | 17,467,000 | 15,391,000 | 15,391,000 | 26,786,000 | 26,991,000 | 27,617,000 | 26,715,000 | 27,375,000 | 27,372,000 | 24,783,000 | 23,790,000 | 11,603,000 | 10,208,000 | 14,799,000 | 15,041,000 | 15,328,000 | 16,750,000 | 17,077,000 | 15,510,000 | 16,692,000 | 15,405,000 | 14,947,000 | 14,416,000 | 14,386,000 | 14,422,000 | 17,374,000 | 13,360,000 | 12,722,000 | 12,722,000 | 13,250,000 | 16,381,000 | 14,083,000 | 13,238,000 | 12,922,000 | 12,687,000 | 12,314,000 | 12,479,000 | 14,423,000 | 12,713,000 | 12,211,000 | 12,058,000 | 7,711,000 | 3,388,000 | 9,149,000 | 8,111,000 | 9,611,000 | 9,323,000 | 8,747,000 | 8,656,000 | 8,193,000 | 8,406,000 | 10,049,000 | 10,411,000 | 10,717,000 | 21,165,000 | 11,638,000 | 11,349,000 | 10,574,000 | 11,550,000 | 11,853,000 | 11,264,000 | 12,175,000 | 11,278,000 | 11,479,000 | 11,956,000 | 11,077,000 | 11,009,000 | 10,988,000 | 10,328,000 | 9,648,000 | 9,509,000 | 9,740,000 | 9,694,000 | 8,952,000 | 8,639,000 | 8,256,000 | 8,793,000 | 8,329,000 | 8,329,000 | 7,556,000 | 7,035,000 | 6,016,000 | 6,539,000 | 7,282,000 | 5,503,000 | 6,499,000 | 6,926,000 | -11,631,000 | 12,492,000 | 12,120,000 | 12,402,000 | -12,156,000 | 11,896,000 | 11,053,000 | 11,321,000 | -31,065,000 | 25,200,000 | 24,600,000 | 24,500,000 | -31,883,000 | 24,200,000 | 24,100,000 | 23,400,000 | -33,497,000 | 24,100,000 | 23,400,000 | 23,200,000 | -54,138,000 | 22,700,000 | 23,000,000 | 23,400,000 | 26,700,000 | 20,400,000 | 20,300,000 | 20,400,000 | 29,400,000 | 21,200,000 | 21,400,000 | 21,400,000 | 13,600,000 | 4,600,000 | 4,600,000 | 4,600,000 |
net income | 13,206,000 | 10,021,000 | 10,363,000 | 23,111,000 | 9,064,000 | 23,638,000 | 9,152,000 | 10,217,000 | 10,567,000 | 12,243,000 | 13,138,000 | 12,746,000 | 10,262,000 | 9,423,000 | 9,367,000 | 8,328,000 | 13,264,000 | 12,818,000 | 12,226,000 | 13,232,000 | 13,447,000 | 12,269,000 | 13,155,000 | 12,543,000 | 12,588,000 | 11,560,000 | 11,483,000 | 11,510,000 | 13,704,000 | 11,465,000 | 10,239,000 | 21,809,000 | 10,627,000 | 12,948,000 | 11,250,000 | 10,615,000 | 10,396,000 | 10,207,000 | 10,496,000 | 10,106,000 | 16,054,000 | 10,287,000 | 9,896,000 | 9,398,000 | 6,594,000 | 4,984,000 | 9,483,000 | 7,948,000 | 8,079,000 | 7,864,000 | 7,522,000 | 5,504,000 | 6,398,000 | 7,309,000 | 7,706,000 | 12,831,000 | 5,673,000 | 10,553,000 | 9,646,000 | 9,607,000 | 7,719,000 | 9,741,000 | 10,814,000 | 9,521,000 | 10,229,000 | 9,130,000 | 9,279,000 | 9,624,000 | 8,926,000 | 8,874,000 | 8,855,000 | 8,321,000 | 7,797,000 | 7,707,000 | 7,890,000 | 7,856,000 | 6,871,000 | 6,610,000 | 6,228,000 | 7,355,000 | 6,286,000 | 6,305,000 | 5,715,000 | 5,012,000 | 3,996,000 | 4,519,000 | 5,263,000 | 3,486,000 | 4,482,000 | 6,335,000 | 5,101,000 | 4,272,000 | 3,907,000 | 4,034,000 | 3,521,000 | 3,842,000 | 3,166,000 | 3,516,000 | 4,097,000 | 3,100,000 | 3,000,000 | 3,100,000 | 2,029,000 | 2,500,000 | 2,500,000 | 2,800,000 | -4,748,000 | 2,700,000 | 2,500,000 | 2,100,000 | 251,000 | 2,400,000 | 1,500,000 | 1,700,000 | 400,000 | 2,000,000 | 2,100,000 | 1,900,000 | 1,700,000 | -600,000 | 2,900,000 | 2,900,000 | -2,600,000 | 1,200,000 | 1,200,000 | 1,200,000 |