SPS Commerce Quarterly Income Statements Chart
Quarterly
|
Annual
SPS Commerce Quarterly Income Statements Table
Quarterly
|
Annual
Unit: USD | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 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-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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | 187,400,000 | 181,549,000 | 170,907,000 | 163,686,000 | 153,596,000 | 149,576,000 | 144,965,000 | 135,661,000 | 130,416,000 | 125,868,000 | 122,018,000 | 114,486,000 | 109,178,000 | 105,193,000 | 102,756,000 | 97,887,000 | 94,539,000 | 90,094,000 | 83,308,000 | 79,557,000 | 75,573,000 | 74,192,000 | 72,733,000 | 70,928,000 | 68,529,000 | 66,934,000 | 65,189,000 | 62,868,000 | 61,091,000 | 59,092,000 | 58,200,000 | 56,150,000 | 51,932,000 | 51,061,000 | 49,284,000 | 47,351,000 | 45,599,000 | 42,348,000 | 40,354,000 | 38,846,000 | 36,970,000 | 35,402,000 | 32,506,000 | 31,100,000 | 28,939,000 | 27,973,000 | 27,008,000 | 25,658,000 | 23,752,000 | 22,484,000 | 20,267,000 | 17,821,000 | 16,534,000 | 15,854,000 | 15,529,000 | 13,937,000 | 12,649,000 | 11,919,000 | 11,491,000 | 10,944,000 | 10,243,000 |
cost of revenues | 59,826,000 | 56,914,000 | 55,585,000 | 51,624,000 | 52,018,000 | 51,487,000 | 49,040,000 | 45,521,000 | 44,544,000 | 42,964,000 | 41,541,000 | 38,605,000 | 37,530,000 | 35,389,000 | 35,635,000 | 34,343,000 | 31,730,000 | 29,970,000 | 26,921,000 | 25,045,000 | 24,326,000 | 23,544,000 | 23,909,000 | 23,263,000 | 23,700,000 | 21,367,000 | 21,177,000 | 20,411,000 | 20,402,000 | 19,758,000 | 19,459,000 | 18,645,000 | 17,330,000 | 17,322,000 | 16,171,000 | 15,972,000 | 14,881,000 | 13,436,000 | 12,700,000 | 12,335,000 | 11,572,000 | 11,139,000 | 9,970,000 | 9,627,000 | 9,255,000 | 8,523,000 | 8,249,000 | 7,943,000 | 7,066,000 | 6,804,000 | 5,945,000 | 4,843,000 | 4,448,000 | 4,219,000 | 4,076,000 | 3,750,000 | 3,321,000 | 3,333,000 | 3,211,000 | 3,101,000 | 2,981,000 |
gross profit | 127,574,000 | 124,635,000 | 115,322,000 | 112,062,000 | 101,578,000 | 98,089,000 | 95,925,000 | 90,140,000 | 85,872,000 | 82,904,000 | 80,477,000 | 75,881,000 | 71,648,000 | 69,804,000 | 67,121,000 | 63,544,000 | 62,809,000 | 60,124,000 | 56,387,000 | 54,512,000 | 51,247,000 | 50,648,000 | 48,824,000 | 47,665,000 | 44,829,000 | 45,567,000 | 44,012,000 | 42,457,000 | 40,689,000 | 39,334,000 | 38,741,000 | 37,505,000 | 34,602,000 | 33,739,000 | 33,113,000 | 31,379,000 | 30,718,000 | 28,912,000 | 27,654,000 | 26,511,000 | 25,398,000 | 24,263,000 | 22,536,000 | 21,473,000 | 19,684,000 | 19,450,000 | 18,759,000 | 17,715,000 | 16,686,000 | 15,680,000 | 14,322,000 | 12,978,000 | 12,086,000 | 11,635,000 | 11,453,000 | 10,187,000 | 9,328,000 | 8,586,000 | 8,280,000 | 7,843,000 | 7,262,000 |
yoy | 25.59% | 27.06% | 20.22% | 24.32% | 18.29% | 18.32% | 19.20% | 18.79% | 19.85% | 18.77% | 19.90% | 19.41% | 14.07% | 16.10% | 19.04% | 16.57% | 22.56% | 18.71% | 15.49% | 14.36% | 14.32% | 11.15% | 10.93% | 12.27% | 10.17% | 15.85% | 13.61% | 13.20% | 17.59% | 16.58% | 17.00% | 19.52% | 12.64% | 16.70% | 19.74% | 18.36% | 20.95% | 19.16% | 22.71% | 23.46% | 29.03% | 24.75% | 20.13% | 21.21% | 17.97% | 24.04% | 30.98% | 36.50% | 38.06% | 34.77% | 25.05% | 27.40% | 29.57% | 35.51% | 38.32% | 29.89% | 28.45% | ||||
qoq | 2.36% | 8.08% | 2.91% | 10.32% | 3.56% | 2.26% | 6.42% | 4.97% | 3.58% | 3.02% | 6.06% | 5.91% | 2.64% | 4.00% | 5.63% | 1.17% | 4.47% | 6.63% | 3.44% | 6.37% | 1.18% | 3.74% | 2.43% | 6.33% | -1.62% | 3.53% | 3.66% | 4.35% | 3.44% | 1.53% | 3.30% | 8.39% | 2.56% | 1.89% | 5.53% | 2.15% | 6.25% | 4.55% | 4.31% | 4.38% | 4.68% | 7.66% | 4.95% | 9.09% | 1.20% | 3.68% | 5.89% | 6.17% | 6.42% | 9.48% | 10.36% | 7.38% | 3.88% | 1.59% | 12.43% | 9.21% | 8.64% | 3.70% | 5.57% | 8.00% | |
gross margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 43,434,000 | 41,634,000 | 39,220,000 | 37,577,000 | 35,691,000 | 36,432,000 | 33,214,000 | 30,289,000 | 30,349,000 | 29,083,000 | 27,201,000 | 25,334,000 | 24,582,000 | 24,655,000 | 22,658,000 | 22,079,000 | 21,952,000 | 21,355,000 | 19,812,000 | 19,233,000 | 18,611,000 | 18,299,000 | 17,736,000 | 16,937,000 | 17,545,000 | 17,922,000 | 17,696,000 | 16,952,000 | 18,424,000 | 18,647,000 | 19,236,000 | 18,239,000 | 17,079,000 | 16,794,000 | 16,526,000 | 16,677,000 | 15,889,000 | 13,734,000 | 13,795,000 | 14,101,000 | 13,744,000 | 12,490,000 | 12,046,000 | 11,570,000 | 10,884,000 | 10,458,000 | 10,291,000 | 9,647,000 | 9,225,000 | 8,778,000 | 7,840,000 | 6,972,000 | 6,447,000 | 6,454,000 | 6,404,000 | 5,852,000 | 5,126,000 | 4,833,000 | 4,139,000 | 4,122,000 | 3,507,000 |
research and development | 17,271,000 | 17,439,000 | 17,142,000 | 15,292,000 | 14,366,000 | 16,009,000 | 14,216,000 | 13,558,000 | 13,318,000 | 12,563,000 | 12,480,000 | 11,135,000 | 11,432,000 | 10,701,000 | 10,579,000 | 10,854,000 | 8,899,000 | 8,706,000 | 7,937,000 | 8,053,000 | 7,466,000 | 7,568,000 | 7,861,000 | 7,743,000 | 6,509,000 | 6,192,000 | 6,516,000 | 5,146,000 | 5,293,000 | 5,132,000 | 6,160,000 | 6,549,000 | 5,105,000 | 5,796,000 | 5,574,000 | 5,542,000 | 5,069,000 | 4,896,000 | 4,494,000 | 4,495,000 | 4,069,000 | 3,817,000 | 3,338,000 | 3,365,000 | 2,974,000 | 2,904,000 | 2,806,000 | 2,657,000 | 2,503,000 | 2,516,000 | 2,088,000 | 1,830,000 | 1,732,000 | 1,579,000 | 1,605,000 | 1,414,000 | 1,240,000 | 1,131,000 | 1,108,000 | 1,067,000 | 1,043,000 |
general and administrative | 30,890,000 | 31,018,000 | 26,354,000 | 27,152,000 | 23,516,000 | 25,907,000 | 20,612,000 | 21,906,000 | 21,693,000 | 20,677,000 | 17,950,000 | 16,724,000 | 17,198,000 | 15,468,000 | 16,119,000 | 14,691,000 | 15,758,000 | 14,737,000 | 13,528,000 | 11,939,000 | 12,743,000 | 11,909,000 | 11,045,000 | 10,725,000 | 10,179,000 | 12,770,000 | 10,584,000 | 11,174,000 | 9,974,000 | 10,130,000 | 12,752,000 | 8,744,000 | 7,827,000 | 7,311,000 | 7,149,000 | 7,082,000 | 7,285,000 | 6,668,000 | 6,276,000 | 6,055,000 | 5,818,000 | 5,727,000 | 5,153,000 | 4,842,000 | 4,511,000 | 4,647,000 | 4,284,000 | 4,211,000 | 4,047,000 | 3,445,000 | 3,726,000 | 3,165,000 | 3,188,000 | 2,943,000 | 2,914,000 | 2,839,000 | 2,455,000 | 2,180,000 | 2,165,000 | 1,975,000 | 1,665,000 |
amortization of intangible assets | 9,509,000 | 8,588,000 | 7,862,000 | 6,470,000 | 4,840,000 | 4,338,000 | 4,998,000 | 3,788,000 | 3,479,000 | 3,851,000 | 3,832,000 | 2,998,000 | 2,468,000 | 2,470,000 | 2,392,000 | 2,399,000 | 2,671,000 | 2,664,000 | 1,553,000 | 1,333,000 | 1,316,000 | 1,336,000 | 1,418,000 | 1,327,000 | 1,266,000 | 1,304,000 | 1,007,000 | 928,000 | 1,033,000 | 1,125,000 | 1,114,000 | 1,128,000 | 1,215,000 | 1,185,000 | 1,194,000 | 1,198,000 | 1,161,000 | 800,000 | 829,000 | 833,000 | 845,000 | 812,000 | 645,000 | 682,000 | 717,000 | 717,000 | 1,007,000 | 717,000 | 717,000 | 717,000 | 530,000 | 260,000 | 260,000 | 260,000 | 260,000 | 123,000 | |||||
total operating expenses | 101,104,000 | 98,679,000 | 90,578,000 | 86,491,000 | 78,413,000 | 82,686,000 | 73,040,000 | 69,541,000 | 68,839,000 | 66,174,000 | 61,463,000 | 56,191,000 | 55,680,000 | 53,294,000 | 51,748,000 | 50,023,000 | 49,280,000 | 47,462,000 | 42,830,000 | 40,558,000 | 40,136,000 | 39,112,000 | 38,060,000 | 36,732,000 | 35,499,000 | 38,188,000 | 35,803,000 | 34,200,000 | 34,724,000 | 35,034,000 | 39,262,000 | 34,660,000 | 31,226,000 | 31,086,000 | 30,443,000 | 30,499,000 | 29,404,000 | 26,098,000 | 25,394,000 | 25,484,000 | 24,476,000 | 22,846,000 | 21,182,000 | 20,459,000 | 19,086,000 | 18,726,000 | 18,388,000 | 17,232,000 | 16,492,000 | 15,456,000 | 14,184,000 | 12,227,000 | 11,627,000 | 11,236,000 | 11,183,000 | 10,228,000 | 8,821,000 | 8,144,000 | 7,412,000 | 7,164,000 | 6,215,000 |
income from operations | 26,470,000 | 25,956,000 | 24,744,000 | 25,571,000 | 23,165,000 | 15,403,000 | 22,885,000 | 20,599,000 | 17,033,000 | 16,730,000 | 19,014,000 | 19,690,000 | 15,968,000 | 16,510,000 | 15,373,000 | 13,521,000 | 13,529,000 | 12,662,000 | 13,557,000 | 13,954,000 | 11,111,000 | 11,536,000 | 10,764,000 | 10,933,000 | 9,330,000 | 7,379,000 | 8,209,000 | 8,257,000 | 5,965,000 | 4,300,000 | -521,000 | 2,845,000 | 3,376,000 | 2,653,000 | 2,670,000 | 880,000 | 1,314,000 | 2,814,000 | 2,260,000 | 1,027,000 | 922,000 | 1,417,000 | 1,354,000 | 1,014,000 | 598,000 | 724,000 | 371,000 | 483,000 | 194,000 | 224,000 | 138,000 | 751,000 | 459,000 | 399,000 | 270,000 | -41,000 | 507,000 | 442,000 | 868,000 | 679,000 | 1,047,000 |
yoy | 14.27% | 68.51% | 8.12% | 24.14% | 36.00% | -7.93% | 20.36% | 4.62% | 6.67% | 1.33% | 23.68% | 45.63% | 18.03% | 30.39% | 13.40% | -3.10% | 21.76% | 9.76% | 25.95% | 27.63% | 19.09% | 56.34% | 31.12% | 32.41% | 56.41% | 71.60% | -1675.62% | 190.23% | 76.69% | 62.08% | -119.51% | 223.30% | 156.93% | -5.72% | 18.14% | -14.31% | 42.52% | 98.59% | 66.91% | 1.28% | 54.18% | 95.72% | 264.96% | 109.94% | 208.25% | 223.21% | 168.84% | -35.69% | -57.73% | -43.86% | -48.89% | -1931.71% | -9.47% | -9.73% | -68.89% | -106.04% | -51.58% | ||||
qoq | 1.98% | 4.90% | -3.23% | 10.39% | 50.39% | -32.69% | 11.10% | 20.94% | 1.81% | -12.01% | -3.43% | 23.31% | -3.28% | 7.40% | 13.70% | -0.06% | 6.85% | -6.60% | -2.85% | 25.59% | -3.68% | 7.17% | -1.55% | 17.18% | 26.44% | -10.11% | -0.58% | 38.42% | 38.72% | -925.34% | -118.31% | -15.73% | 27.25% | -0.64% | 203.41% | -33.03% | -53.30% | 24.51% | 120.06% | 11.39% | -34.93% | 4.65% | 33.53% | 69.57% | -17.40% | 95.15% | -23.19% | 148.97% | -13.39% | 62.32% | -81.62% | 63.62% | 15.04% | 47.78% | -758.54% | -108.09% | 14.71% | -49.08% | 27.84% | -35.15% | |
operating margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 773,000 | 2,207,000 | -373,000 | 3,778,000 | 4,056,000 | 3,132,000 | 3,456,000 | 1,702,000 | 1,882,000 | 1,276,000 | 1,752,000 | -695,000 | -1,338,000 | 423,000 | -120,000 | -716,000 | -383,000 | -325,000 | 1,026,000 | 307,000 | 1,242,000 | -1,241,000 | 244,000 | -165,000 | 240,000 | -47,000 | -179,000 | -219,000 | -168,000 | -154,000 | 36,000 | -195,000 | -60,000 | -134,000 | 947,000 | -374,000 | 293,000 | 110,000 | -86,000 | -57,000 | -112,000 | -401,000 | -36,000 | 35,000 | -56,000 | -52,000 | 37,000 | -48,000 | -84,000 | -78,000 | -67,000 | -38,000 | -65,000 | -78,000 | -28,000 | -16,000 | -18,000 | -51,000 | -85,000 | 10,000 | -18,000 |
income before income taxes | 27,243,000 | 28,163,000 | 24,371,000 | 29,349,000 | 27,221,000 | 18,535,000 | 26,341,000 | 22,301,000 | 18,915,000 | 18,006,000 | 20,766,000 | 18,995,000 | 14,630,000 | 16,933,000 | 15,253,000 | 12,805,000 | 13,146,000 | 12,337,000 | 14,861,000 | 14,377,000 | 12,579,000 | 10,863,000 | 11,801,000 | 11,633,000 | 10,783,000 | 7,853,000 | 8,770,000 | 8,666,000 | 6,344,000 | 4,560,000 | -157,000 | 2,922,000 | 3,507,000 | 2,712,000 | 3,729,000 | 657,000 | 1,752,000 | 2,998,000 | 2,223,000 | 1,007,000 | 847,000 | 1,052,000 | 1,370,000 | 1,099,000 | 591,000 | 708,000 | 439,000 | 457,000 | 133,000 | 158,000 | 50,000 | 726,000 | 409,000 | 336,000 | 258,000 | -31,000 | 521,000 | ||||
income tax expense | 7,510,000 | 5,967,000 | 6,812,000 | 5,889,000 | 9,189,000 | 532,000 | 7,330,000 | 5,459,000 | 4,233,000 | 2,717,000 | 4,851,000 | 3,132,000 | 3,877,000 | 4,330,000 | 2,488,000 | 1,356,000 | 2,963,000 | 2,137,000 | 1,391,000 | 2,970,000 | 1,385,000 | 1,348,000 | 2,639,000 | 2,692,000 | 1,987,000 | 1,040,000 | 1,629,000 | 605,000 | 928,000 | 1,306,000 | 14,216,000 | -1,058,000 | -536,000 | -907,000 | -1,220,000 | -305,000 | -708,000 | -866,000 | -953,000 | -356,000 | -261,000 | -198,000 | -532,000 | -460,000 | -169,000 | -300,000 | -153,000 | -78,000 | -29,000 | -38,000 | -65,000 | ||||||||||
net income | 19,733,000 | 22,196,000 | 17,559,000 | 23,460,000 | 18,032,000 | 18,003,000 | 19,011,000 | 16,842,000 | 14,682,000 | 15,289,000 | 15,915,000 | 15,863,000 | 10,753,000 | 12,603,000 | 12,765,000 | 11,449,000 | 10,183,000 | 10,200,000 | 13,470,000 | 11,407,000 | 11,194,000 | 9,515,000 | 9,162,000 | 8,941,000 | 8,796,000 | 6,813,000 | 7,141,000 | 8,061,000 | 5,416,000 | 3,254,000 | -9,101,000 | 1,864,000 | 2,971,000 | 1,805,000 | 2,509,000 | 352,000 | 1,044,000 | 2,132,000 | 1,270,000 | 651,000 | 586,000 | 854,000 | 838,000 | 639,000 | 373,000 | 294,000 | 270,000 | 288,000 | 199,000 | 366,000 | 174,000 | 426,000 | 256,000 | 13,143,000 | 177,000 | -109,000 | 492,000 | 441,000 | 886,000 | 638,000 | 919,000 |
yoy | 9.43% | 23.29% | -7.64% | 39.29% | 22.82% | 17.75% | 19.45% | 6.17% | 36.54% | 21.31% | 24.68% | 38.55% | 5.60% | 23.56% | -5.23% | 0.37% | -9.03% | 7.20% | 47.02% | 27.58% | 27.26% | 39.66% | 28.30% | 10.92% | 62.41% | 109.37% | -178.46% | 332.46% | 82.30% | 80.28% | -462.73% | 429.55% | 184.58% | -15.34% | 97.56% | -45.93% | 78.16% | 149.65% | 51.55% | 1.88% | 57.10% | 190.48% | 210.37% | 121.88% | 87.44% | -19.67% | 55.17% | -32.39% | -22.27% | -97.22% | -1.69% | -490.83% | -47.97% | 2880.27% | -80.02% | -117.08% | -46.46% | ||||
qoq | -11.10% | 26.41% | -25.15% | 30.10% | 0.16% | -5.30% | 12.88% | 14.71% | -3.97% | -3.93% | 0.33% | 47.52% | -14.68% | -1.27% | 11.49% | 12.43% | -0.17% | -24.28% | 18.09% | 1.90% | 17.65% | 3.85% | 2.47% | 1.65% | 29.11% | -4.59% | -11.41% | 48.84% | 66.44% | -135.75% | -588.25% | -37.26% | 64.60% | -28.06% | 612.78% | -66.28% | -51.03% | 67.87% | 95.08% | 11.09% | -31.38% | 1.91% | 31.14% | 71.31% | 26.87% | 8.89% | -6.25% | 44.72% | -45.63% | 110.34% | -59.15% | 66.41% | -98.05% | 7325.42% | -262.39% | -122.15% | 11.56% | -50.23% | 38.87% | -30.58% | |
net income margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments | 8,151,000 | 2,227,000 | -8,498,000 | 3,332,000 | -901,000 | -3,317,000 | 4,839,000 | -2,966,000 | 1,615,000 | -95,000 | 1,069,000 | -2,296,000 | -1,743,000 | 730,000 | 90,000 | -968,000 | 172,000 | 192,000 | 1,876,000 | 969,000 | 2,116,000 | -3,864,000 | 1,217,000 | -958,000 | 291,000 | 740,000 | -1,844 | 76 | -1,176 | -1,055 | -347 | 1,779 | 1,577 | -2,072 | 443 | -856 | 2,821 | 2,191 | -1,733 | -1,278 | -1,299 | ||||||||||||||||||||
unrealized gain on investments, net of tax of —, 164, —, and 335, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of —, (238), —, and (454), respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other comprehensive income | 8,151,000 | 2,227,000 | -8,498,000 | 3,168,000 | -1,125,000 | -3,450,000 | 1,642,000 | -72,000 | -1,774,000 | 738,000 | 147,000 | -947,000 | 170,000 | 204,000 | 1,841,000 | 917,000 | 2,044,000 | -3,872,000 | 15,500 | -988,000 | 313,000 | 737,000 | |||||||||||||||||||||||||||||||||||||||
comprehensive income | 27,884,000 | 24,423,000 | 9,061,000 | 26,628,000 | 16,907,000 | 14,553,000 | 23,883,000 | 14,034,000 | 16,324,000 | 15,217,000 | 17,164,000 | 13,686,000 | 8,979,000 | 13,341,000 | 12,912,000 | 10,502,000 | 10,353,000 | 10,404,000 | 15,311,000 | 12,324,000 | 13,238,000 | 5,643,000 | 10,359,000 | 7,953,000 | 9,109,000 | 7,550,000 | 5,348 | 8,227 | 4,208 | 2,214 | -9,457 | 3,732 | 4,524 | -317 | 2,894 | -480 | 3,940 | 4,245 | -450 | -621 | -713 | ||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.52 | 0.58 | 0.47 | 0.63 | 0.49 | 0.49 | 0.52 | 0.46 | 0.4 | 0.42 | 0.44 | 0.44 | 0.3 | 0.35 | 0.35 | 0.32 | 0.28 | 0.29 | 0.38 | 0.32 | 0.32 | 0.27 | 0.26 | 0.26 | 0.5 | 0.39 | 0.42 | 0.47 | 0.32 | 0.19 | -0.53 | 0.11 | 0.17 | 0.11 | 0.15 | 0.02 | 0.06 | 0.13 | 0.08 | 0.04 | 0.04 | 0.06 | 0.05 | 0.04 | 0.02 | 0.02 | 0.02 | 0.02 | 0.01 | 0.02 | 0.01 | 0.03 | 0.02 | 1.1 | 0.01 | -0.01 | 0.04 | 0.08 | 0.08 | 2.81 | |
diluted | 0.52 | 0.58 | 0.47 | 0.62 | 0.48 | 0.48 | 0.51 | 0.45 | 0.39 | 0.41 | 0.43 | 0.43 | 0.29 | 0.34 | 0.35 | 0.31 | 0.28 | 0.28 | 0.37 | 0.31 | 0.31 | 0.26 | 0.26 | 0.25 | 0.49 | 0.38 | 0.41 | 0.45 | 0.31 | 0.19 | -0.52 | 0.11 | 0.17 | 0.1 | 0.14 | 0.02 | 0.06 | 0.12 | 0.07 | 0.04 | 0.03 | 0.05 | 0.05 | 0.04 | 0.02 | 0.02 | 0.02 | 0.02 | 0.01 | 0.03 | 0.01 | 0.03 | 0.02 | 1.04 | 0.01 | -0.01 | 0.04 | 0.03 | 0.07 | 0.05 | |
weighted-average common shares used to compute net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 37,965 | 37,990 | 37,306 | 37,447 | 37,078 | 37,049 | 36,646 | 36,728 | 36,593 | 36,427 | 36,117 | 36,093 | 36,085 | 36,136 | 35,928 | 35,961 | 35,903 | 35,751 | 35,226 | 35,295 | 35,030 | 35,072 | 35,024 | 35,015 | 17,505 | 17,471 | 17,196 | 17,219 | 17,163 | 17,093 | 17,183 | 17,223 | 17,154 | 16,947 | 17,001 | 16,909 | 16,783 | 16,565 | 16,605 | 16,536 | 16,433 | 16,236 | 16,254 | 16,210 | 16,155 | 15,201 | 15,223 | 15,076 | 14,884 | 13,056 | 13,042 | 12,284 | 12,163 | 11,960 | 11,970 | 11,919 | 11,864 | 8,036 | 11,620 | 8,301 | 327 |
diluted | 38,099 | 38,163 | 37,856 | 37,996 | 37,683 | 37,686 | 37,475 | 37,584 | 37,426 | 37,155 | 36,953 | 36,915 | 36,862 | 36,989 | 36,962 | 37,015 | 36,753 | 36,722 | 36,285 | 36,366 | 36,016 | 35,926 | 36,002 | 35,932 | 18,010 | 17,992 | 17,606 | 17,741 | 17,549 | 17,307 | 17,183 | 17,410 | 17,393 | 17,241 | 17,341 | 17,120 | 17,029 | 17,032 | 17,054 | 16,998 | 17,011 | 16,814 | 16,780 | 16,768 | 16,830 | 15,931 | 15,986 | 15,785 | 15,564 | 13,910 | 13,894 | 13,026 | 13,185 | 12,744 | 12,735 | 11,919 | 12,698 | 11,596 | 12,413 | 11,844 | |
unrealized gain on investments, net of tax of — and 171, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of — and (215), respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 28, 190, 363 and 459, respectively | 272,250 | 84,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (83), (137), (537) and (390), respectively | -402,500 | -248,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 164, 136, 335 and 269, respectively | 491,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (238), (127), (454) and (252), respectively | -715,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 171 and 133, respectively | 513,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (215) and (125), respectively | -646,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 190, 53, 459 and 49, respectively | 344,000 | 570,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (137), (13), (390), and (17), respectively | -292,250 | -412,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other comprehensive expense | -309,750 | -2,808,000 | -803,250 | -2,177,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 136, , 269 and , respectively | 408,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (127), , (252), and , respectively | -381,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 133 and , respectively | 399,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of (gain) loss on investments into earnings, net of tax of (125) and 4, respectively | -376,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 53, , 49 and (36), respectively | 36,750 | 158,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of (gain) loss on investments into earnings, net of tax of (13), 16, (17) and 46, respectively | -12,750 | -39,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on investments, net of tax of , (12), and (27), respectively | -8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of (gain) loss on investments into earnings, net of tax of , 11, and 30, respectively | -23,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on investments, net of tax of | -3,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of loss on investments into earnings, net of tax of 4 and 19 | 11,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of , (21), (36) and 6, respectively | -26,750 | -27,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of (gain) loss on investments into earnings, net of tax of 16, 2, 46 and (51), respectively | 34,500 | 48,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of (12), 3, (27) and 26, respectively | -35,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of (gain) loss on investments into earnings, net of tax of 11, (27), 30 and (53), respectively | 33,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of (15) and 24 | -45,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of | 57,000 | -37,750 | 7,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 121,000 | 116,000 | 226,000 | 640,000 | 714,000 | 843,000 | 813,000 | 577,000 | 740,000 | 628,000 | 547,000 | 414,000 | 328,000 | 272,000 | 191,000 | 193,000 | 112,000 | 151,000 | 145,000 | 74,000 | 49,000 | 37,000 | 37,000 | 36,000 | 52,000 | 50,000 | 49,000 | 36,000 | 31,000 | 22,000 | 23,000 | 12,000 | 6,000 | 13,000 | 15,000 | 15,000 | 16,000 | 26,000 | 32,000 | 54,000 | 104,000 | ||||||||||||||||||||
change in earn-out liability | 157,000 | -72,000 | 79,000 | 22,000 | 400,000 | -56,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other income | 1,304,000 | 423,000 | 1,468,000 | -673,000 | 1,037,000 | 700,000 | 1,453,000 | 474,000 | 561,000 | 409,000 | 379,000 | 260,000 | 364,000 | 77,000 | 131,000 | 59,000 | 1,059,000 | -223,000 | 438,000 | 184,000 | -37,000 | -20,000 | -75,000 | -365,000 | 16,000 | 85,000 | -7,000 | -16,000 | 68,000 | -26,000 | -61,000 | -66,000 | -88,000 | -25,000 | -50,000 | -63,000 | -12,000 | 10,000 | 14,000 | -5,000 | 11,000 | -3,000 | -63,000 | ||||||||||||||||||
unrealized gain on investments, net of tax of (21), 38, 6 and 105 | 4,750 | -59,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 3, 37, 26 and 67 | 7,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of | -79,000 | -79,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 24 and 30 | 71,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 38, 41, 105, and 88, respectively | 78,750 | 115,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (48), (11), (109) and (64), respectively | -81,500 | -145,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 37, 34, 67, and 47, respectively | 110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings, net of tax of (29), (45), (60) and (53), respectively | -88,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 30 and 13 | 90,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of unrealized gain on investments into earnings, net of tax of | -93,000 | -134 | -24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 41, 10, 88 and 0 | 66 | 123 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of unrealized (gain) loss on investments into earnings, net of tax of (11), 44, (64) and 29 | -47.75 | -33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 34, | 102 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments, net of tax of 13 and | 39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments | 17 | -8 | 10.25 | -58 | 24 | 75 | 4.75 | 13 | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of unrealized gain on investments into earnings | 12 | 72 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of gain on investments into earnings | -16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -218,000 | -414,000 | -169,000 | 66,000 | 208,000 | 124,000 | 12,807,000 | -81,000 | -24,000 | 7,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -27,000 | -8,000 | -8,000 | -13,000 | -45,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.52 | 0.58 | 0.47 | 0.63 | 0.49 | 0.49 | 0.52 | 0.46 | 0.4 | 0.42 | 0.44 | 0.44 | 0.3 | 0.35 | 0.35 | 0.32 | 0.28 | 0.29 | 0.38 | 0.32 | 0.32 | 0.27 | 0.26 | 0.26 | 0.5 | 0.39 | 0.42 | 0.47 | 0.32 | 0.19 | -0.53 | 0.11 | 0.17 | 0.11 | 0.15 | 0.02 | 0.06 | 0.13 | 0.08 | 0.04 | 0.04 | 0.06 | 0.05 | 0.04 | 0.02 | 0.02 | 0.02 | 0.02 | 0.01 | 0.02 | 0.01 | 0.03 | 0.02 | 1.1 | 0.01 | -0.01 | 0.04 | 0.08 | 0.08 | 2.81 | |
fully diluted | 0.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares used to compute net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 37,965 | 37,990 | 37,306 | 37,447 | 37,078 | 37,049 | 36,646 | 36,728 | 36,593 | 36,427 | 36,117 | 36,093 | 36,085 | 36,136 | 35,928 | 35,961 | 35,903 | 35,751 | 35,226 | 35,295 | 35,030 | 35,072 | 35,024 | 35,015 | 17,505 | 17,471 | 17,196 | 17,219 | 17,163 | 17,093 | 17,183 | 17,223 | 17,154 | 16,947 | 17,001 | 16,909 | 16,783 | 16,565 | 16,605 | 16,536 | 16,433 | 16,236 | 16,254 | 16,210 | 16,155 | 15,201 | 15,223 | 15,076 | 14,884 | 13,056 | 13,042 | 12,284 | 12,163 | 11,960 | 11,970 | 11,919 | 11,864 | 8,036 | 11,620 | 8,301 | 327 |
We provide you with 20 years income statements for SPS Commerce stock, allowing you to gain comprehensive visibility into the fundamentals of the company. Our detailed breakdowns include key financial metrics such as earnings, sales and marketing expenses, research and development costs, profits, and profit margins. This in-depth information is essential for making informed investment decisions and understanding the financial health and performance of SPS Commerce stock. Explore the full financial landscape of SPS Commerce stock with our expertly curated income statements.
The information provided in this report about SPS Commerce stock 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.