_id
6915fdc9bc934aba376b2823
Ticker
SPSC
Name
SPS Commerce Inc
Exchange
NASDAQ
Address
333 South Seventh Street, Minneapolis, MN, United States, 55402
Country
USA
Sector
Technology
Industry
Software - Application
Currency
USD
Website
https://www.spscommerce.com
Description
SPS Commerce, Inc. provides cloud-based supply chain management solutions in the United States. The company offers solutions through the SPS Commerce, a cloud-based platform that enhances the way retailers, grocers, suppliers, manufacturers, distributors, and logistics firm; and manages omnichannel, supply chain, and other business requirements. It also provides Fulfillment, a comprehensive solution designed to streamline supply chain operation that sends and receives order data, ensuring accurate execution of required processes from order to invoicing and revenue recovery through fully automated operations; and Analytics product that simplifies managing sell-through data from customers business partners that handle data acquisition, cleansing, normalization, and delivery. In addition, the company offers various complimentary products, such as assortment product, which simplifies the communication of robust, accurate item data by automatically translating item attributes, and hierarchies through single connection across all sales channels; and community product that allows organizations to accelerate digitization of their supply chain and improve collaboration with suppliers through change management, onboarding programs, and supplier score carding. The company was formerly known as St. Paul Software, Inc. and changed its name to SPS Commerce, Inc. in May 2001. SPS Commerce, Inc. was incorporated in 1987 and is headquartered in Minneapolis, Minnesota.
Last Close
85.96
Volume
356639
Current Price
86.23
Change
0.31409958120057035
Last Updated
2025-12-04T13:27:45.706Z
Image
data:image/webp;base64,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
Ipo Date
2010-04-22T00:00:00.000Z
Market Cap
3165381888
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.9605714285714285
Sentiment Sources
7
Rating
4.3333
Target Price
98
Strong Buy
7
Buy
2
Hold
3
Sell
0
Strong Sell
0
Current Quarter
2025-09-30
Revenue
189904000
Cost Of Revenue
57932000
Gross Profit
131972000
Operating Expenses
100781000
Operating Income
31191000
Interest Expense
-
Pretax Income
32451000
Net Income
25569000
Eps
0.6729923933356144
Dividends Per Share
-
Shares Outstanding
37709094
Income Tax Expense
6882000
EBITDA
47298000
Operating Margin
16.42461454208442
Total Other Income Expense Net
1260000
Cash
133725000
Short Term Investments
-
Receivables
67439000
Inventories
-
Total Current Assets
315621000
Property Plant Equipment
48171000
Total Assets
1158680000
Payables
12745000
Short Term Debt
5623000
Long Term Debt
-
Total Liabilities
199740000
Equity
958940000
Depreciation
14847000
Change In Working Capital
-14868000
Cash From Operations
60613000
Capital Expenditures
6058000
Cash From Investing
-6058000
Cash From Financing
-28425000
Net Change In Cash
26122000
PE
37.2768
PB
3.41641436377667
ROE
2.666381629716145
ROA
2.2067352504574167
FCF
54555000
Fcf Percent
0.2872767292948016
Piotroski FScore
4
Health Score
69
Deep Value Investing Score
5.5
Defensive Investing Score
8
Dividend Investing Score
3
Economic Moat Investing Score
7.8
Garp Investing Score
6
Growth Investing Score
4.5
Momentum Investing Score
4
Net Net Investing Score
4
Quality Investing Score
6.5
Value Investing Score
5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
189904000
Quarters > 0 > income Statement > cost Of Revenue
57932000
Quarters > 0 > income Statement > gross Profit
131972000
Quarters > 0 > income Statement > operating Expenses
100781000
Quarters > 0 > income Statement > operating Income
31191000
Quarters > 0 > income Statement > interest Expense
-
Quarters > 0 > income Statement > pretax Income
32451000
Quarters > 0 > income Statement > net Income
25569000
Quarters > 0 > income Statement > eps
0.6729923933356144
Quarters > 0 > income Statement > dividends Per Share
-
Quarters > 0 > income Statement > shares Outstanding
37993000
Quarters > 0 > income Statement > income Tax Expense
6882000
Quarters > 0 > income Statement > EBITDA
47298000
Quarters > 0 > income Statement > operating Margin
16.42461454208442
Quarters > 0 > income Statement > total Other Income Expense Net
1260000
Quarters > 0 > balance Sheet > cash
133725000
Quarters > 0 > balance Sheet > short Term Investments
-
Quarters > 0 > balance Sheet > receivables
67439000
Quarters > 0 > balance Sheet > inventories
-
Quarters > 0 > balance Sheet > total Current Assets
315621000
Quarters > 0 > balance Sheet > property Plant Equipment
48171000
Quarters > 0 > balance Sheet > total Assets
1158680000
Quarters > 0 > balance Sheet > payables
12745000
Quarters > 0 > balance Sheet > short Term Debt
5623000
Quarters > 0 > balance Sheet > long Term Debt
-
Quarters > 0 > balance Sheet > total Liabilities
199740000
Quarters > 0 > balance Sheet > equity
958940000
Quarters > 0 > cash Flow > net Income
25569000
Quarters > 0 > cash Flow > depreciation
14847000
Quarters > 0 > cash Flow > change In Working Capital
-14868000
Quarters > 0 > cash Flow > cash From Operations
60613000
Quarters > 0 > cash Flow > capital Expenditures
6058000
Quarters > 0 > cash Flow > cash From Investing
-6058000
Quarters > 0 > cash Flow > cash From Financing
-28425000
Quarters > 0 > cash Flow > net Change In Cash
26122000
Quarters > 0 > ratios > PE
0.6729923933356144
Quarters > 0 > ratios > PB
3.41641436377667
Quarters > 0 > ratios > ROE
2.666381629716145
Quarters > 0 > ratios > ROA
2.2067352504574167
Quarters > 0 > ratios > FCF
54555000
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.2872767292948016
Quarters > 0 > health Score
69
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
187400000
Quarters > 1 > income Statement > cost Of Revenue
59826000
Quarters > 1 > income Statement > gross Profit
127574000
Quarters > 1 > income Statement > operating Expenses
101104000
Quarters > 1 > income Statement > operating Income
26470000
Quarters > 1 > income Statement > interest Expense
-
Quarters > 1 > income Statement > pretax Income
27243000
Quarters > 1 > income Statement > net Income
19733000
Quarters > 1 > income Statement > eps
0.5179401034147878
Quarters > 1 > income Statement > dividends Per Share
-
Quarters > 1 > income Statement > shares Outstanding
38099000
Quarters > 1 > income Statement > income Tax Expense
7510000
Quarters > 1 > income Statement > EBITDA
40970000
Quarters > 1 > income Statement > operating Margin
14.12486659551761
Quarters > 1 > income Statement > total Other Income Expense Net
773000
Quarters > 1 > balance Sheet > cash
107603000
Quarters > 1 > balance Sheet > short Term Investments
-
Quarters > 1 > balance Sheet > receivables
67512000
Quarters > 1 > balance Sheet > inventories
-
Quarters > 1 > balance Sheet > total Current Assets
269377000
Quarters > 1 > balance Sheet > property Plant Equipment
47545000
Quarters > 1 > balance Sheet > total Assets
1121104000
Quarters > 1 > balance Sheet > payables
11604000
Quarters > 1 > balance Sheet > short Term Debt
5749000
Quarters > 1 > balance Sheet > long Term Debt
-
Quarters > 1 > balance Sheet > total Liabilities
171324000
Quarters > 1 > balance Sheet > equity
949780000
Quarters > 1 > cash Flow > net Income
19733000
Quarters > 1 > cash Flow > depreciation
14500000
Quarters > 1 > cash Flow > change In Working Capital
-17807000
Quarters > 1 > cash Flow > cash From Operations
32323000
Quarters > 1 > cash Flow > capital Expenditures
6665000
Quarters > 1 > cash Flow > cash From Investing
-7657000
Quarters > 1 > cash Flow > cash From Financing
-12772000
Quarters > 1 > cash Flow > net Change In Cash
12682000
Quarters > 1 > ratios > PE
0.5179401034147878
Quarters > 1 > ratios > PB
3.458987102276317
Quarters > 1 > ratios > ROE
2.0776390321969296
Quarters > 1 > ratios > ROA
1.7601400048523599
Quarters > 1 > ratios > FCF
25658000
Quarters > 1 > ratios > Piotroski FScore
4
Quarters > 1 > ratios > fcf Percent
0.13691568836712914
Quarters > 1 > health Score
61
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
181549000
Quarters > 2 > income Statement > cost Of Revenue
56914000
Quarters > 2 > income Statement > gross Profit
124635000
Quarters > 2 > income Statement > operating Expenses
98679000
Quarters > 2 > income Statement > operating Income
25956000
Quarters > 2 > income Statement > interest Expense
-
Quarters > 2 > income Statement > pretax Income
28163000
Quarters > 2 > income Statement > net Income
22196000
Quarters > 2 > income Statement > eps
0.5816104603935749
Quarters > 2 > income Statement > dividends Per Share
-
Quarters > 2 > income Statement > shares Outstanding
38163000
Quarters > 2 > income Statement > income Tax Expense
5967000
Quarters > 2 > income Statement > EBITDA
39501000
Quarters > 2 > income Statement > operating Margin
14.296966659138855
Quarters > 2 > income Statement > total Other Income Expense Net
2207000
Quarters > 2 > balance Sheet > cash
94921000
Quarters > 2 > balance Sheet > short Term Investments
-
Quarters > 2 > balance Sheet > receivables
63390000
Quarters > 2 > balance Sheet > inventories
-
Quarters > 2 > balance Sheet > total Current Assets
251835000
Quarters > 2 > balance Sheet > property Plant Equipment
47111000
Quarters > 2 > balance Sheet > total Assets
1109050000
Quarters > 2 > balance Sheet > payables
11255000
Quarters > 2 > balance Sheet > short Term Debt
6162000
Quarters > 2 > balance Sheet > long Term Debt
-
Quarters > 2 > balance Sheet > total Liabilities
188129000
Quarters > 2 > balance Sheet > equity
920921000
Quarters > 2 > cash Flow > net Income
22196000
Quarters > 2 > cash Flow > depreciation
13545000
Quarters > 2 > cash Flow > change In Working Capital
-7197000
Quarters > 2 > cash Flow > cash From Operations
39983000
Quarters > 2 > cash Flow > capital Expenditures
6150000
Quarters > 2 > cash Flow > cash From Investing
-147786000
Quarters > 2 > cash Flow > cash From Financing
-38954000
Quarters > 2 > cash Flow > net Change In Cash
-146096000
Quarters > 2 > ratios > PE
0.5816104603935749
Quarters > 2 > ratios > PB
3.57337436110155
Quarters > 2 > ratios > ROE
2.4101958799940495
Quarters > 2 > ratios > ROA
2.001352508904017
Quarters > 2 > ratios > FCF
33833000
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.18635740213385918
Quarters > 2 > health Score
67
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
170907000
Quarters > 3 > income Statement > cost Of Revenue
55585000
Quarters > 3 > income Statement > gross Profit
115322000
Quarters > 3 > income Statement > operating Expenses
90578000
Quarters > 3 > income Statement > operating Income
24744000
Quarters > 3 > income Statement > interest Expense
-
Quarters > 3 > income Statement > pretax Income
24371000
Quarters > 3 > income Statement > net Income
17559000
Quarters > 3 > income Statement > eps
0.46383664412510567
Quarters > 3 > income Statement > dividends Per Share
-
Quarters > 3 > income Statement > shares Outstanding
37856000
Quarters > 3 > income Statement > income Tax Expense
6812000
Quarters > 3 > income Statement > EBITDA
37317000
Quarters > 3 > income Statement > operating Margin
14.47804946549878
Quarters > 3 > income Statement > total Other Income Expense Net
-373000
Quarters > 3 > balance Sheet > cash
241017000
Quarters > 3 > balance Sheet > short Term Investments
0
Quarters > 3 > balance Sheet > receivables
52035000
Quarters > 3 > balance Sheet > inventories
-
Quarters > 3 > balance Sheet > total Current Assets
381907000
Quarters > 3 > balance Sheet > property Plant Equipment
45739000
Quarters > 3 > balance Sheet > total Assets
1031230000
Quarters > 3 > balance Sheet > payables
8577000
Quarters > 3 > balance Sheet > short Term Debt
4583000
Quarters > 3 > balance Sheet > long Term Debt
-
Quarters > 3 > balance Sheet > total Liabilities
176540000
Quarters > 3 > balance Sheet > equity
854690000
Quarters > 3 > cash Flow > net Income
17559000
Quarters > 3 > cash Flow > depreciation
12573000
Quarters > 3 > cash Flow > change In Working Capital
-4941000
Quarters > 3 > cash Flow > cash From Operations
40562000
Quarters > 3 > cash Flow > capital Expenditures
6214000
Quarters > 3 > cash Flow > cash From Investing
-227000
Quarters > 3 > cash Flow > cash From Financing
4671000
Quarters > 3 > cash Flow > net Change In Cash
42175000
Quarters > 3 > ratios > PE
0.46383664412510567
Quarters > 3 > ratios > PB
3.81930627478969
Quarters > 3 > ratios > ROE
2.054429091249459
Quarters > 3 > ratios > ROA
1.7027239316156435
Quarters > 3 > ratios > FCF
34348000
Quarters > 3 > ratios > Piotroski FScore
4
Quarters > 3 > ratios > fcf Percent
0.20097479915977695
Quarters > 3 > health Score
68
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
637765000
Annuals > 0 > income Statement > cost Of Revenue
210714000
Annuals > 0 > income Statement > gross Profit
427051000
Annuals > 0 > income Statement > operating Expenses
338168000
Annuals > 0 > income Statement > operating Income
88883000
Annuals > 0 > income Statement > interest Expense
-
Annuals > 0 > income Statement > pretax Income
99476000
Annuals > 0 > income Statement > net Income
77054000
Annuals > 0 > income Statement > eps
2.0354501267962806
Annuals > 0 > income Statement > dividends Per Share
-
Annuals > 0 > income Statement > shares Outstanding
37856000
Annuals > 0 > income Statement > income Tax Expense
22422000
Annuals > 0 > income Statement > EBITDA
131114000
Annuals > 0 > income Statement > operating Margin
13.936638103376636
Annuals > 0 > income Statement > total Other Income Expense Net
10593000
Annuals > 0 > balance Sheet > cash
241017000
Annuals > 0 > balance Sheet > short Term Investments
0
Annuals > 0 > balance Sheet > receivables
52035000
Annuals > 0 > balance Sheet > inventories
-
Annuals > 0 > balance Sheet > total Current Assets
381907000
Annuals > 0 > balance Sheet > property Plant Equipment
45739000
Annuals > 0 > balance Sheet > total Assets
1031230000
Annuals > 0 > balance Sheet > payables
8577000
Annuals > 0 > balance Sheet > short Term Debt
4583000
Annuals > 0 > balance Sheet > long Term Debt
-
Annuals > 0 > balance Sheet > total Liabilities
176540000
Annuals > 0 > balance Sheet > equity
854690000
Annuals > 0 > cash Flow > net Income
77054000
Annuals > 0 > cash Flow > depreciation
42231000
Annuals > 0 > cash Flow > change In Working Capital
-14918000
Annuals > 0 > cash Flow > cash From Operations
157398000
Annuals > 0 > cash Flow > capital Expenditures
20046000
Annuals > 0 > cash Flow > cash From Investing
-110454000
Annuals > 0 > cash Flow > cash From Financing
-23026000
Annuals > 0 > cash Flow > net Change In Cash
21936000
Annuals > 0 > ratios > PE
2.0354501267962806
Annuals > 0 > ratios > PB
3.698388889538897
Annuals > 0 > ratios > ROE
9.0154324959927
Annuals > 0 > ratios > ROA
7.472047942747981
Annuals > 0 > ratios > FCF
137352000
Annuals > 0 > ratios > Piotroski FScore
3
Annuals > 0 > ratios > fcf Percent
0.21536459354150825
Annuals > 0 > health Score
78
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
536910000
Annuals > 1 > income Statement > cost Of Revenue
182069000
Annuals > 1 > income Statement > gross Profit
354841000
Annuals > 1 > income Statement > operating Expenses
261477000
Annuals > 1 > income Statement > operating Income
77248000
Annuals > 1 > income Statement > interest Expense
-
Annuals > 1 > income Statement > pretax Income
85563000
Annuals > 1 > income Statement > net Income
65824000
Annuals > 1 > income Statement > eps
1.7564776517678453
Annuals > 1 > income Statement > dividends Per Share
-
Annuals > 1 > income Statement > shares Outstanding
37475000
Annuals > 1 > income Statement > income Tax Expense
19739000
Annuals > 1 > income Statement > EBITDA
110600000
Annuals > 1 > income Statement > operating Margin
14.387513736007898
Annuals > 1 > income Statement > total Other Income Expense Net
8315000
Annuals > 1 > balance Sheet > cash
219081000
Annuals > 1 > balance Sheet > short Term Investments
56359000
Annuals > 1 > balance Sheet > receivables
46840000
Annuals > 1 > balance Sheet > inventories
1
Annuals > 1 > balance Sheet > total Current Assets
401441000
Annuals > 1 > balance Sheet > property Plant Equipment
43905000
Annuals > 1 > balance Sheet > total Assets
823844000
Annuals > 1 > balance Sheet > payables
7420000
Annuals > 1 > balance Sheet > short Term Debt
4460000
Annuals > 1 > balance Sheet > long Term Debt
-
Annuals > 1 > balance Sheet > total Liabilities
156369000
Annuals > 1 > balance Sheet > equity
667475000
Annuals > 1 > cash Flow > net Income
65824000
Annuals > 1 > cash Flow > depreciation
34747000
Annuals > 1 > cash Flow > change In Working Capital
-11824000
Annuals > 1 > cash Flow > cash From Operations
132298000
Annuals > 1 > cash Flow > capital Expenditures
19761000
Annuals > 1 > cash Flow > cash From Investing
-92642000
Annuals > 1 > cash Flow > cash From Financing
15970000
Annuals > 1 > cash Flow > net Change In Cash
56188000
Annuals > 1 > ratios > PE
1.7564776517678453
Annuals > 1 > ratios > PB
4.688059477883066
Annuals > 1 > ratios > ROE
9.861642758155737
Annuals > 1 > ratios > ROA
7.989862158369789
Annuals > 1 > ratios > FCF
112537000
Annuals > 1 > ratios > Piotroski FScore
3
Annuals > 1 > ratios > fcf Percent
0.20960123670633812
Annuals > 1 > health Score
79
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
450875000
Annuals > 2 > income Statement > cost Of Revenue
153065000
Annuals > 2 > income Statement > gross Profit
297810000
Annuals > 2 > income Statement > operating Expenses
226628000
Annuals > 2 > income Statement > operating Income
71182000
Annuals > 2 > income Statement > interest Expense
142000
Annuals > 2 > income Statement > pretax Income
71324000
Annuals > 2 > income Statement > net Income
55134000
Annuals > 2 > income Statement > eps
1.4920033556138879
Annuals > 2 > income Statement > dividends Per Share
-
Annuals > 2 > income Statement > shares Outstanding
36953000
Annuals > 2 > income Statement > income Tax Expense
16190000
Annuals > 2 > income Statement > EBITDA
99371000
Annuals > 2 > income Statement > operating Margin
15.78752425838647
Annuals > 2 > income Statement > total Other Income Expense Net
142000
Annuals > 2 > balance Sheet > cash
162893000
Annuals > 2 > balance Sheet > short Term Investments
51412000
Annuals > 2 > balance Sheet > receivables
39435000
Annuals > 2 > balance Sheet > inventories
52755000
Annuals > 2 > balance Sheet > total Current Assets
322814000
Annuals > 2 > balance Sheet > property Plant Equipment
44628000
Annuals > 2 > balance Sheet > total Assets
672914000
Annuals > 2 > balance Sheet > payables
11256000
Annuals > 2 > balance Sheet > short Term Debt
4277000
Annuals > 2 > balance Sheet > long Term Debt
-
Annuals > 2 > balance Sheet > total Liabilities
135841000
Annuals > 2 > balance Sheet > equity
537073000
Annuals > 2 > cash Flow > net Income
55134000
Annuals > 2 > cash Flow > depreciation
28189000
Annuals > 2 > cash Flow > change In Working Capital
-16517000
Annuals > 2 > cash Flow > cash From Operations
100052000
Annuals > 2 > cash Flow > capital Expenditures
19880000
Annuals > 2 > cash Flow > cash From Investing
-112790000
Annuals > 2 > cash Flow > cash From Financing
-31631000
Annuals > 2 > cash Flow > net Change In Cash
-44659000
Annuals > 2 > ratios > PE
1.4920033556138879
Annuals > 2 > ratios > PB
5.745169651053023
Annuals > 2 > ratios > ROE
10.265643590349915
Annuals > 2 > ratios > ROA
8.193320394582368
Annuals > 2 > ratios > FCF
80172000
Annuals > 2 > ratios > Piotroski FScore
3
Annuals > 2 > ratios > fcf Percent
0.17781425006930968
Annuals > 2 > health Score
77
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
385276000
Annuals > 3 > income Statement > cost Of Revenue
131678000
Annuals > 3 > income Statement > gross Profit
253598000
Annuals > 3 > income Statement > operating Expenses
198513000
Annuals > 3 > income Statement > operating Income
55085000
Annuals > 3 > income Statement > interest Expense
1544000
Annuals > 3 > income Statement > pretax Income
53541000
Annuals > 3 > income Statement > net Income
44597000
Annuals > 3 > income Statement > eps
1.2065634976462312
Annuals > 3 > income Statement > dividends Per Share
-
Annuals > 3 > income Statement > shares Outstanding
36962000
Annuals > 3 > income Statement > income Tax Expense
8944000
Annuals > 3 > income Statement > EBITDA
78455000
Annuals > 3 > income Statement > operating Margin
14.297542540931696
Annuals > 3 > income Statement > total Other Income Expense Net
-1544000
Annuals > 3 > balance Sheet > cash
207552000
Annuals > 3 > balance Sheet > short Term Investments
49758000
Annuals > 3 > balance Sheet > receivables
34562000
Annuals > 3 > balance Sheet > inventories
44529000
Annuals > 3 > balance Sheet > total Current Assets
352443000
Annuals > 3 > balance Sheet > property Plant Equipment
42752000
Annuals > 3 > balance Sheet > total Assets
615846000
Annuals > 3 > balance Sheet > payables
8330000
Annuals > 3 > balance Sheet > short Term Debt
4108000
Annuals > 3 > balance Sheet > long Term Debt
-
Annuals > 3 > balance Sheet > total Liabilities
131587000
Annuals > 3 > balance Sheet > equity
484259000
Annuals > 3 > cash Flow > net Income
44597000
Annuals > 3 > cash Flow > depreciation
24914000
Annuals > 3 > cash Flow > change In Working Capital
6887000
Annuals > 3 > cash Flow > cash From Operations
112893000
Annuals > 3 > cash Flow > capital Expenditures
19588000
Annuals > 3 > cash Flow > cash From Investing
-46703000
Annuals > 3 > cash Flow > cash From Financing
-8361000
Annuals > 3 > cash Flow > net Change In Cash
57860000
Annuals > 3 > ratios > PE
1.2065634976462312
Annuals > 3 > ratios > PB
6.373298173085064
Annuals > 3 > ratios > ROE
9.209328066179461
Annuals > 3 > ratios > ROA
7.241583123053491
Annuals > 3 > ratios > FCF
93305000
Annuals > 3 > ratios > Piotroski FScore
3
Annuals > 3 > ratios > fcf Percent
0.24217703672172677
Annuals > 3 > health Score
74
Valuation > metrics > PE
37.2768
Valuation > metrics > PB
3.41641436377667
Valuation > final Score
31.103696362233297
Valuation > verdict
31.5% Overvalued
Profitability > metrics > ROE
2.666381629716145
Profitability > metrics > ROA
8.101171975248796
Profitability > metrics > Net Margin
0.13464171370797876
Profitability > final Score
50
Profitability > verdict
Weak
Risk > metrics > Debt Equity
0.2082924896239598
Risk > metrics > Interest Coverage
2.100828450191958
Risk > final Score
68
Risk > verdict
High
Liquidity > metrics > Current Ratio
17.183199041811847
Liquidity > metrics > Quick Ratio
17.183199041811847
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
65.41012897723684
Prev Valuations > 1
64.2662563889845
Prev Valuations > 2
61.8069372521031
Prev Profitabilities > 0
42
Prev Profitabilities > 1
50
Prev Profitabilities > 2
33
Prev Risks > 0
68
Prev Risks > 1
69
Prev Risks > 2
68
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2025-12-13T01:25:07.108Z
Earnings History > 0 > period
2025-09-30
Earnings History > 0 > report Date
2025-10-23
Earnings History > 0 > date
2025-09-30
Earnings History > 0 > before After Market
-
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
1.13
Earnings History > 0 > eps Estimate
0.9922
Earnings History > 0 > eps Difference
0.1378
Earnings History > 0 > surprise Percent
13.8883
Earnings History > 1 > period
2025-06-30
Earnings History > 1 > report Date
2025-07-23
Earnings History > 1 > date
2025-06-30
Earnings History > 1 > before After Market
BeforeMarket
Earnings History > 1 > currency
USD
Earnings History > 1 > eps Actual
1
Earnings History > 1 > eps Estimate
0.9076
Earnings History > 1 > eps Difference
0.0924
Earnings History > 1 > surprise Percent
10.1807
Earnings History > 2 > period
2025-03-31
Earnings History > 2 > report Date
2025-04-23
Earnings History > 2 > date
2025-03-31
Earnings History > 2 > before After Market
AfterMarket
Earnings History > 2 > currency
USD
Earnings History > 2 > eps Actual
1
Earnings History > 2 > eps Estimate
0.847
Earnings History > 2 > eps Difference
0.153
Earnings History > 2 > surprise Percent
18.0638
Earnings History > 3 > period
2024-12-31
Earnings History > 3 > report Date
2025-02-06
Earnings History > 3 > date
2024-12-31
Earnings History > 3 > before After Market
BeforeMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.89
Earnings History > 3 > eps Estimate
0.8655
Earnings History > 3 > eps Difference
0.0245
Earnings History > 3 > surprise Percent
2.8307
Earnings History > 4 > period
2024-09-30
Earnings History > 4 > report Date
2024-10-24
Earnings History > 4 > date
2024-09-30
Earnings History > 4 > before After Market
AfterMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.92
Earnings History > 4 > eps Estimate
0.83
Earnings History > 4 > eps Difference
0.09
Earnings History > 4 > surprise Percent
10.8434
Earnings History > 5 > period
2024-06-30
Earnings History > 5 > report Date
2024-07-25
Earnings History > 5 > date
2024-06-30
Earnings History > 5 > before After Market
AfterMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.8
Earnings History > 5 > eps Estimate
0.77
Earnings History > 5 > eps Difference
0.03
Earnings History > 5 > surprise Percent
3.8961
Earnings History > 6 > period
2024-03-31
Earnings History > 6 > report Date
2024-04-25
Earnings History > 6 > date
2024-03-31
Earnings History > 6 > before After Market
AfterMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.86
Earnings History > 6 > eps Estimate
0.74
Earnings History > 6 > eps Difference
0.12
Earnings History > 6 > surprise Percent
16.2162
Earnings History > 7 > period
2023-12-31
Earnings History > 7 > report Date
2024-02-08
Earnings History > 7 > date
2023-12-31
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.75
Earnings History > 7 > eps Estimate
0.7
Earnings History > 7 > eps Difference
0.05
Earnings History > 7 > surprise Percent
7.1429
Earnings History > 8 > period
2023-09-30
Earnings History > 8 > report Date
2023-10-26
Earnings History > 8 > date
2023-09-30
Earnings History > 8 > before After Market
AfterMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.75
Earnings History > 8 > eps Estimate
0.67
Earnings History > 8 > eps Difference
0.08
Earnings History > 8 > surprise Percent
11.9403
Earnings History > 9 > period
2023-06-30
Earnings History > 9 > report Date
2023-07-27
Earnings History > 9 > date
2023-06-30
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
0.69
Earnings History > 9 > eps Estimate
0.63
Earnings History > 9 > eps Difference
0.06
Earnings History > 9 > surprise Percent
9.5238
Earnings History > 10 > period
2023-03-31
Earnings History > 10 > report Date
2023-04-26
Earnings History > 10 > date
2023-03-31
Earnings History > 10 > before After Market
AfterMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.67
Earnings History > 10 > eps Estimate
0.58
Earnings History > 10 > eps Difference
0.09
Earnings History > 10 > surprise Percent
15.5172
Earnings History > 11 > period
2022-12-31
Earnings History > 11 > report Date
2023-02-09
Earnings History > 11 > date
2022-12-31
Earnings History > 11 > before After Market
AfterMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.63
Earnings History > 11 > eps Estimate
0.54
Earnings History > 11 > eps Difference
0.09
Earnings History > 11 > surprise Percent
16.6667
Earnings History > 12 > period
2022-09-30
Earnings History > 12 > report Date
2022-10-27
Earnings History > 12 > date
2022-09-30
Earnings History > 12 > before After Market
AfterMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.63
Earnings History > 12 > eps Estimate
0.52
Earnings History > 12 > eps Difference
0.11
Earnings History > 12 > surprise Percent
21.1538
Earnings History > 13 > period
2022-06-30
Earnings History > 13 > report Date
2022-07-27
Earnings History > 13 > date
2022-06-30
Earnings History > 13 > before After Market
AfterMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
0.53
Earnings History > 13 > eps Estimate
0.49
Earnings History > 13 > eps Difference
0.04
Earnings History > 13 > surprise Percent
8.1633
Earnings History > 14 > period
2022-03-31
Earnings History > 14 > report Date
2022-04-28
Earnings History > 14 > date
2022-03-31
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
0.55
Earnings History > 14 > eps Estimate
0.47
Earnings History > 14 > eps Difference
0.08
Earnings History > 14 > surprise Percent
17.0213
Earnings History > 15 > period
2021-12-31
Earnings History > 15 > report Date
2022-02-09
Earnings History > 15 > date
2021-12-31
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
0.47
Earnings History > 15 > eps Estimate
0.42
Earnings History > 15 > eps Difference
0.05
Earnings History > 15 > surprise Percent
11.9048
Earnings History > 16 > period
2021-09-30
Earnings History > 16 > report Date
2021-10-28
Earnings History > 16 > date
2021-09-30
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
0.47
Earnings History > 16 > eps Estimate
0.42
Earnings History > 16 > eps Difference
0.05
Earnings History > 16 > surprise Percent
11.9048
Earnings History > 17 > period
2021-06-30
Earnings History > 17 > report Date
2021-07-29
Earnings History > 17 > date
2021-06-30
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
0.46
Earnings History > 17 > eps Estimate
0.4
Earnings History > 17 > eps Difference
0.06
Earnings History > 17 > surprise Percent
15
Earnings History > 18 > period
2021-03-31
Earnings History > 18 > report Date
2021-04-29
Earnings History > 18 > date
2021-03-31
Earnings History > 18 > before After Market
AfterMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
0.43
Earnings History > 18 > eps Estimate
0.37
Earnings History > 18 > eps Difference
0.06
Earnings History > 18 > surprise Percent
16.2162
Earnings History > 19 > period
2020-12-31
Earnings History > 19 > report Date
2021-02-11
Earnings History > 19 > date
2020-12-31
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
0.4
Earnings History > 19 > eps Estimate
0.34
Earnings History > 19 > eps Difference
0.06
Earnings History > 19 > surprise Percent
17.6471
Earnings History > 20 > period
2020-09-30
Earnings History > 20 > report Date
2020-10-28
Earnings History > 20 > date
2020-09-30
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
0.39
Earnings History > 20 > eps Estimate
0.33
Earnings History > 20 > eps Difference
0.06
Earnings History > 20 > surprise Percent
18.1818
Earnings History > 21 > period
2020-06-30
Earnings History > 21 > report Date
2020-07-30
Earnings History > 21 > date
2020-06-30
Earnings History > 21 > before After Market
AfterMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
0.37
Earnings History > 21 > eps Estimate
0.31
Earnings History > 21 > eps Difference
0.06
Earnings History > 21 > surprise Percent
19.3548
Earnings History > 22 > period
2020-03-31
Earnings History > 22 > report Date
2020-04-30
Earnings History > 22 > date
2020-03-31
Earnings History > 22 > before After Market
AfterMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
0.38
Earnings History > 22 > eps Estimate
0.32
Earnings History > 22 > eps Difference
0.06
Earnings History > 22 > surprise Percent
18.75
Earnings History > 23 > period
2019-12-31
Earnings History > 23 > report Date
2020-02-13
Earnings History > 23 > date
2019-12-31
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.35
Earnings History > 23 > eps Estimate
0.3
Earnings History > 23 > eps Difference
0.05
Earnings History > 23 > surprise Percent
16.6667
Earnings History > 24 > period
2019-09-30
Earnings History > 24 > report Date
2019-10-24
Earnings History > 24 > date
2019-09-30
Earnings History > 24 > before After Market
AfterMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
0.33
Earnings History > 24 > eps Estimate
0.28
Earnings History > 24 > eps Difference
0.05
Earnings History > 24 > surprise Percent
17.8571
Earnings History > 25 > period
2019-06-30
Earnings History > 25 > report Date
2019-07-25
Earnings History > 25 > date
2019-06-30
Earnings History > 25 > before After Market
AfterMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.3
Earnings History > 25 > eps Estimate
0.26
Earnings History > 25 > eps Difference
0.04
Earnings History > 25 > surprise Percent
15.3846
Earnings History > 26 > period
2019-03-31
Earnings History > 26 > report Date
2019-04-25
Earnings History > 26 > date
2019-03-31
Earnings History > 26 > before After Market
AfterMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
0.3
Earnings History > 26 > eps Estimate
0.26
Earnings History > 26 > eps Difference
0.04
Earnings History > 26 > surprise Percent
15.3846
Earnings History > 27 > period
2018-12-31
Earnings History > 27 > report Date
2019-02-12
Earnings History > 27 > date
2018-12-31
Earnings History > 27 > before After Market
AfterMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.27
Earnings History > 27 > eps Estimate
0.23
Earnings History > 27 > eps Difference
0.04
Earnings History > 27 > surprise Percent
17.3913
Earnings History > 28 > period
2018-09-30
Earnings History > 28 > report Date
2018-10-25
Earnings History > 28 > date
2018-09-30
Earnings History > 28 > before After Market
AfterMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
0.26
Earnings History > 28 > eps Estimate
0.2
Earnings History > 28 > eps Difference
0.06
Earnings History > 28 > surprise Percent
30
Earnings History > 29 > period
2018-06-30
Earnings History > 29 > report Date
2018-07-26
Earnings History > 29 > date
2018-06-30
Earnings History > 29 > before After Market
AfterMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
0.25
Earnings History > 29 > eps Estimate
0.17
Earnings History > 29 > eps Difference
0.08
Earnings History > 29 > surprise Percent
47.0588
Earnings History > 30 > period
2018-03-31
Earnings History > 30 > report Date
2018-04-26
Earnings History > 30 > date
2018-03-31
Earnings History > 30 > before After Market
AfterMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.2
Earnings History > 30 > eps Estimate
0.16
Earnings History > 30 > eps Difference
0.04
Earnings History > 30 > surprise Percent
25
Earnings History > 31 > period
2017-12-31
Earnings History > 31 > report Date
2018-02-06
Earnings History > 31 > date
2017-12-31
Earnings History > 31 > before After Market
AfterMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.13
Earnings History > 31 > eps Estimate
0.11
Earnings History > 31 > eps Difference
0.02
Earnings History > 31 > surprise Percent
18.1818
Earnings History > 32 > period
2017-09-30
Earnings History > 32 > report Date
2017-10-26
Earnings History > 32 > date
2017-09-30
Earnings History > 32 > before After Market
AfterMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
0.12
Earnings History > 32 > eps Estimate
0.1
Earnings History > 32 > eps Difference
0.02
Earnings History > 32 > surprise Percent
20
Earnings History > 33 > period
2017-06-30
Earnings History > 33 > report Date
2017-07-27
Earnings History > 33 > date
2017-06-30
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
0.12
Earnings History > 33 > eps Estimate
0.1
Earnings History > 33 > eps Difference
0.02
Earnings History > 33 > surprise Percent
20
Earnings History > 34 > period
2017-03-31
Earnings History > 34 > report Date
2017-04-27
Earnings History > 34 > date
2017-03-31
Earnings History > 34 > before After Market
AfterMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
0.13
Earnings History > 34 > eps Estimate
0.1
Earnings History > 34 > eps Difference
0.03
Earnings History > 34 > surprise Percent
30
Earnings History > 35 > period
2016-12-31
Earnings History > 35 > report Date
2017-02-07
Earnings History > 35 > date
2016-12-31
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
0.14
Earnings History > 35 > eps Estimate
0.13
Earnings History > 35 > eps Difference
0.01
Earnings History > 35 > surprise Percent
7.6923
Earnings History > 36 > period
2016-09-30
Earnings History > 36 > report Date
2016-10-27
Earnings History > 36 > date
2016-09-30
Earnings History > 36 > before After Market
AfterMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
0.14
Earnings History > 36 > eps Estimate
0.13
Earnings History > 36 > eps Difference
0.01
Earnings History > 36 > surprise Percent
7.6923
Earnings History > 37 > period
2016-06-30
Earnings History > 37 > report Date
2016-07-27
Earnings History > 37 > date
2016-06-30
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
0.12
Earnings History > 37 > eps Estimate
0.1
Earnings History > 37 > eps Difference
0.02
Earnings History > 37 > surprise Percent
20
Earnings History > 38 > period
2016-03-31
Earnings History > 38 > report Date
2016-04-21
Earnings History > 38 > date
2016-03-31
Earnings History > 38 > before After Market
AfterMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
0.11
Earnings History > 38 > eps Estimate
0.11
Earnings History > 38 > eps Difference
0
Earnings History > 38 > surprise Percent
0
Earnings History > 39 > period
2015-12-31
Earnings History > 39 > report Date
2016-02-03
Earnings History > 39 > date
2015-12-31
Earnings History > 39 > before After Market
AfterMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.14
Earnings History > 39 > eps Estimate
0.1
Earnings History > 39 > eps Difference
0.04
Earnings History > 39 > surprise Percent
40
Earnings History > 40 > period
2015-09-30
Earnings History > 40 > report Date
2015-10-22
Earnings History > 40 > date
2015-09-30
Earnings History > 40 > before After Market
AfterMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.11
Earnings History > 40 > eps Estimate
0.1
Earnings History > 40 > eps Difference
0.01
Earnings History > 40 > surprise Percent
10
Earnings History > 41 > period
2015-06-30
Earnings History > 41 > report Date
2015-07-23
Earnings History > 41 > date
2015-06-30
Earnings History > 41 > before After Market
AfterMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.09
Earnings History > 41 > eps Estimate
0.09
Earnings History > 41 > eps Difference
0
Earnings History > 41 > surprise Percent
0
Earnings History > 42 > period
2015-03-31
Earnings History > 42 > report Date
2015-04-23
Earnings History > 42 > date
2015-03-31
Earnings History > 42 > before After Market
AfterMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.09
Earnings History > 42 > eps Estimate
0.09
Earnings History > 42 > eps Difference
0
Earnings History > 42 > surprise Percent
0
Earnings History > 43 > period
2014-12-31
Earnings History > 43 > report Date
2015-02-05
Earnings History > 43 > date
2014-12-31
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.09
Earnings History > 43 > eps Estimate
0.07
Earnings History > 43 > eps Difference
0.02
Earnings History > 43 > surprise Percent
28.5714
Earnings History > 44 > period
2014-09-30
Earnings History > 44 > report Date
2014-10-23
Earnings History > 44 > date
2014-09-30
Earnings History > 44 > before After Market
AfterMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0.09
Earnings History > 44 > eps Estimate
0.08
Earnings History > 44 > eps Difference
0.01
Earnings History > 44 > surprise Percent
12.5
Earnings History > 45 > period
2014-06-30
Earnings History > 45 > report Date
2014-07-24
Earnings History > 45 > date
2014-06-30
Earnings History > 45 > before After Market
-
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.08
Earnings History > 45 > eps Estimate
0.08
Earnings History > 45 > eps Difference
0
Earnings History > 45 > surprise Percent
0
Earnings History > 46 > period
2014-03-31
Earnings History > 46 > report Date
2014-04-24
Earnings History > 46 > date
2014-03-31
Earnings History > 46 > before After Market
-
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.07
Earnings History > 46 > eps Estimate
0.07
Earnings History > 46 > eps Difference
0
Earnings History > 46 > surprise Percent
0
Earnings History > 47 > period
2013-12-31
Earnings History > 47 > report Date
2014-02-06
Earnings History > 47 > date
2013-12-31
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
0.07
Earnings History > 47 > eps Estimate
0.06
Earnings History > 47 > eps Difference
0.01
Earnings History > 47 > surprise Percent
16.6667
Earnings History > 48 > period
2013-09-30
Earnings History > 48 > report Date
2013-10-24
Earnings History > 48 > date
2013-09-30
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
0.08
Earnings History > 48 > eps Estimate
0.06
Earnings History > 48 > eps Difference
0.02
Earnings History > 48 > surprise Percent
33.3333
Earnings History > 49 > period
2013-06-30
Earnings History > 49 > report Date
2013-07-25
Earnings History > 49 > date
2013-06-30
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
0.07
Earnings History > 49 > eps Estimate
0.06
Earnings History > 49 > eps Difference
0.01
Earnings History > 49 > surprise Percent
16.6667
Earnings History > 50 > period
2013-03-31
Earnings History > 50 > report Date
2013-04-25
Earnings History > 50 > date
2013-03-31
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.06
Earnings History > 50 > eps Estimate
0.05
Earnings History > 50 > eps Difference
0.01
Earnings History > 50 > surprise Percent
20
Earnings History > 51 > period
2012-12-31
Earnings History > 51 > report Date
2013-02-06
Earnings History > 51 > date
2012-12-31
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
0.06
Earnings History > 51 > eps Estimate
0.05
Earnings History > 51 > eps Difference
0.01
Earnings History > 51 > surprise Percent
20
Earnings History > 52 > period
2012-09-30
Earnings History > 52 > report Date
2012-10-25
Earnings History > 52 > date
2012-09-30
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
0.05
Earnings History > 52 > eps Estimate
0.04
Earnings History > 52 > eps Difference
0.01
Earnings History > 52 > surprise Percent
25
Earnings History > 53 > period
2012-06-30
Earnings History > 53 > report Date
2012-07-26
Earnings History > 53 > date
2012-06-30
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
0.06
Earnings History > 53 > eps Estimate
0.05
Earnings History > 53 > eps Difference
0.01
Earnings History > 53 > surprise Percent
20
Earnings History > 54 > period
2012-03-31
Earnings History > 54 > report Date
2012-04-26
Earnings History > 54 > date
2012-03-31
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
0.05
Earnings History > 54 > eps Estimate
0.04
Earnings History > 54 > eps Difference
0.01
Earnings History > 54 > surprise Percent
25
Earnings History > 55 > period
2011-12-31
Earnings History > 55 > report Date
2012-02-08
Earnings History > 55 > date
2011-12-31
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.04
Earnings History > 55 > eps Estimate
0.04
Earnings History > 55 > eps Difference
0
Earnings History > 55 > surprise Percent
0
Earnings History > 56 > period
2011-09-30
Earnings History > 56 > report Date
2011-10-27
Earnings History > 56 > date
2011-09-30
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
0.04
Earnings History > 56 > eps Estimate
0.03
Earnings History > 56 > eps Difference
0.01
Earnings History > 56 > surprise Percent
33.3333
Earnings History > 57 > period
2011-06-30
Earnings History > 57 > report Date
2011-07-28
Earnings History > 57 > date
2011-06-30
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
0.02
Earnings History > 57 > eps Estimate
0.02
Earnings History > 57 > eps Difference
0
Earnings History > 57 > surprise Percent
0
Earnings History > 58 > period
2011-03-31
Earnings History > 58 > report Date
2011-04-28
Earnings History > 58 > date
2011-03-31
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.03
Earnings History > 58 > eps Estimate
0.03
Earnings History > 58 > eps Difference
0
Earnings History > 58 > surprise Percent
0
Earnings History > 59 > period
2010-12-31
Earnings History > 59 > report Date
2011-02-09
Earnings History > 59 > date
2010-12-31
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
0.03
Earnings History > 59 > eps Estimate
0.03
Earnings History > 59 > eps Difference
0
Earnings History > 59 > surprise Percent
0
Earnings History > 60 > period
2010-09-30
Earnings History > 60 > report Date
2010-10-28
Earnings History > 60 > date
2010-09-30
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
0.05
Earnings History > 60 > eps Estimate
0.03
Earnings History > 60 > eps Difference
0.02
Earnings History > 60 > surprise Percent
66.6667
Earnings History > 61 > period
2010-06-30
Earnings History > 61 > report Date
2010-07-29
Earnings History > 61 > date
2010-06-30
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
0.04
Earnings History > 61 > eps Estimate
0.02
Earnings History > 61 > eps Difference
0.02
Earnings History > 61 > surprise Percent
100
Earnings History > 62 > period
2010-03-31
Earnings History > 62 > report Date
2010-05-18
Earnings History > 62 > date
2010-03-31
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.0482
Earnings History > 62 > eps Estimate
-
Earnings History > 62 > eps Difference
0
Earnings History > 62 > surprise Percent
-
SPS Commerce, Inc. provides cloud-based supply chain management solutions in the United States. The company offers solutions through the SPS Commerce, a cloud-based platform that enhances the way retailers, grocers, suppliers, manufacturers, distributors, and logistics firm; and manages omnichannel, supply chain, and other business requirements. It also provides Fulfillment, a comprehensive solution designed to streamline supply chain operation that sends and receives order data, ensuring accurate execution of required processes from order to invoicing and revenue recovery through fully automated operations; and Analytics product that simplifies managing sell-through data from customers business partners that handle data acquisition, cleansing, normalization, and delivery. In addition, the company offers various complimentary products, such as assortment product, which simplifies the communication of robust, accurate item data by automatically translating item attributes, and hierarchies through single connection across all sales channels; and community product that allows organizations to accelerate digitization of their supply chain and improve collaboration with suppliers through change management, onboarding programs, and supplier score carding. The company was formerly known as St. Paul Software, Inc. and changed its name to SPS Commerce, Inc. in May 2001. SPS Commerce, Inc. was incorporated in 1987 and is headquartered in Minneapolis, Minnesota.
Stock Price
$ 0.00
0% increase compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/ASPS Commerce (SPSC) Valuation After Morgan Stanley Downgrade and Weaker Retail Growth Outlook simplywall.st
Read more →SPS Commerce (SPSC) Gains as Activist Investor Pushes for Strate GuruFocus
Read more →Showing 2 of 10
(Last Updated 2025-09-30)
Rating:
BUY
Target Price:
$98
Analyst Picks
Strong Buy
7
Buy
2
Hold
3
Sell
0
Strong Sell
0
Sentiment:
Bullish
(Last Updated 2025-09-30)
Health Score
Price to Earnings Ratio (P/E)
-
Low
Low ≥ 50
High ≤ 10
Price to Book Ratio (P/B)
-
Very High
Low ≤ 1
High ≥ 3
Return on Equity (ROE)
-
Very Low
Low ≤ 5%
High ≥ 25%
Return on Assets (ROA)
-
Very Low
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very High
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very High
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 98.70% of the total shares of SPS Commerce Inc
1.
BlackRock Inc(15.2041%)
since
2025/06/30
2.
Vanguard Group Inc(12.3853%)
since
2025/06/30
3.
iShares Core S&P Small-Cap ETF(5.9573%)
since
2025/08/31
4.
State Street Corp(3.8667%)
since
2025/06/30
5.
Nordea Investment Mgmt Bank Demark A/s(3.509%)
since
2025/06/30
6.
Conestoga Capital Advisors, LLC(3.2993%)
since
2025/06/30
7.
FMR Inc(3.2556%)
since
2025/06/30
8.
Vanguard Total Stock Mkt Idx Inv(3.1432%)
since
2025/07/31
9.
Neuberger Berman Group LLC(2.9372%)
since
2025/06/30
10.
Geode Capital Management, LLC(2.5743%)
since
2025/06/30
11.
Nordea 1 - Global Climate & Envir BI EUR(2.5095%)
since
2025/07/31
12.
Morgan Stanley - Brokerage Accounts(2.4695%)
since
2025/06/30
13.
Vanguard Small Cap Index(2.432%)
since
2025/07/31
14.
iShares Russell 2000 ETF(2.4165%)
since
2025/08/31
15.
Kayne Anderson Rudnick Investment Management LLC(2.2032%)
since
2025/06/30
16.
Conestoga Small Cap Investors(1.9339%)
since
2025/07/31
17.
Neuberger Berman Genesis Inv(1.7834%)
since
2025/06/30
18.
Macquarie Group Ltd(1.6846%)
since
2025/06/30
19.
Vanguard Information Technology ETF(1.6842%)
since
2025/07/31
20.
Geneva Capital Management(1.6329%)
since
2025/06/30
21.
Virtus KAR Small-Cap Growth I(1.4811%)
since
2025/06/30
22.
JPMorgan Chase & Co(1.3793%)
since
2025/06/30
23.
Vanguard Small Cap Growth Index Inv(1.3706%)
since
2025/07/31
24.
Riverbridge Partners LLC(1.3675%)
since
2025/06/30
25.
Charles Schwab Investment Management Inc(1.333%)
since
2025/06/30
26.
Northern Trust Corp(1.3235%)
since
2025/06/30
27.
Fred Alger Management, LLC(1.2851%)
since
2025/06/30
28.
Dimensional Fund Advisors, Inc.(1.1979%)
since
2025/06/30
29.
Macquarie Small Cap Core I(1.1847%)
since
2025/07/31
30.
Bank of America Corp(1.1226%)
since
2025/06/30
31.
Disciplined Growth Investors Inc(1.1214%)
since
2025/06/30
32.
Vanguard Institutional Extnd Mkt Idx Tr(1.0773%)
since
2025/07/31
33.
Fidelity Small Cap Index(1.0092%)
since
2025/06/30
34.
SPDR® Portfolio S&P 600™ Sm Cap ETF(0.8864%)
since
2025/08/29
35.
iShares Russell 2000 Growth ETF(0.8841%)
since
2025/08/31
36.
Conestoga Small Cap Growth(0.8701%)
since
2025/06/30
37.
iShares S&P Small-Cap 600 Growth ETF(0.862%)
since
2025/08/31
38.
JPM Small Cap Equity-MA(0.6938%)
since
2025/06/30
39.
JPM US Small Cap Core-Composite(0.6938%)
since
2025/06/30
40.
Vanguard Tax-Managed Small Cap Adm(0.6752%)
since
2025/07/31
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
—
EPS Estimate
—
Date
2025-09-30
EPS Actual
1.13
EPS Estimate
0.9922
EPS Difference
0.1378
Surprise Percent
13.8883%
(Last Updated 2025-09-30)
(Last Updated 2025-09-30)
Revenue
$ 0
Cost Of Revenue
$ 0
Gross Profit
$ 0
Operating Expenses
$ 0
Operating Income
$ 0
Interest Expense
$ 0
Pretax Income
$ 0
Net Income
$ 0
Income Tax Expense
$ 0
EBITDA
$ 0
Total Other Income Expense Net
$ 0
Earnings Per Share
0
Dividends Per Share
0
Shares Outstanding
0
Operating Margin
0%
(Last Updated 2025-09-30)
Cash
$ 0
Short Term Investments
$ 0
Receivables
$ 0
Inventories
$ 0
Total Current Assets
$ 0
Property Plant Equipment
$ 0
Total Assets
$ 0
Payables
$ 0
Short Term Debt
$ 0
Long Term Debt
$ 0
Total Liabilities
$ 0
Equity
$ 0
(Last Updated 2025-09-30)
Net Income
$ 0
Depreciation
$ 0
Change In Working Capital
$ 0
Cash From Operations
$ 0
Capital Expenditures
$ 0
Cash From Investing
$ 0
Cash From Financing
$ 0
Net Change In Cash
$ 0
Disclaimer: Finnton is a stock screener tool provided for informational and educational purposes only. The data, analysis, and insights offered on this website do not constitute financial, investment, tax, or legal advice. Users are solely responsible for their own investment decisions, and Finnton makes no guarantees regarding the accuracy, completeness, or reliability of the information provided. Past performance is not indicative of future results. Always conduct your own research and consult with a licensed financial advisor before making any investment decisions.