← SPS COMMERCE INC
| Annual Trend | FY 2016 | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $193.3m |
$220.6m
+14.11%
|
$248.2m
+12.55%
|
$279.1m
+12.44%
|
$312.6m
+12.00%
|
$385.3m
+23.24%
|
$450.9m
+17.03%
|
$536.9m
+19.08%
|
$637.8m
+18.78%
|
$751.5m
+17.83%
|
$772.5m
+2.79%
|
|
| Cost of Revenue | $64.3m |
$73.6m
+14.42%
|
$81.7m
+11.03%
|
$92.2m
+12.83%
|
$99.8m
+8.24%
|
$131.7m
+31.89%
|
$153.1m
+16.24%
|
$182.1m
+18.95%
|
$210.7m
+15.73%
|
$231.6m
+9.93%
|
$233.1m
+0.65%
|
|
| Gross Profit | $128.9m |
$146.9m
+13.95%
|
$166.5m
+13.31%
|
$186.9m
+12.25%
|
$212.8m
+13.86%
|
$253.6m
+19.18%
|
$297.8m
+17.43%
|
$354.8m
+19.15%
|
$427.1m
+20.35%
|
$519.9m
+21.74%
|
$539.4m
+3.75%
|
|
| Interest Income (Expense), Net | $601k |
$1.0m
+71.71%
|
$2.3m
+125.68%
|
$2.9m
+26.53%
|
$1.1m
-62.57%
|
— | — | — | — | — | — | |
| Research and Development Expense | $22.0m | $23.2m | $22.1m | $28.3m | $31.0m | $39.0m | $45.7m | $53.7m | $62.8m | $68.7m | $68.8m | |
| Selling and Marketing Expense | $65.9m | $73.3m | $71.7m | $70.1m | $76.0m | $88.0m | $101.8m | $122.9m | $148.9m | $169.1m | $310.4m | |
| General and Administrative Expense | $28.8m | $37.5m | $41.9m | $44.7m | $50.1m | $61.3m | $67.3m | $84.9m | $102.9m | $126.6m | $137.7m | |
| Amortization of Intangible Assets | $4.7m | $4.6m | $4.1m | $5.3m | $5.5m | $10.1m | $11.8m | $16.1m | $23.5m | $37.2m | — | |
| Operating Expenses | $121.4m | $138.5m | $139.8m | $148.5m | $162.6m | $198.5m | $226.6m | $277.6m | $338.2m | $401.6m | $417.1m | |
| Operating Income (Loss) | $7.5m |
$8.4m
+12.12%
|
$26.7m
+217.17%
|
$38.4m
+43.68%
|
$50.2m
+30.60%
|
$55.1m
+9.82%
|
$71.2m
+29.22%
|
$77.2m
+8.52%
|
$88.9m
+15.06%
|
$118.3m
+33.10%
|
$122.3m
+3.38%
|
|
| Investment Income, Net | — | — | — | — | — | $278k | $1.7m | $7.7m | $10.6m | $4.6m | — | |
| Foreign Currency Transaction Gain (Loss), before Tax | — | — | — | — | — | ($1.5m) | ($1.0m) | $1.7m | $115k | $388k | — | |
| Other income (expense): | ||||||||||||
| Other Nonoperating Income (Expense) | $732k | ($320k) | ($720k) | $272k | $1.3m | ($366k) | ($502k) | ($1.1m) | ($104k) | $495k | — | |
| Nonoperating Income (Expense) | $1.3m | $712k | $1.6m | $3.7m | $2.5m | ($1.5m) | $142k | $8.3m | $10.6m | $5.5m | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $8.8m | $9.1m | $28.3m | $42.1m | $52.7m | $53.5m | $71.3m | $85.6m | $99.5m | $123.8m | $104.8m | |
| Income Tax Expense (Benefit) | $3.1m | $11.6m | $4.5m | $8.4m | $7.1m | $8.9m | $16.2m | $19.7m | $22.4m | $30.5m | $26.8m | |
| Net Income (Loss) Attributable to Parent | $5.7m |
($2.4m)
-142.73%
|
$23.9m
+1078.36%
|
$33.7m
+41.22%
|
$45.6m
+35.22%
|
$44.6m
-2.17%
|
$55.1m
+23.63%
|
$65.8m
+19.39%
|
$77.1m
+17.06%
|
$93.3m
+21.13%
|
$78.0m
-16.43%
|
|
| Earnings Per Share, Basic | $0.34 | ($0.14) | $1.39 | $0.96 | $1.29 | $1.24 | $1.53 | $1.80 | $2.07 | $2.46 | $2.08 | |
| Earnings Per Share, Diluted | $0.33 | ($0.14) | $1.36 | $0.94 | $1.26 | $1.21 | $1.49 | $1.76 | $2.04 | $2.46 | $2.08 | |
| Weighted Average Number of Shares Outstanding, Basic | 16.9m | 17.2m | 17.2m | 35.0m | 35.2m | 35.9m | 36.1m | 36.6m | 37.3m | 37.9m | 37.4m | |
| Weighted Average Number of Shares Outstanding, Diluted | 17.2m | 17.2m | 17.6m | 36.0m | 36.3m | 37.0m | 37.0m | 37.5m | 37.9m | 38.0m | 37.4m | |
| Additional Financial Items | ||||||||||||
| Capitalized Computer Software, Amortization | — | — | — | $86k | $112k | $229k | — | — | — | — | — | |
| Goodwill, Impairment Loss | — | — | — | $0 | — | — | — | — | — | — | — |