SPNS 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-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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 130,859,000 | 130,705,000 | 128,299,000 | 124,721,000 | 119,463,000 | 118,996,000 | 118,582,000 | 117,695,000 | 119,225,000 | 117,812,000 | 114,406,000 | 109,592,000 | 101,661,000 | 97,645,000 | 93,063,000 | 90,534,000 | 86,715,000 | 82,643,000 | 79,529,000 | 76,787,000 | 73,311,000 | 73,237,000 | 72,164,000 | 71,085,000 | 71,600,000 | 72,011,000 | 69,049,000 | 56,534,000 | 57,113,000 | 56,480,000 | 53,030,000 | 49,567,000 | 48,674,000 | 47,035,000 | 43,436,000 | 41,014,000 | 41,773,000 | 40,398,000 | 38,651,000 | 36,628,000 | 36,192,000 | 34,613,000 | 33,065,000 | 31,507,000 | 31,170,000 | 29,574,000 | 27,182,000 | 25,983,000 | 24,586,000 | 17,757,000 | 14,258,000 | 13,325,000 | 14,667,000 | 13,148,000 | 12,497,000 | 11,923,000 | 11,767,000 | 12,951,000 | 10,233,000 | 10,744,000 | 11,007,000 | 11,024,000 | 11,012,000 | 10,491,000 | 10,176,000 | 10,532,000 | 10,680,000 | 11,007,000 | 10,868,000 | 11,302,000 | 11,664,000 | 10,477,000 | 9,771,000 | 9,920,000 | 9,611,000 | 10,102,000 | 12,029,000 | 11,363,000 | 11,847,000 | 12,565,000 | 13,474,000 | 13,407,000 | 13,381,000 | 12,056,000 | 15,905,000 | 16,571,000 | 16,316,000 | 16,036,000 | 17,478,000 | 16,042,000 | 15,831,000 | 14,084,000 | 11,559,000 | 17,058,000 | 22,705,000 | 21,422,000 | 24,830,000 | 23,400,000 | 22,100,000 | 21,500,000 | 21,700,000 | 18,900,000 | 16,300,000 | 14,200,000 | 13,800,000 | 10,900,000 | 10,400,000 | 9,500,000 | 10,700,000 | 9,800,000 | 9,400,000 | 9,200,000 | 10,600,000 | 9,800,000 | 9,800,000 | 9,800,000 | 10,800,000 | 12,300,000 | 22,800,000 | 15,300,000 | 12,100,000 | 8,700,000 | 16,100,000 | 7,300,000 | 7,200,000 | 6,500,000 |
cost of revenue | 74,910,000 | 74,753,000 | 73,635,000 | 71,692,000 | 69,158,000 | 68,721,000 | 68,416,000 | 68,278,000 | 70,561,000 | 69,512,000 | 67,782,000 | 65,336,000 | 60,288,000 | 57,567,000 | 58,331,000 | 50,743,000 | 48,313,000 | 45,931,000 | 48,075,000 | 43,683,000 | 45,428,000 | 42,334,000 | 45,305,000 | 40,801,000 | 45,776,000 | 46,774,000 | 45,740,000 | 37,388,000 | 34,648,000 | 34,366,000 | 31,781,000 | 29,607,000 | 28,633,000 | 27,944,000 | 26,218,000 | 24,745,000 | 25,731,000 | 25,460,000 | 24,653,000 | 23,251,000 | 22,692,000 | 22,076,000 | 20,840,000 | 19,363,000 | 19,075,000 | 16,655,000 | 15,572,000 | 15,157,000 | 15,329,000 | 10,008,000 | 7,607,000 | 7,125,000 | 8,176,000 | 7,773,000 | 6,999,000 | 6,973,000 | 7,809,000 | 7,576,000 | 5,198,000 | 5,988,000 | 7,010,000 | 6,649,000 | 6,542,000 | 6,256,000 | 5,085,000 | 6,573,000 | 6,849,000 | 7,076,000 | 7,319,000 | 7,270,000 | 7,682,000 | 6,530,000 | 6,267,000 | 6,175,000 | 5,777,000 | 6,627,000 | 6,749,000 | 6,557,000 | 6,629,000 | 0 | 6,792,000 | 7,014,000 | 7,400,000 | 7,401,000 | 9,107,000 | 9,181,000 | 8,699,000 | 9,123,000 | 10,439,000 | 10,596,000 | 11,141,000 | 11,394,000 | 8,528,000 | 13,176,000 | 11,791,000 | 11,672,000 | 6,723,000 | 12,000,000 | 10,900,000 | 10,200,000 | 5,400,000 | 9,400,000 | 7,600,000 | 6,800,000 | 2,100,000 | 4,900,000 | 4,600,000 | 4,800,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 55,949,000 | 55,952,000 | 54,664,000 | 53,029,000 | 50,305,000 | 50,275,000 | 50,166,000 | 49,417,000 | 48,664,000 | 48,300,000 | 46,624,000 | 44,256,000 | 41,373,000 | 40,078,000 | 34,732,000 | 39,791,000 | 38,402,000 | 36,712,000 | 31,454,000 | 33,104,000 | 27,883,000 | 30,903,000 | 26,859,000 | 30,284,000 | 25,824,000 | 25,237,000 | 23,309,000 | 19,146,000 | 22,465,000 | 22,114,000 | 21,249,000 | 19,960,000 | 20,041,000 | 19,091,000 | 17,218,000 | 16,269,000 | 16,042,000 | 14,938,000 | 13,998,000 | 13,377,000 | 13,500,000 | 12,537,000 | 12,225,000 | 12,144,000 | 12,095,000 | 12,919,000 | 11,610,000 | 10,826,000 | 9,257,000 | 7,749,000 | 6,651,000 | 6,200,000 | 6,491,000 | 5,375,000 | 5,498,000 | 4,950,000 | 3,958,000 | 5,375,000 | 5,035,000 | 4,756,000 | 3,997,000 | 4,375,000 | 4,470,000 | 4,235,000 | 5,091,000 | 3,959,000 | 3,831,000 | 3,931,000 | 3,549,000 | 4,032,000 | 3,982,000 | 3,947,000 | 3,504,000 | 3,745,000 | 3,834,000 | 3,475,000 | 5,280,000 | 4,806,000 | 5,218,000 | 12,565,000 | 6,682,000 | 6,393,000 | 5,981,000 | 4,655,000 | 6,798,000 | 7,390,000 | 7,617,000 | 6,913,000 | 7,039,000 | 5,446,000 | 4,690,000 | 2,690,000 | 3,031,000 | 3,882,000 | 10,914,000 | 9,750,000 | 18,107,000 | 11,400,000 | 11,200,000 | 11,300,000 | 16,300,000 | 9,500,000 | 8,700,000 | 7,400,000 | 11,700,000 | 6,000,000 | 5,800,000 | 4,700,000 | 10,700,000 | 9,800,000 | 9,400,000 | 9,200,000 | 10,600,000 | 9,800,000 | 9,800,000 | 9,800,000 | 10,800,000 | 12,300,000 | 22,800,000 | 15,300,000 | 12,100,000 | 8,700,000 | 16,100,000 | 7,300,000 | 7,200,000 | 6,500,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 16,084,000 | 16,028,000 | 15,746,000 | 15,617,000 | 15,251,000 | 14,804,000 | 14,451,000 | 14,150,000 | 13,891,000 | 13,767,000 | 13,267,000 | 13,088,000 | 11,129,000 | 10,375,000 | 7,891,000 | 11,963,000 | 11,395,000 | 10,986,000 | 8,923,000 | 10,169,000 | 8,284,000 | 9,658,000 | 8,633,000 | 10,324,000 | 8,427,000 | 8,381,000 | 8,952,000 | 6,195,000 | 5,087,000 | 4,147,000 | 4,001,000 | 3,253,000 | 2,747,000 | 2,482,000 | 2,385,000 | 2,621,000 | 2,752,000 | 2,856,000 | 2,855,000 | 2,889,000 | 2,768,000 | 2,900,000 | 2,954,000 | 3,224,000 | 2,594,000 | 2,830,000 | 2,436,000 | 2,300,000 | 1,102,000 | 1,655,000 | 1,191,000 | 1,060,000 | 979,000 | 842,000 | 761,000 | 711,000 | 529,000 | 758,000 | 717,000 | 731,000 | 1,352,000 | 885,000 | 857,000 | 790,000 | 1,823,000 | 703,000 | 486,000 | 490,000 | 483,000 | 682,000 | 560,000 | 726,000 | 480,000 | 776,000 | 839,000 | 628,000 | 580,000 | 766,000 | 663,000 | 0 | 727,000 | 508,000 | 1,020,000 | 1,401,000 | 1,630,000 | 1,592,000 | 1,473,000 | 1,322,000 | 864,000 | 839,000 | 1,335,000 | 1,463,000 | 2,817,000 | 1,890,000 | 2,168,000 | 2,226,000 | 1,321,000 | 1,300,000 | 1,100,000 | 1,400,000 | 1,100,000 | 1,100,000 | 1,100,000 | 800,000 | 1,000,000 | 900,000 | 700,000 | 600,000 | 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 | 35,860,000 | 35,687,000 | 35,043,000 | 34,136,000 | 33,824,000 | 33,723,000 | 33,256,000 | 32,869,000 | 32,932,000 | 32,083,000 | 33,450,000 | 31,891,000 | 31,148,000 | 27,981,000 | 26,665,000 | 25,177,000 | 24,057,000 | 23,182,000 | 22,000,000 | 21,354,000 | 21,300,000 | 20,630,000 | 21,931,000 | 21,421,000 | 24,692,000 | 20,744,000 | 26,295,000 | 20,783,000 | 16,874,000 | 15,523,000 | 14,842,000 | 13,709,000 | 13,245,000 | 13,365,000 | 11,328,000 | 11,183,000 | 11,492,000 | 11,139,000 | 10,615,000 | 10,203,000 | 10,175,000 | 9,421,000 | 9,363,000 | 9,564,000 | 8,576,000 | 9,596,000 | 8,848,000 | 8,385,000 | 7,279,000 | 6,387,000 | 4,973,000 | 4,480,000 | 4,553,000 | 3,783,000 | 3,935,000 | 3,332,000 | 2,446,000 | 3,886,000 | 3,775,000 | 3,676,000 | 3,223,000 | 3,666,000 | 3,891,000 | 3,812,000 | 5,000,000 | 3,774,000 | 3,588,000 | 3,653,000 | 3,798,000 | 4,217,000 | 3,938,000 | 4,031,000 | 4,467,000 | 4,420,000 | 5,074,000 | 5,007,000 | 5,204,000 | 4,996,000 | 5,506,000 | 0 | 6,141,000 | 6,066,000 | 6,180,000 | 6,808,000 | 8,705,000 | 7,565,000 | 6,982,000 | 6,547,000 | 6,020,000 | 6,714,000 | 9,359,000 | 11,133,000 | 19,491,000 | 11,793,000 | 12,368,000 | 12,131,000 | 14,665,000 | 8,200,000 | 7,900,000 | 8,100,000 | 12,600,000 | 7,100,000 | 6,500,000 | 5,800,000 | 9,100,000 | 5,000,000 | 4,700,000 | 4,300,000 | -37,200,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
operating income | 20,089,000 | 20,265,000 | 19,621,000 | 18,893,000 | 10,886,000 | 16,552,000 | 16,910,000 | 16,548,000 | 15,732,000 | 16,217,000 | 13,174,000 | 12,365,000 | 10,225,000 | 12,097,000 | 8,067,000 | 14,614,000 | 14,345,000 | 13,530,000 | 9,454,000 | 11,750,000 | 6,583,000 | 10,273,000 | 4,928,000 | 8,863,000 | 1,132,000 | 4,493,000 | -2,986,000 | -1,637,000 | 5,591,000 | 6,591,000 | 6,407,000 | 6,251,000 | 6,796,000 | 5,726,000 | 5,890,000 | 5,086,000 | 4,550,000 | 3,799,000 | 3,383,000 | 3,174,000 | 3,325,000 | 3,116,000 | 2,862,000 | 2,580,000 | 3,519,000 | 3,323,000 | 2,762,000 | 2,441,000 | 863,000 | 1,362,000 | 1,678,000 | 1,720,000 | 1,938,000 | 1,592,000 | 1,563,000 | 1,618,000 | 1,512,000 | 1,489,000 | 1,260,000 | 1,080,000 | 774,000 | 709,000 | 579,000 | 423,000 | 301,000 | 185,000 | 162,000 | 149,000 | -351,000 | -210,000 | 23,000 | -719,000 | -963,000 | -942,000 | -1,328,000 | -2,290,000 | -825,000 | -190,000 | -288,000 | 12,565,000 | 541,000 | 327,000 | -199,000 | -2,153,000 | -2,388,000 | -175,000 | 635,000 | 366,000 | 1,019,000 | -1,268,000 | -4,669,000 | -8,443,000 | -27,254,000 | -7,911,000 | -1,454,000 | -2,381,000 | 3,442,000 | 3,200,000 | 3,300,000 | 3,200,000 | 3,700,000 | 2,400,000 | 2,200,000 | 1,600,000 | 2,600,000 | 1,000,000 | 1,100,000 | 400,000 | -26,500,000 | 9,800,000 | 9,400,000 | 9,200,000 | 10,600,000 | 9,800,000 | 9,800,000 | 9,800,000 | 10,800,000 | 12,300,000 | 22,800,000 | 15,300,000 | 12,100,000 | 8,700,000 | 16,100,000 | 7,300,000 | 7,200,000 | 6,500,000 |
net income | 16,973,000 | 15,872,000 | 15,403,000 | 14,196,000 | 13,366,000 | 13,393,000 | 11,910,000 | 13,926,000 | 13,665,000 | 13,269,000 | 10,404,000 | 9,835,000 | 8,319,000 | 9,339,000 | 5,705,000 | 10,412,000 | 10,553,000 | 10,412,000 | 6,840,000 | 8,390,000 | 3,752,000 | 7,548,000 | 2,014,000 | 6,307,000 | 3,197,000 | 2,945,000 | -3,578,000 | -2,212,000 | 3,811,000 | 5,305,000 | 5,333,000 | 4,887,000 | 5,872,000 | 4,689,000 | 4,706,000 | 4,159,000 | 4,624,000 | 3,712,000 | 3,105,000 | 3,022,000 | 3,421,000 | 2,873,000 | 2,677,000 | 2,633,000 | 3,316,000 | 3,474,000 | 2,601,000 | 2,388,000 | 1,044,000 | 1,555,000 | 1,624,000 | 1,673,000 | 1,706,000 | 1,505,000 | 1,415,000 | 1,526,000 | 1,262,000 | 1,035,000 | 886,000 | 1,018,000 | 1,007,000 | 375,000 | -526,000 | -1,200,000 | -1,136,000 | -288,000 | -715,000 | -405,000 | -1,198,000 | -623,000 | -657,000 | -1,347,000 | -3,117,000 | -1,629,000 | -1,735,000 | -2,618,000 | -1,698,000 | -954,000 | -846,000 | -1,344,000 | 145,000 | 42,000 | -387,000 | -1,987,000 | -4,861,000 | -579,000 | 124,000 | 163,000 | 176,000 | -2,536,000 | -5,825,000 | -9,785,000 | -27,697,000 | -6,957,000 | -1,203,000 | -2,229,000 | 2,468,000 | 3,900,000 | 3,600,000 | 3,200,000 | 3,500,000 | 2,600,000 | 2,200,000 | 1,400,000 | 2,100,000 | 900,000 | 1,100,000 | 400,000 | 1,100,000 | 300,000 | -8,200,000 | 300,000 | 13,600,000 | -4,400,000 | -4,400,000 | -4,400,000 | -6,600,000 | -1,800,000 | 4,300,000 | -900,000 | 1,100,000 | 400,000 | 3,100,000 | 1,800,000 | 1,000,000 | 600,000 |