_id
6911b69bccc777a4e85d606f
Ticker
FSI
Name
Flexible Solutions International Inc
Exchange
NYSE MKT
Address
6001 54th Avenue, Taber, AB, Canada, T1G 1X4
Country
USA
Sector
Basic Materials
Industry
Specialty Chemicals
Currency
USD
Website
https://www.flexiblesolutions.com
Description
Flexible Solutions International, Inc., together with its subsidiaries, develops, manufactures, and markets specialty chemicals that slow the evaporation of water in Canada, the United States, and internationally. The company operates in two segments, Energy and Water Conservation Products, and Biodegradable Polymers. It offers thermal polyaspartates (TPAs) for oilfields to reduce scale and corrosion in various water systems; and for the agricultural industry to reduce fertilizer crystallization before, during, and after application, as well as to prevent crystal formation between fertilizer and minerals present in the soil. The company also provides TPAs for irrigation to prevent early plugging of drip irrigation ports, reduce maintenance costs, and lengthen the life of equipment; TPAs for cleaning products to prevents the re-deposition of dirt onto the surfaces; and TPAs as additives for household laundry detergents, consumer care products, and pesticides. In addition, it offers nitrogen conservation products for agriculture that slow down nitrogen loss from fields. Further, the company provides food and nutritional materials; HEATSAVR, a chemical product for use in swimming pools and spas that forms a thin and transparent layer on the water's surface; and WATERSAVR to reduce water evaporation in reservoirs, potable water storage tanks, livestock watering ponds, aqueducts, canals, and irrigation ditches, as well as for lawn and turf care, and potted and bedding plants. The company was incorporated in 1991 and is headquartered in Taber, Canada.
Last Close
6.91
Volume
40959
Current Price
7.14
Change
3.328509406657012
Last Updated
2025-11-30T19:02:19.052Z
Image
data:image/webp;base64,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
Ipo Date
1999-11-05T00:00:00.000Z
Market Cap
86562848
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.9545999999999999
Sentiment Sources
10
Rating
5
Target Price
11
Strong Buy
1
Buy
0
Hold
0
Sell
0
Strong Sell
0
Current Quarter
2025-09-30
Revenue
10556291
Cost Of Revenue
8032516
Gross Profit
2523775
Operating Expenses
-1015485
Operating Income
3539260
Interest Expense
518610
Pretax Income
3212661
Net Income
2267881
Eps
0.16768418649234482
Dividends Per Share
0
Shares Outstanding
12692498
Income Tax Expense
944780
EBITDA
4216193
Operating Margin
33.52749559480693
Total Other Income Expense Net
-326599
Cash
8481652
Short Term Investments
1386150
Receivables
9471701
Inventories
9486798
Total Current Assets
32872910
Property Plant Equipment
16372163
Total Assets
58352786
Payables
2133316
Short Term Debt
3489865
Long Term Debt
4146792
Total Liabilities
15360969
Equity
38967337
Depreciation
484922
Change In Working Capital
1017851
Cash From Operations
2018561
Capital Expenditures
1979121
Cash From Investing
-464360
Cash From Financing
-603120
Net Change In Cash
-131530
PE
48.7143
PB
2.4781388638387063
ROE
5.8199537730792335
ROA
3.88649995220451
FCF
39440
Fcf Percent
0.0037361607405479824
Piotroski FScore
3
Health Score
57
Deep Value Investing Score
5.5
Defensive Investing Score
7
Dividend Investing Score
5
Economic Moat Investing Score
8.3
Garp Investing Score
4.5
Growth Investing Score
3.5
Momentum Investing Score
6
Net Net Investing Score
2.5
Quality Investing Score
8
Value Investing Score
5.5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
10556291
Quarters > 0 > income Statement > cost Of Revenue
8032516
Quarters > 0 > income Statement > gross Profit
2523775
Quarters > 0 > income Statement > operating Expenses
-1015485
Quarters > 0 > income Statement > operating Income
3539260
Quarters > 0 > income Statement > interest Expense
518610
Quarters > 0 > income Statement > pretax Income
3212661
Quarters > 0 > income Statement > net Income
2267881
Quarters > 0 > income Statement > eps
0.16768418649234482
Quarters > 0 > income Statement > dividends Per Share
0
Quarters > 0 > income Statement > shares Outstanding
13524716
Quarters > 0 > income Statement > income Tax Expense
944780
Quarters > 0 > income Statement > EBITDA
4216193
Quarters > 0 > income Statement > operating Margin
33.52749559480693
Quarters > 0 > income Statement > total Other Income Expense Net
-326599
Quarters > 0 > balance Sheet > cash
8481652
Quarters > 0 > balance Sheet > short Term Investments
1386150
Quarters > 0 > balance Sheet > receivables
9471701
Quarters > 0 > balance Sheet > inventories
9486798
Quarters > 0 > balance Sheet > total Current Assets
32872910
Quarters > 0 > balance Sheet > property Plant Equipment
16372163
Quarters > 0 > balance Sheet > total Assets
58352786
Quarters > 0 > balance Sheet > payables
2133316
Quarters > 0 > balance Sheet > short Term Debt
3489865
Quarters > 0 > balance Sheet > long Term Debt
4146792
Quarters > 0 > balance Sheet > total Liabilities
15360969
Quarters > 0 > balance Sheet > equity
38967337
Quarters > 0 > cash Flow > net Income
-503358
Quarters > 0 > cash Flow > depreciation
484922
Quarters > 0 > cash Flow > change In Working Capital
1017851
Quarters > 0 > cash Flow > cash From Operations
2018561
Quarters > 0 > cash Flow > capital Expenditures
1979121
Quarters > 0 > cash Flow > cash From Investing
-464360
Quarters > 0 > cash Flow > cash From Financing
-603120
Quarters > 0 > cash Flow > net Change In Cash
-131530
Quarters > 0 > ratios > PE
0.16768418649234482
Quarters > 0 > ratios > PB
2.4781388638387063
Quarters > 0 > ratios > ROE
5.8199537730792335
Quarters > 0 > ratios > ROA
3.88649995220451
Quarters > 0 > ratios > FCF
39440
Quarters > 0 > ratios > Piotroski FScore
3
Quarters > 0 > ratios > fcf Percent
0.0037361607405479824
Quarters > 0 > health Score
57
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
11367132
Quarters > 1 > income Statement > cost Of Revenue
5981866
Quarters > 1 > income Statement > gross Profit
5385266
Quarters > 1 > income Statement > operating Expenses
2088152
Quarters > 1 > income Statement > operating Income
3297114
Quarters > 1 > income Statement > interest Expense
184126
Quarters > 1 > income Statement > pretax Income
3161390
Quarters > 1 > income Statement > net Income
2028912
Quarters > 1 > income Statement > eps
0.15292538447629225
Quarters > 1 > income Statement > dividends Per Share
1274753
Quarters > 1 > income Statement > shares Outstanding
13267333
Quarters > 1 > income Statement > income Tax Expense
1016156
Quarters > 1 > income Statement > EBITDA
3840411
Quarters > 1 > income Statement > operating Margin
29.005680588560068
Quarters > 1 > income Statement > total Other Income Expense Net
-135724
Quarters > 1 > balance Sheet > cash
8613182
Quarters > 1 > balance Sheet > short Term Investments
1386150
Quarters > 1 > balance Sheet > receivables
8599081
Quarters > 1 > balance Sheet > inventories
11334901
Quarters > 1 > balance Sheet > total Current Assets
31092253
Quarters > 1 > balance Sheet > property Plant Equipment
17597133
Quarters > 1 > balance Sheet > total Assets
58234048
Quarters > 1 > balance Sheet > payables
1717913
Quarters > 1 > balance Sheet > short Term Debt
1854257
Quarters > 1 > balance Sheet > long Term Debt
6381194
Quarters > 1 > balance Sheet > total Liabilities
15654667
Quarters > 1 > balance Sheet > equity
39367481
Quarters > 1 > cash Flow > net Income
2145234
Quarters > 1 > cash Flow > depreciation
494895
Quarters > 1 > cash Flow > change In Working Capital
2566617
Quarters > 1 > cash Flow > cash From Operations
5282931
Quarters > 1 > cash Flow > capital Expenditures
976921
Quarters > 1 > cash Flow > cash From Investing
-976921
Quarters > 1 > cash Flow > cash From Financing
-5413605
Quarters > 1 > cash Flow > net Change In Cash
-1027081
Quarters > 1 > ratios > PE
0.15292538447629225
Quarters > 1 > ratios > PB
2.4062692154471352
Quarters > 1 > ratios > ROE
5.1537765395759
Quarters > 1 > ratios > ROA
3.484064854979685
Quarters > 1 > ratios > FCF
4306010
Quarters > 1 > ratios > Piotroski FScore
4
Quarters > 1 > ratios > fcf Percent
0.3788123512597549
Quarters > 1 > health Score
77
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
7473692
Quarters > 2 > income Statement > cost Of Revenue
5522128
Quarters > 2 > income Statement > gross Profit
1951564
Quarters > 2 > income Statement > operating Expenses
2020721
Quarters > 2 > income Statement > operating Income
-69157
Quarters > 2 > income Statement > interest Expense
198019
Quarters > 2 > income Statement > pretax Income
-153678
Quarters > 2 > income Statement > net Income
-277734
Quarters > 2 > income Statement > eps
-0.02206431217823176
Quarters > 2 > income Statement > dividends Per Share
-
Quarters > 2 > income Statement > shares Outstanding
12587476
Quarters > 2 > income Statement > income Tax Expense
110363
Quarters > 2 > income Statement > EBITDA
509539
Quarters > 2 > income Statement > operating Margin
-0.9253391764070557
Quarters > 2 > income Statement > total Other Income Expense Net
-84521
Quarters > 2 > balance Sheet > cash
9645257
Quarters > 2 > balance Sheet > short Term Investments
1381156
Quarters > 2 > balance Sheet > receivables
11976489
Quarters > 2 > balance Sheet > inventories
11127739
Quarters > 2 > balance Sheet > total Current Assets
36084665
Quarters > 2 > balance Sheet > property Plant Equipment
17075107
Quarters > 2 > balance Sheet > total Assets
61689258
Quarters > 2 > balance Sheet > payables
2157410
Quarters > 2 > balance Sheet > short Term Debt
5625505
Quarters > 2 > balance Sheet > long Term Debt
6508829
Quarters > 2 > balance Sheet > total Liabilities
19918823
Quarters > 2 > balance Sheet > equity
38422688
Quarters > 2 > cash Flow > net Income
-264041
Quarters > 2 > cash Flow > depreciation
465198
Quarters > 2 > cash Flow > change In Working Capital
-779446
Quarters > 2 > cash Flow > cash From Operations
-544294
Quarters > 2 > cash Flow > capital Expenditures
354121
Quarters > 2 > cash Flow > cash From Investing
-354121
Quarters > 2 > cash Flow > cash From Financing
1704017
Quarters > 2 > cash Flow > net Change In Cash
994442
Quarters > 2 > ratios > PE
-0.02206431217823176
Quarters > 2 > ratios > PB
2.3391017994368326
Quarters > 2 > ratios > ROE
-0.7228385478912875
Quarters > 2 > ratios > ROA
-0.45021452519334887
Quarters > 2 > ratios > FCF
-898415
Quarters > 2 > ratios > Piotroski FScore
0
Quarters > 2 > ratios > fcf Percent
-0.1202103324568366
Quarters > 2 > health Score
30
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
9166312
Quarters > 3 > income Statement > cost Of Revenue
6492691
Quarters > 3 > income Statement > gross Profit
2673621
Quarters > 3 > income Statement > operating Expenses
1343770
Quarters > 3 > income Statement > operating Income
1329851
Quarters > 3 > income Statement > interest Expense
145127
Quarters > 3 > income Statement > pretax Income
721766
Quarters > 3 > income Statement > net Income
679649
Quarters > 3 > income Statement > eps
0.05355260794059524
Quarters > 3 > income Statement > dividends Per Share
1255050
Quarters > 3 > income Statement > shares Outstanding
12691240
Quarters > 3 > income Statement > income Tax Expense
-338833
Quarters > 3 > income Statement > EBITDA
1383020
Quarters > 3 > income Statement > operating Margin
14.508026783290815
Quarters > 3 > income Statement > total Other Income Expense Net
-608085
Quarters > 3 > balance Sheet > cash
7631055
Quarters > 3 > balance Sheet > short Term Investments
2400916
Quarters > 3 > balance Sheet > receivables
11696098
Quarters > 3 > balance Sheet > inventories
10890195
Quarters > 3 > balance Sheet > total Current Assets
34575857
Quarters > 3 > balance Sheet > property Plant Equipment
17146184
Quarters > 3 > balance Sheet > total Assets
59968579
Quarters > 3 > balance Sheet > payables
2049425
Quarters > 3 > balance Sheet > short Term Debt
4193140
Quarters > 3 > balance Sheet > long Term Debt
6618867
Quarters > 3 > balance Sheet > total Liabilities
18602553
Quarters > 3 > balance Sheet > equity
38031972
Quarters > 3 > cash Flow > net Income
679649
Quarters > 3 > cash Flow > depreciation
516127
Quarters > 3 > cash Flow > change In Working Capital
-5440194
Quarters > 3 > cash Flow > cash From Operations
-3705760
Quarters > 3 > cash Flow > capital Expenditures
2088617
Quarters > 3 > cash Flow > cash From Investing
-572982
Quarters > 3 > cash Flow > cash From Financing
1232663
Quarters > 3 > cash Flow > net Change In Cash
-2958195
Quarters > 3 > ratios > PE
0.05355260794059524
Quarters > 3 > ratios > PB
2.3826125450449953
Quarters > 3 > ratios > ROE
1.7870464355621631
Quarters > 3 > ratios > ROA
1.1333418455688269
Quarters > 3 > ratios > FCF
-5794377
Quarters > 3 > ratios > Piotroski FScore
2
Quarters > 3 > ratios > fcf Percent
-0.6321383125514384
Quarters > 3 > health Score
52
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
38234860
Annuals > 0 > income Statement > cost Of Revenue
24994961
Annuals > 0 > income Statement > gross Profit
13239899
Annuals > 0 > income Statement > operating Expenses
7724493
Annuals > 0 > income Statement > operating Income
5515406
Annuals > 0 > income Statement > interest Expense
610265
Annuals > 0 > income Statement > pretax Income
4952800
Annuals > 0 > income Statement > net Income
3038529
Annuals > 0 > income Statement > eps
0.23961900114410375
Annuals > 0 > income Statement > dividends Per Share
1255053
Annuals > 0 > income Statement > shares Outstanding
12680668
Annuals > 0 > income Statement > income Tax Expense
851211
Annuals > 0 > income Statement > EBITDA
5515406
Annuals > 0 > income Statement > operating Margin
14.425071780045748
Annuals > 0 > income Statement > total Other Income Expense Net
-562606
Annuals > 0 > balance Sheet > cash
7631055
Annuals > 0 > balance Sheet > short Term Investments
2400916
Annuals > 0 > balance Sheet > receivables
11696098
Annuals > 0 > balance Sheet > inventories
10890195
Annuals > 0 > balance Sheet > total Current Assets
34575857
Annuals > 0 > balance Sheet > property Plant Equipment
17146184
Annuals > 0 > balance Sheet > total Assets
59968579
Annuals > 0 > balance Sheet > payables
2049425
Annuals > 0 > balance Sheet > short Term Debt
4193140
Annuals > 0 > balance Sheet > long Term Debt
6618867
Annuals > 0 > balance Sheet > total Liabilities
18602553
Annuals > 0 > balance Sheet > equity
38031972
Annuals > 0 > cash Flow > net Income
4101589
Annuals > 0 > cash Flow > depreciation
1957476
Annuals > 0 > cash Flow > change In Working Capital
-1418061
Annuals > 0 > cash Flow > cash From Operations
5568346
Annuals > 0 > cash Flow > capital Expenditures
4964736
Annuals > 0 > cash Flow > cash From Investing
-2454026
Annuals > 0 > cash Flow > cash From Financing
-978333
Annuals > 0 > cash Flow > net Change In Cash
2324147
Annuals > 0 > ratios > PE
0.23961900114410375
Annuals > 0 > ratios > PB
2.2739329888021587
Annuals > 0 > ratios > ROE
7.989406912689145
Annuals > 0 > ratios > ROA
5.066868434551367
Annuals > 0 > ratios > FCF
603610
Annuals > 0 > ratios > Piotroski FScore
4
Annuals > 0 > ratios > fcf Percent
0.01578690231898325
Annuals > 0 > health Score
62
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
38324806
Annuals > 1 > income Statement > cost Of Revenue
27987451
Annuals > 1 > income Statement > gross Profit
10337355
Annuals > 1 > income Statement > operating Expenses
7337568
Annuals > 1 > income Statement > operating Income
2999787
Annuals > 1 > income Statement > interest Expense
498666
Annuals > 1 > income Statement > pretax Income
3623250
Annuals > 1 > income Statement > net Income
2775864
Annuals > 1 > income Statement > eps
0.22225640213469477
Annuals > 1 > income Statement > dividends Per Share
626777
Annuals > 1 > income Statement > shares Outstanding
12489467
Annuals > 1 > income Statement > income Tax Expense
-132735
Annuals > 1 > income Statement > EBITDA
5860168
Annuals > 1 > income Statement > operating Margin
7.827272498130846
Annuals > 1 > income Statement > total Other Income Expense Net
623463
Annuals > 1 > balance Sheet > cash
5017583
Annuals > 1 > balance Sheet > short Term Investments
2690241
Annuals > 1 > balance Sheet > receivables
9843056
Annuals > 1 > balance Sheet > inventories
11134889
Annuals > 1 > balance Sheet > total Current Assets
30226692
Annuals > 1 > balance Sheet > property Plant Equipment
13287080
Annuals > 1 > balance Sheet > total Assets
55471055
Annuals > 1 > balance Sheet > payables
1984592
Annuals > 1 > balance Sheet > short Term Debt
3151631
Annuals > 1 > balance Sheet > long Term Debt
6833304
Annuals > 1 > balance Sheet > total Liabilities
17202983
Annuals > 1 > balance Sheet > equity
35202356
Annuals > 1 > cash Flow > net Income
2775864
Annuals > 1 > cash Flow > depreciation
1738248
Annuals > 1 > cash Flow > change In Working Capital
1855072
Annuals > 1 > cash Flow > cash From Operations
6989965
Annuals > 1 > cash Flow > capital Expenditures
4990675
Annuals > 1 > cash Flow > cash From Investing
-5669944
Annuals > 1 > cash Flow > cash From Financing
-437949
Annuals > 1 > cash Flow > net Change In Cash
892725
Annuals > 1 > ratios > PE
0.22225640213469477
Annuals > 1 > ratios > PB
2.419672278185017
Annuals > 1 > ratios > ROE
7.885449485256044
Annuals > 1 > ratios > ROA
5.004166587421134
Annuals > 1 > ratios > FCF
1999290
Annuals > 1 > ratios > Piotroski FScore
4
Annuals > 1 > ratios > fcf Percent
0.052166995966006977
Annuals > 1 > health Score
66
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
45840469
Annuals > 2 > income Statement > cost Of Revenue
31971596
Annuals > 2 > income Statement > gross Profit
13868873
Annuals > 2 > income Statement > operating Expenses
6818496
Annuals > 2 > income Statement > operating Income
7050377
Annuals > 2 > income Statement > interest Expense
292949
Annuals > 2 > income Statement > pretax Income
7859085
Annuals > 2 > income Statement > net Income
7021604
Annuals > 2 > income Statement > eps
0.5632416376319896
Annuals > 2 > income Statement > dividends Per Share
0
Annuals > 2 > income Statement > shares Outstanding
12466415
Annuals > 2 > income Statement > income Tax Expense
145856
Annuals > 2 > income Statement > EBITDA
9479507
Annuals > 2 > income Statement > operating Margin
15.380246218685068
Annuals > 2 > income Statement > total Other Income Expense Net
808708
Annuals > 2 > balance Sheet > cash
6115099
Annuals > 2 > balance Sheet > short Term Investments
700000
Annuals > 2 > balance Sheet > receivables
9449857
Annuals > 2 > balance Sheet > inventories
14419430
Annuals > 2 > balance Sheet > total Current Assets
30994683
Annuals > 2 > balance Sheet > property Plant Equipment
9876510
Annuals > 2 > balance Sheet > total Assets
51587192
Annuals > 2 > balance Sheet > payables
873904
Annuals > 2 > balance Sheet > short Term Debt
3594283
Annuals > 2 > balance Sheet > long Term Debt
5436470
Annuals > 2 > balance Sheet > total Liabilities
16348222
Annuals > 2 > balance Sheet > equity
32633936
Annuals > 2 > cash Flow > net Income
7713229
Annuals > 2 > cash Flow > depreciation
1327476
Annuals > 2 > cash Flow > change In Working Capital
-7241615
Annuals > 2 > cash Flow > cash From Operations
1476903
Annuals > 2 > cash Flow > capital Expenditures
1981307
Annuals > 2 > cash Flow > cash From Investing
-2215635
Annuals > 2 > cash Flow > cash From Financing
848326
Annuals > 2 > cash Flow > net Change In Cash
79525
Annuals > 2 > ratios > PE
0.5632416376319896
Annuals > 2 > ratios > PB
2.605292548836279
Annuals > 2 > ratios > ROE
21.516264541304487
Annuals > 2 > ratios > ROA
13.611138206553285
Annuals > 2 > ratios > FCF
-504404
Annuals > 2 > ratios > Piotroski FScore
3
Annuals > 2 > ratios > fcf Percent
-0.011003465082348961
Annuals > 2 > health Score
71
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
34416335
Annuals > 3 > income Statement > cost Of Revenue
23019824
Annuals > 3 > income Statement > gross Profit
11396511
Annuals > 3 > income Statement > operating Expenses
5913187
Annuals > 3 > income Statement > operating Income
5483324
Annuals > 3 > income Statement > interest Expense
199930
Annuals > 3 > income Statement > pretax Income
6650756
Annuals > 3 > income Statement > net Income
3449162
Annuals > 3 > income Statement > eps
0.2758111176806534
Annuals > 3 > income Statement > dividends Per Share
-
Annuals > 3 > income Statement > shares Outstanding
12505522
Annuals > 3 > income Statement > income Tax Expense
2356499
Annuals > 3 > income Statement > EBITDA
8082465
Annuals > 3 > income Statement > operating Margin
15.932329807924056
Annuals > 3 > income Statement > total Other Income Expense Net
1167432
Annuals > 3 > balance Sheet > cash
5710227
Annuals > 3 > balance Sheet > short Term Investments
1025347
Annuals > 3 > balance Sheet > receivables
7129329
Annuals > 3 > balance Sheet > inventories
9502005
Annuals > 3 > balance Sheet > total Current Assets
23809069
Annuals > 3 > balance Sheet > property Plant Equipment
5148980
Annuals > 3 > balance Sheet > total Assets
39551270
Annuals > 3 > balance Sheet > payables
1283486
Annuals > 3 > balance Sheet > short Term Debt
3172108
Annuals > 3 > balance Sheet > long Term Debt
1573024
Annuals > 3 > balance Sheet > total Liabilities
11845794
Annuals > 3 > balance Sheet > equity
25102633
Annuals > 3 > cash Flow > net Income
4294257
Annuals > 3 > cash Flow > depreciation
1231781
Annuals > 3 > cash Flow > change In Working Capital
-503324
Annuals > 3 > cash Flow > cash From Operations
4535746
Annuals > 3 > cash Flow > capital Expenditures
782219
Annuals > 3 > cash Flow > cash From Investing
-659539
Annuals > 3 > cash Flow > cash From Financing
-1709800
Annuals > 3 > cash Flow > net Change In Cash
2262798
Annuals > 3 > ratios > PE
0.2758111176806534
Annuals > 3 > ratios > PB
3.3975583374062794
Annuals > 3 > ratios > ROE
13.740239918258773
Annuals > 3 > ratios > ROA
8.720736401132
Annuals > 3 > ratios > FCF
3753527
Annuals > 3 > ratios > Piotroski FScore
4
Annuals > 3 > ratios > fcf Percent
0.10906236820393572
Annuals > 3 > health Score
74
Valuation > metrics > PE
48.7143
Valuation > metrics > PB
2.4781388638387063
Valuation > final Score
51.54284
Valuation > verdict
47.4% Overvalued
Profitability > metrics > ROE
5.8199537730792335
Profitability > metrics > ROA
6.898935932352809
Profitability > metrics > Net Margin
0.2148369157311029
Profitability > final Score
62
Profitability > verdict
Adequate
Risk > metrics > Debt Equity
0.39420114851574284
Risk > metrics > Interest Coverage
6.824511675440119
Risk > final Score
87
Risk > verdict
Low
Liquidity > metrics > Current Ratio
5.845963343523888
Liquidity > metrics > Quick Ratio
4.1588759102721395
Liquidity > final Score
100
Liquidity > verdict
Great
Prev Valuations > 0
100
Prev Valuations > 1
80
Prev Valuations > 2
100
Prev Profitabilities > 0
57
Prev Profitabilities > 1
0
Prev Profitabilities > 2
21
Prev Risks > 0
100
Prev Risks > 1
47
Prev Risks > 2
97
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
100
Updated At
2025-12-14T00:30:45.700Z
Earnings History > 0 > period
2025-12-31
Earnings History > 0 > report Date
2026-03-27
Earnings History > 0 > date
2025-12-31
Earnings History > 0 > before After Market
-
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
0
Earnings History > 0 > eps Estimate
0.115
Earnings History > 0 > eps Difference
-0.115
Earnings History > 0 > surprise Percent
-100
Earnings History > 1 > period
2025-09-30
Earnings History > 1 > report Date
2025-11-14
Earnings History > 1 > date
2025-09-30
Earnings History > 1 > before After Market
-
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
-0.04
Earnings History > 1 > eps Estimate
0.04
Earnings History > 1 > eps Difference
-0.08
Earnings History > 1 > surprise Percent
-200
Earnings History > 2 > period
2025-06-30
Earnings History > 2 > report Date
2025-08-12
Earnings History > 2 > date
2025-06-30
Earnings History > 2 > before After Market
BeforeMarket
Earnings History > 2 > currency
USD
Earnings History > 2 > eps Actual
0.15
Earnings History > 2 > eps Estimate
0.07
Earnings History > 2 > eps Difference
0.08
Earnings History > 2 > surprise Percent
114.2857
Earnings History > 3 > period
2025-03-31
Earnings History > 3 > report Date
2025-04-21
Earnings History > 3 > date
2025-03-31
Earnings History > 3 > before After Market
BeforeMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
0.0543
Earnings History > 3 > eps Estimate
0.05
Earnings History > 3 > eps Difference
0.0043
Earnings History > 3 > surprise Percent
8.6
Earnings History > 4 > period
2024-12-31
Earnings History > 4 > report Date
2025-03-27
Earnings History > 4 > date
2024-12-31
Earnings History > 4 > before After Market
BeforeMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
0.05
Earnings History > 4 > eps Estimate
0.05
Earnings History > 4 > eps Difference
0
Earnings History > 4 > surprise Percent
0
Earnings History > 5 > period
2024-09-30
Earnings History > 5 > report Date
2024-11-14
Earnings History > 5 > date
2024-09-30
Earnings History > 5 > before After Market
AfterMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
0.05
Earnings History > 5 > eps Estimate
0.06
Earnings History > 5 > eps Difference
-0.01
Earnings History > 5 > surprise Percent
-16.6667
Earnings History > 6 > period
2024-06-30
Earnings History > 6 > report Date
2024-08-14
Earnings History > 6 > date
2024-06-30
Earnings History > 6 > before After Market
AfterMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
0.1
Earnings History > 6 > eps Estimate
0.07
Earnings History > 6 > eps Difference
0.03
Earnings History > 6 > surprise Percent
42.8571
Earnings History > 7 > period
2024-03-31
Earnings History > 7 > report Date
2024-05-15
Earnings History > 7 > date
2024-03-31
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
0.04
Earnings History > 7 > eps Estimate
0.06
Earnings History > 7 > eps Difference
-0.02
Earnings History > 7 > surprise Percent
-33.3333
Earnings History > 8 > period
2023-12-31
Earnings History > 8 > report Date
2024-03-29
Earnings History > 8 > date
2023-12-31
Earnings History > 8 > before After Market
BeforeMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
0.15
Earnings History > 8 > eps Estimate
0.04
Earnings History > 8 > eps Difference
0.11
Earnings History > 8 > surprise Percent
275
Earnings History > 9 > period
2023-09-30
Earnings History > 9 > report Date
2023-11-14
Earnings History > 9 > date
2023-09-30
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
-0.06
Earnings History > 9 > eps Estimate
0.09
Earnings History > 9 > eps Difference
-0.15
Earnings History > 9 > surprise Percent
-166.6667
Earnings History > 10 > period
2023-06-30
Earnings History > 10 > report Date
2023-08-14
Earnings History > 10 > date
2023-06-30
Earnings History > 10 > before After Market
AfterMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
0.06
Earnings History > 10 > eps Estimate
0.09
Earnings History > 10 > eps Difference
-0.03
Earnings History > 10 > surprise Percent
-33.3333
Earnings History > 11 > period
2023-03-31
Earnings History > 11 > report Date
2023-05-15
Earnings History > 11 > date
2023-03-31
Earnings History > 11 > before After Market
AfterMarket
Earnings History > 11 > currency
USD
Earnings History > 11 > eps Actual
0.07
Earnings History > 11 > eps Estimate
0.07
Earnings History > 11 > eps Difference
0
Earnings History > 11 > surprise Percent
0
Earnings History > 12 > period
2022-12-31
Earnings History > 12 > report Date
2023-01-12
Earnings History > 12 > date
2022-12-31
Earnings History > 12 > before After Market
BeforeMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
0.23
Earnings History > 12 > eps Estimate
0.1
Earnings History > 12 > eps Difference
0.13
Earnings History > 12 > surprise Percent
130
Earnings History > 13 > period
2022-09-30
Earnings History > 13 > report Date
2022-11-14
Earnings History > 13 > date
2022-09-30
Earnings History > 13 > before After Market
AfterMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
0.09
Earnings History > 13 > eps Estimate
0.06
Earnings History > 13 > eps Difference
0.03
Earnings History > 13 > surprise Percent
50
Earnings History > 14 > period
2022-06-30
Earnings History > 14 > report Date
2022-08-15
Earnings History > 14 > date
2022-06-30
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
0.13
Earnings History > 14 > eps Estimate
0.07
Earnings History > 14 > eps Difference
0.06
Earnings History > 14 > surprise Percent
85.7143
Earnings History > 15 > period
2022-03-31
Earnings History > 15 > report Date
2022-05-16
Earnings History > 15 > date
2022-03-31
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
0.12
Earnings History > 15 > eps Estimate
0.04
Earnings History > 15 > eps Difference
0.08
Earnings History > 15 > surprise Percent
200
Earnings History > 16 > period
2021-12-31
Earnings History > 16 > report Date
2022-03-29
Earnings History > 16 > date
2021-12-31
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
-0.02
Earnings History > 16 > eps Estimate
0.08
Earnings History > 16 > eps Difference
-0.1
Earnings History > 16 > surprise Percent
-125
Earnings History > 17 > period
2021-09-30
Earnings History > 17 > report Date
2021-11-15
Earnings History > 17 > date
2021-09-30
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
0.09
Earnings History > 17 > eps Estimate
0.09
Earnings History > 17 > eps Difference
0
Earnings History > 17 > surprise Percent
0
Earnings History > 18 > period
2021-06-30
Earnings History > 18 > report Date
2021-08-13
Earnings History > 18 > date
2021-06-30
Earnings History > 18 > before After Market
AfterMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
0.09
Earnings History > 18 > eps Estimate
0.07
Earnings History > 18 > eps Difference
0.02
Earnings History > 18 > surprise Percent
28.5714
Earnings History > 19 > period
2021-03-31
Earnings History > 19 > report Date
2021-05-14
Earnings History > 19 > date
2021-03-31
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
0.12
Earnings History > 19 > eps Estimate
0.07
Earnings History > 19 > eps Difference
0.05
Earnings History > 19 > surprise Percent
71.4286
Earnings History > 20 > period
2020-12-31
Earnings History > 20 > report Date
2021-03-31
Earnings History > 20 > date
2020-12-31
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
-0.0002
Earnings History > 20 > eps Estimate
0.07
Earnings History > 20 > eps Difference
-0.0702
Earnings History > 20 > surprise Percent
-100.2857
Earnings History > 21 > period
2020-09-30
Earnings History > 21 > report Date
2020-11-13
Earnings History > 21 > date
2020-09-30
Earnings History > 21 > before After Market
AfterMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
0.05
Earnings History > 21 > eps Estimate
0.08
Earnings History > 21 > eps Difference
-0.03
Earnings History > 21 > surprise Percent
-37.5
Earnings History > 22 > period
2020-06-30
Earnings History > 22 > report Date
2020-08-14
Earnings History > 22 > date
2020-06-30
Earnings History > 22 > before After Market
AfterMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
0.09
Earnings History > 22 > eps Estimate
0.05
Earnings History > 22 > eps Difference
0.04
Earnings History > 22 > surprise Percent
80
Earnings History > 23 > period
2020-03-31
Earnings History > 23 > report Date
2020-05-14
Earnings History > 23 > date
2020-03-31
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
0.1
Earnings History > 23 > eps Estimate
0.06
Earnings History > 23 > eps Difference
0.04
Earnings History > 23 > surprise Percent
66.6667
Earnings History > 24 > period
2019-12-31
Earnings History > 24 > report Date
2020-03-30
Earnings History > 24 > date
2019-12-31
Earnings History > 24 > before After Market
AfterMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
0.04
Earnings History > 24 > eps Estimate
0.06
Earnings History > 24 > eps Difference
-0.02
Earnings History > 24 > surprise Percent
-33.3333
Earnings History > 25 > period
2019-09-30
Earnings History > 25 > report Date
2019-11-14
Earnings History > 25 > date
2019-09-30
Earnings History > 25 > before After Market
AfterMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
0.03
Earnings History > 25 > eps Estimate
0.05
Earnings History > 25 > eps Difference
-0.02
Earnings History > 25 > surprise Percent
-40
Earnings History > 26 > period
2019-06-30
Earnings History > 26 > report Date
2019-08-14
Earnings History > 26 > date
2019-06-30
Earnings History > 26 > before After Market
AfterMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
-0.0024
Earnings History > 26 > eps Estimate
0.06
Earnings History > 26 > eps Difference
-0.0624
Earnings History > 26 > surprise Percent
-104
Earnings History > 27 > period
2019-03-31
Earnings History > 27 > report Date
2019-05-17
Earnings History > 27 > date
2019-03-31
Earnings History > 27 > before After Market
AfterMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
0.09
Earnings History > 27 > eps Estimate
0.04
Earnings History > 27 > eps Difference
0.05
Earnings History > 27 > surprise Percent
125
Earnings History > 28 > period
2018-12-31
Earnings History > 28 > report Date
2019-03-31
Earnings History > 28 > date
2018-12-31
Earnings History > 28 > before After Market
AfterMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
-0.02
Earnings History > 28 > eps Estimate
0.03
Earnings History > 28 > eps Difference
-0.05
Earnings History > 28 > surprise Percent
-166.6667
Earnings History > 29 > period
2018-09-30
Earnings History > 29 > report Date
2018-11-14
Earnings History > 29 > date
2018-09-30
Earnings History > 29 > before After Market
AfterMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
-0.01
Earnings History > 29 > eps Estimate
0.01
Earnings History > 29 > eps Difference
-0.02
Earnings History > 29 > surprise Percent
-200
Earnings History > 30 > period
2018-06-30
Earnings History > 30 > report Date
2018-08-14
Earnings History > 30 > date
2018-06-30
Earnings History > 30 > before After Market
AfterMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
0.18
Earnings History > 30 > eps Estimate
0.23
Earnings History > 30 > eps Difference
-0.05
Earnings History > 30 > surprise Percent
-21.7391
Earnings History > 31 > period
2018-03-31
Earnings History > 31 > report Date
2018-05-15
Earnings History > 31 > date
2018-03-31
Earnings History > 31 > before After Market
AfterMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
0.06
Earnings History > 31 > eps Estimate
0.03
Earnings History > 31 > eps Difference
0.03
Earnings History > 31 > surprise Percent
100
Earnings History > 32 > period
2017-12-31
Earnings History > 32 > report Date
2018-02-28
Earnings History > 32 > date
2017-12-31
Earnings History > 32 > before After Market
-
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
-0.13
Earnings History > 32 > eps Estimate
0.02
Earnings History > 32 > eps Difference
-0.15
Earnings History > 32 > surprise Percent
-750
Earnings History > 33 > period
2017-09-30
Earnings History > 33 > report Date
2017-11-14
Earnings History > 33 > date
2017-09-30
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
-0.02
Earnings History > 33 > eps Estimate
0
Earnings History > 33 > eps Difference
-0.02
Earnings History > 33 > surprise Percent
-
Earnings History > 34 > period
2017-06-30
Earnings History > 34 > report Date
2017-08-15
Earnings History > 34 > date
2017-06-30
Earnings History > 34 > before After Market
BeforeMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
0.02
Earnings History > 34 > eps Estimate
0.03
Earnings History > 34 > eps Difference
-0.01
Earnings History > 34 > surprise Percent
-33.3333
Earnings History > 35 > period
2017-03-31
Earnings History > 35 > report Date
2017-05-15
Earnings History > 35 > date
2017-03-31
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
0.06
Earnings History > 35 > eps Estimate
0.05
Earnings History > 35 > eps Difference
0.01
Earnings History > 35 > surprise Percent
20
Earnings History > 36 > period
2016-12-31
Earnings History > 36 > report Date
2017-03-31
Earnings History > 36 > date
2016-12-31
Earnings History > 36 > before After Market
AfterMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
0.04
Earnings History > 36 > eps Estimate
0.02
Earnings History > 36 > eps Difference
0.02
Earnings History > 36 > surprise Percent
100
Earnings History > 37 > period
2016-09-30
Earnings History > 37 > report Date
2016-11-14
Earnings History > 37 > date
2016-09-30
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
0.01
Earnings History > 37 > eps Estimate
0.02
Earnings History > 37 > eps Difference
-0.01
Earnings History > 37 > surprise Percent
-50
Earnings History > 38 > period
2016-06-30
Earnings History > 38 > report Date
2016-08-12
Earnings History > 38 > date
2016-06-30
Earnings History > 38 > before After Market
AfterMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
0.05
Earnings History > 38 > eps Estimate
0.04
Earnings History > 38 > eps Difference
0.01
Earnings History > 38 > surprise Percent
25
Earnings History > 39 > period
2016-03-31
Earnings History > 39 > report Date
2016-05-12
Earnings History > 39 > date
2016-03-31
Earnings History > 39 > before After Market
AfterMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
0.06
Earnings History > 39 > eps Estimate
0.06
Earnings History > 39 > eps Difference
0
Earnings History > 39 > surprise Percent
0
Earnings History > 40 > period
2015-12-31
Earnings History > 40 > report Date
2016-03-30
Earnings History > 40 > date
2015-12-31
Earnings History > 40 > before After Market
BeforeMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
0.03
Earnings History > 40 > eps Estimate
0.03
Earnings History > 40 > eps Difference
0
Earnings History > 40 > surprise Percent
0
Earnings History > 41 > period
2015-09-30
Earnings History > 41 > report Date
2015-11-13
Earnings History > 41 > date
2015-09-30
Earnings History > 41 > before After Market
AfterMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
0.02
Earnings History > 41 > eps Estimate
0.02
Earnings History > 41 > eps Difference
0
Earnings History > 41 > surprise Percent
0
Earnings History > 42 > period
2015-06-30
Earnings History > 42 > report Date
2015-08-14
Earnings History > 42 > date
2015-06-30
Earnings History > 42 > before After Market
AfterMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
0.02
Earnings History > 42 > eps Estimate
0.03
Earnings History > 42 > eps Difference
-0.01
Earnings History > 42 > surprise Percent
-33.3333
Earnings History > 43 > period
2015-03-31
Earnings History > 43 > report Date
2015-05-15
Earnings History > 43 > date
2015-03-31
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
0.04
Earnings History > 43 > eps Estimate
0.01
Earnings History > 43 > eps Difference
0.03
Earnings History > 43 > surprise Percent
300
Earnings History > 44 > period
2014-12-31
Earnings History > 44 > report Date
2015-03-31
Earnings History > 44 > date
2014-12-31
Earnings History > 44 > before After Market
AfterMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
0
Earnings History > 44 > eps Estimate
0.02
Earnings History > 44 > eps Difference
-0.02
Earnings History > 44 > surprise Percent
-100
Earnings History > 45 > period
2014-09-30
Earnings History > 45 > report Date
2014-11-14
Earnings History > 45 > date
2014-09-30
Earnings History > 45 > before After Market
AfterMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
0.01
Earnings History > 45 > eps Estimate
0.01
Earnings History > 45 > eps Difference
0
Earnings History > 45 > surprise Percent
0
Earnings History > 46 > period
2014-06-30
Earnings History > 46 > report Date
2014-08-14
Earnings History > 46 > date
2014-06-30
Earnings History > 46 > before After Market
AfterMarket
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
0.03
Earnings History > 46 > eps Estimate
0.01
Earnings History > 46 > eps Difference
0.02
Earnings History > 46 > surprise Percent
200
Earnings History > 47 > period
2014-03-31
Earnings History > 47 > report Date
2014-05-15
Earnings History > 47 > date
2014-03-31
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
-0.01
Earnings History > 47 > eps Estimate
0.01
Earnings History > 47 > eps Difference
-0.02
Earnings History > 47 > surprise Percent
-200
Earnings History > 48 > period
2013-12-31
Earnings History > 48 > report Date
2014-03-31
Earnings History > 48 > date
2013-12-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
0.18
Earnings History > 48 > eps Estimate
-0.01
Earnings History > 48 > eps Difference
0.19
Earnings History > 48 > surprise Percent
1900
Earnings History > 49 > period
2013-09-30
Earnings History > 49 > report Date
2013-11-14
Earnings History > 49 > date
2013-09-30
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
-0.05
Earnings History > 49 > eps Estimate
-0.01
Earnings History > 49 > eps Difference
-0.04
Earnings History > 49 > surprise Percent
-400
Earnings History > 50 > period
2013-06-30
Earnings History > 50 > report Date
2013-08-14
Earnings History > 50 > date
2013-06-30
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
0.01
Earnings History > 50 > eps Estimate
0
Earnings History > 50 > eps Difference
0.01
Earnings History > 50 > surprise Percent
-
Earnings History > 51 > period
2013-03-31
Earnings History > 51 > report Date
2013-05-15
Earnings History > 51 > date
2013-03-31
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
-0.03
Earnings History > 51 > eps Estimate
0.01
Earnings History > 51 > eps Difference
-0.04
Earnings History > 51 > surprise Percent
-400
Earnings History > 52 > period
2012-12-31
Earnings History > 52 > report Date
2013-03-31
Earnings History > 52 > date
2012-12-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
-0.03
Earnings History > 52 > eps Estimate
-0.03
Earnings History > 52 > eps Difference
0
Earnings History > 52 > surprise Percent
0
Earnings History > 53 > period
2012-09-30
Earnings History > 53 > report Date
2012-11-14
Earnings History > 53 > date
2012-09-30
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
-0.03
Earnings History > 53 > eps Estimate
-0.01
Earnings History > 53 > eps Difference
-0.02
Earnings History > 53 > surprise Percent
-200
Earnings History > 54 > period
2012-06-30
Earnings History > 54 > report Date
2012-08-14
Earnings History > 54 > date
2012-06-30
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
-0.04
Earnings History > 54 > eps Estimate
0.01
Earnings History > 54 > eps Difference
-0.05
Earnings History > 54 > surprise Percent
-500
Earnings History > 55 > period
2012-03-31
Earnings History > 55 > report Date
2012-05-15
Earnings History > 55 > date
2012-03-31
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
0.02
Earnings History > 55 > eps Estimate
0.03
Earnings History > 55 > eps Difference
-0.01
Earnings History > 55 > surprise Percent
-33.3333
Earnings History > 56 > period
2011-12-31
Earnings History > 56 > report Date
2012-03-29
Earnings History > 56 > date
2011-12-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
0.01
Earnings History > 56 > eps Estimate
-0.01
Earnings History > 56 > eps Difference
0.02
Earnings History > 56 > surprise Percent
200
Earnings History > 57 > period
2011-09-30
Earnings History > 57 > report Date
2011-11-14
Earnings History > 57 > date
2011-09-30
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
-0.01
Earnings History > 57 > eps Estimate
0.01
Earnings History > 57 > eps Difference
-0.02
Earnings History > 57 > surprise Percent
-200
Earnings History > 58 > period
2011-06-30
Earnings History > 58 > report Date
2011-08-15
Earnings History > 58 > date
2011-06-30
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
0.01
Earnings History > 58 > eps Estimate
0.02
Earnings History > 58 > eps Difference
-0.01
Earnings History > 58 > surprise Percent
-50
Earnings History > 59 > period
2011-03-31
Earnings History > 59 > report Date
2011-05-16
Earnings History > 59 > date
2011-03-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.02
Earnings History > 59 > eps Difference
0.01
Earnings History > 59 > surprise Percent
50
Earnings History > 60 > period
2010-12-31
Earnings History > 60 > report Date
2011-03-31
Earnings History > 60 > date
2010-12-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
-0.03
Earnings History > 60 > eps Estimate
-0.01
Earnings History > 60 > eps Difference
-0.02
Earnings History > 60 > surprise Percent
-200
Earnings History > 61 > period
2010-09-30
Earnings History > 61 > report Date
2010-11-12
Earnings History > 61 > date
2010-09-30
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
-0.0111
Earnings History > 61 > eps Estimate
-
Earnings History > 61 > eps Difference
0
Earnings History > 61 > surprise Percent
-
Earnings History > 62 > period
2010-06-30
Earnings History > 62 > report Date
2010-08-13
Earnings History > 62 > date
2010-06-30
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
-0.0096
Earnings History > 62 > eps Estimate
-
Earnings History > 62 > eps Difference
0
Earnings History > 62 > surprise Percent
-
Earnings History > 63 > period
2010-03-31
Earnings History > 63 > report Date
2010-05-14
Earnings History > 63 > date
2010-03-31
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.0369
Earnings History > 63 > eps Estimate
-
Earnings History > 63 > eps Difference
0
Earnings History > 63 > surprise Percent
-
Earnings History > 64 > period
2009-09-30
Earnings History > 64 > report Date
2009-11-13
Earnings History > 64 > date
2009-09-30
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
-0.0116
Earnings History > 64 > eps Estimate
-
Earnings History > 64 > eps Difference
0
Earnings History > 64 > surprise Percent
-
Earnings History > 65 > period
2009-06-30
Earnings History > 65 > report Date
2009-08-14
Earnings History > 65 > date
2009-06-30
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
-0.0154
Earnings History > 65 > eps Estimate
-
Earnings History > 65 > eps Difference
0
Earnings History > 65 > surprise Percent
-
Earnings History > 66 > period
2009-03-31
Earnings History > 66 > report Date
2009-05-15
Earnings History > 66 > date
2009-03-31
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
-0.0095
Earnings History > 66 > eps Estimate
-
Earnings History > 66 > eps Difference
0
Earnings History > 66 > surprise Percent
-
Earnings History > 67 > period
2008-12-31
Earnings History > 67 > report Date
2009-03-27
Earnings History > 67 > date
2008-12-31
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
-0.03
Earnings History > 67 > eps Estimate
-
Earnings History > 67 > eps Difference
0
Earnings History > 67 > surprise Percent
-
Earnings History > 68 > period
2008-09-30
Earnings History > 68 > report Date
2008-11-14
Earnings History > 68 > date
2008-09-30
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
0.0103
Earnings History > 68 > eps Estimate
-
Earnings History > 68 > eps Difference
0
Earnings History > 68 > surprise Percent
-
Earnings History > 69 > period
2008-06-30
Earnings History > 69 > report Date
2008-08-15
Earnings History > 69 > date
2008-06-30
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.0247
Earnings History > 69 > eps Estimate
-
Earnings History > 69 > eps Difference
0
Earnings History > 69 > surprise Percent
-
Earnings History > 70 > period
2008-03-31
Earnings History > 70 > report Date
2008-05-15
Earnings History > 70 > date
2008-03-31
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.02
Earnings History > 70 > eps Estimate
0.02
Earnings History > 70 > eps Difference
0
Earnings History > 70 > surprise Percent
0
Earnings History > 71 > period
2007-12-31
Earnings History > 71 > report Date
2008-03-31
Earnings History > 71 > date
2007-12-31
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
-0.03
Earnings History > 71 > eps Estimate
-0.01
Earnings History > 71 > eps Difference
-0.02
Earnings History > 71 > surprise Percent
-200
Earnings History > 72 > period
2007-09-30
Earnings History > 72 > report Date
2007-11-14
Earnings History > 72 > date
2007-09-30
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
-0.02
Earnings History > 72 > eps Estimate
-0.04
Earnings History > 72 > eps Difference
0.02
Earnings History > 72 > surprise Percent
50
Earnings History > 73 > period
2007-06-30
Earnings History > 73 > report Date
2007-08-15
Earnings History > 73 > date
2007-06-30
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
-0.0051
Earnings History > 73 > eps Estimate
-
Earnings History > 73 > eps Difference
0
Earnings History > 73 > surprise Percent
-
Earnings History > 74 > period
2007-03-31
Earnings History > 74 > report Date
2007-05-15
Earnings History > 74 > date
2007-03-31
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
-0.0018
Earnings History > 74 > eps Estimate
-0.01
Earnings History > 74 > eps Difference
0.0082
Earnings History > 74 > surprise Percent
82
Earnings History > 75 > period
2006-12-31
Earnings History > 75 > report Date
2007-03-29
Earnings History > 75 > date
2006-12-31
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
-0.04
Earnings History > 75 > eps Estimate
-0.02
Earnings History > 75 > eps Difference
-0.02
Earnings History > 75 > surprise Percent
-100
Earnings History > 76 > period
2006-09-30
Earnings History > 76 > report Date
2006-11-14
Earnings History > 76 > date
2006-09-30
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
-0.04
Earnings History > 76 > eps Estimate
-0.03
Earnings History > 76 > eps Difference
-0.01
Earnings History > 76 > surprise Percent
-33.3333
Earnings History > 77 > period
2006-06-30
Earnings History > 77 > report Date
2006-08-14
Earnings History > 77 > date
2006-06-30
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
-0.03
Earnings History > 77 > eps Estimate
0.01
Earnings History > 77 > eps Difference
-0.04
Earnings History > 77 > surprise Percent
-400
Earnings History > 78 > period
2006-03-31
Earnings History > 78 > report Date
2006-05-15
Earnings History > 78 > date
2006-03-31
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.02
Earnings History > 78 > eps Estimate
0.01
Earnings History > 78 > eps Difference
0.01
Earnings History > 78 > surprise Percent
100
Earnings History > 79 > period
2005-12-31
Earnings History > 79 > report Date
2006-03-10
Earnings History > 79 > date
2005-12-31
Earnings History > 79 > before After Market
-
Earnings History > 79 > currency
USD
Earnings History > 79 > eps Actual
-0.03
Earnings History > 79 > eps Estimate
-0.03
Earnings History > 79 > eps Difference
0
Earnings History > 79 > surprise Percent
0
Earnings History > 80 > period
2005-09-30
Earnings History > 80 > report Date
2005-11-14
Earnings History > 80 > date
2005-09-30
Earnings History > 80 > before After Market
-
Earnings History > 80 > currency
USD
Earnings History > 80 > eps Actual
-0.01
Earnings History > 80 > eps Estimate
-0.03
Earnings History > 80 > eps Difference
0.02
Earnings History > 80 > surprise Percent
66.6667
Earnings History > 81 > period
2005-06-30
Earnings History > 81 > report Date
2005-08-12
Earnings History > 81 > date
2005-06-30
Earnings History > 81 > before After Market
-
Earnings History > 81 > currency
USD
Earnings History > 81 > eps Actual
-0.04
Earnings History > 81 > eps Estimate
0
Earnings History > 81 > eps Difference
-0.04
Earnings History > 81 > surprise Percent
-
Earnings History > 82 > period
2005-03-31
Earnings History > 82 > report Date
2005-05-13
Earnings History > 82 > date
2005-03-31
Earnings History > 82 > before After Market
-
Earnings History > 82 > currency
USD
Earnings History > 82 > eps Actual
0.0046
Earnings History > 82 > eps Estimate
0
Earnings History > 82 > eps Difference
0.0046
Earnings History > 82 > surprise Percent
-
Earnings History > 83 > period
2004-12-31
Earnings History > 83 > report Date
2005-03-24
Earnings History > 83 > date
2004-12-31
Earnings History > 83 > before After Market
-
Earnings History > 83 > currency
USD
Earnings History > 83 > eps Actual
-0.04
Earnings History > 83 > eps Estimate
-0.02
Earnings History > 83 > eps Difference
-0.02
Earnings History > 83 > surprise Percent
-100
Earnings History > 84 > period
2004-09-30
Earnings History > 84 > report Date
2004-11-12
Earnings History > 84 > date
2004-09-30
Earnings History > 84 > before After Market
-
Earnings History > 84 > currency
USD
Earnings History > 84 > eps Actual
-0.01
Earnings History > 84 > eps Estimate
0
Earnings History > 84 > eps Difference
-0.01
Earnings History > 84 > surprise Percent
-
Earnings History > 85 > period
2004-06-30
Earnings History > 85 > report Date
2004-08-16
Earnings History > 85 > date
2004-06-30
Earnings History > 85 > before After Market
-
Earnings History > 85 > currency
USD
Earnings History > 85 > eps Actual
-0.0277
Earnings History > 85 > eps Estimate
-
Earnings History > 85 > eps Difference
0
Earnings History > 85 > surprise Percent
-
Earnings History > 86 > period
2004-03-31
Earnings History > 86 > report Date
2004-05-17
Earnings History > 86 > date
2004-03-31
Earnings History > 86 > before After Market
-
Earnings History > 86 > currency
USD
Earnings History > 86 > eps Actual
-0.02
Earnings History > 86 > eps Estimate
-0.01
Earnings History > 86 > eps Difference
-0.01
Earnings History > 86 > surprise Percent
-100
Earnings History > 87 > period
2003-12-31
Earnings History > 87 > report Date
2004-03-30
Earnings History > 87 > date
2003-12-31
Earnings History > 87 > before After Market
-
Earnings History > 87 > currency
USD
Earnings History > 87 > eps Actual
0.2
Earnings History > 87 > eps Estimate
0.09
Earnings History > 87 > eps Difference
0.11
Earnings History > 87 > surprise Percent
122.2222
Earnings History > 88 > period
2003-09-30
Earnings History > 88 > report Date
2003-11-18
Earnings History > 88 > date
2003-09-30
Earnings History > 88 > before After Market
-
Earnings History > 88 > currency
USD
Earnings History > 88 > eps Actual
-0.0246
Earnings History > 88 > eps Estimate
-
Earnings History > 88 > eps Difference
0
Earnings History > 88 > surprise Percent
-
Earnings History > 89 > period
2003-06-30
Earnings History > 89 > report Date
2003-08-12
Earnings History > 89 > date
2003-06-30
Earnings History > 89 > before After Market
-
Earnings History > 89 > currency
USD
Earnings History > 89 > eps Actual
-0.0196
Earnings History > 89 > eps Estimate
-
Earnings History > 89 > eps Difference
0
Earnings History > 89 > surprise Percent
-
Earnings History > 90 > period
2003-03-31
Earnings History > 90 > report Date
2003-06-12
Earnings History > 90 > date
2003-03-31
Earnings History > 90 > before After Market
-
Earnings History > 90 > currency
USD
Earnings History > 90 > eps Actual
0.0126
Earnings History > 90 > eps Estimate
-
Earnings History > 90 > eps Difference
0
Earnings History > 90 > surprise Percent
-
Earnings History > 91 > period
2002-09-30
Earnings History > 91 > report Date
2002-09-30
Earnings History > 91 > date
2002-09-30
Earnings History > 91 > before After Market
-
Earnings History > 91 > currency
USD
Earnings History > 91 > eps Actual
-0.2451
Earnings History > 91 > eps Estimate
-
Earnings History > 91 > eps Difference
0
Earnings History > 91 > surprise Percent
-
Earnings History > 92 > period
2002-06-30
Earnings History > 92 > report Date
2002-06-30
Earnings History > 92 > date
2002-06-30
Earnings History > 92 > before After Market
-
Earnings History > 92 > currency
USD
Earnings History > 92 > eps Actual
0.0023
Earnings History > 92 > eps Estimate
-
Earnings History > 92 > eps Difference
0
Earnings History > 92 > surprise Percent
-
Earnings History > 93 > period
2002-03-31
Earnings History > 93 > report Date
2002-03-31
Earnings History > 93 > date
2002-03-31
Earnings History > 93 > before After Market
-
Earnings History > 93 > currency
USD
Earnings History > 93 > eps Actual
0.0022
Earnings History > 93 > eps Estimate
-
Earnings History > 93 > eps Difference
0
Earnings History > 93 > surprise Percent
-
Earnings History > 94 > period
2001-09-30
Earnings History > 94 > report Date
2001-09-30
Earnings History > 94 > date
2001-09-30
Earnings History > 94 > before After Market
-
Earnings History > 94 > currency
USD
Earnings History > 94 > eps Actual
-0.0016
Earnings History > 94 > eps Estimate
-
Earnings History > 94 > eps Difference
0
Earnings History > 94 > surprise Percent
-
Earnings History > 95 > period
2001-06-30
Earnings History > 95 > report Date
2001-06-30
Earnings History > 95 > date
2001-06-30
Earnings History > 95 > before After Market
-
Earnings History > 95 > currency
USD
Earnings History > 95 > eps Actual
0.0158
Earnings History > 95 > eps Estimate
-
Earnings History > 95 > eps Difference
0
Earnings History > 95 > surprise Percent
-
Earnings History > 96 > period
2001-03-31
Earnings History > 96 > report Date
2001-03-31
Earnings History > 96 > date
2001-03-31
Earnings History > 96 > before After Market
-
Earnings History > 96 > currency
USD
Earnings History > 96 > eps Actual
0.011
Earnings History > 96 > eps Estimate
-
Earnings History > 96 > eps Difference
0
Earnings History > 96 > surprise Percent
-
Earnings History > 97 > period
2000-09-30
Earnings History > 97 > report Date
2000-09-30
Earnings History > 97 > date
2000-09-30
Earnings History > 97 > before After Market
-
Earnings History > 97 > currency
USD
Earnings History > 97 > eps Actual
-0.0028
Earnings History > 97 > eps Estimate
-
Earnings History > 97 > eps Difference
0
Earnings History > 97 > surprise Percent
-
Flexible Solutions International, Inc., together with its subsidiaries, develops, manufactures, and markets specialty chemicals that slow the evaporation of water in Canada, the United States, and internationally. The company operates in two segments, Energy and Water Conservation Products, and Biodegradable Polymers. It offers thermal polyaspartates (TPAs) for oilfields to reduce scale and corrosion in various water systems; and for the agricultural industry to reduce fertilizer crystallization before, during, and after application, as well as to prevent crystal formation between fertilizer and minerals present in the soil. The company also provides TPAs for irrigation to prevent early plugging of drip irrigation ports, reduce maintenance costs, and lengthen the life of equipment; TPAs for cleaning products to prevents the re-deposition of dirt onto the surfaces; and TPAs as additives for household laundry detergents, consumer care products, and pesticides. In addition, it offers nitrogen conservation products for agriculture that slow down nitrogen loss from fields. Further, the company provides food and nutritional materials; HEATSAVR, a chemical product for use in swimming pools and spas that forms a thin and transparent layer on the water's surface; and WATERSAVR to reduce water evaporation in reservoirs, potable water storage tanks, livestock watering ponds, aqueducts, canals, and irrigation ditches, as well as for lawn and turf care, and potted and bedding plants. The company was incorporated in 1991 and is headquartered in Taber, Canada.
Stock Price
$ 0.00
0% increase compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/ADiscipline and Rules-Based Execution in FSI Response news.stocktradersdaily.com
Read more →Showing 2 of 10
(Last Updated 2025-09-30)
Rating:
STRONG BUY
Target Price:
$11
Analyst Picks
Strong Buy
1
Buy
0
Hold
0
Sell
0
Strong Sell
0
Sentiment:
Bullish
(Last Updated 2025-09-30)
Health Score
Price to Earnings Ratio (P/E)
-
Very Low
Low ≥ 50
High ≤ 10
Price to Book Ratio (P/B)
-
High
Low ≤ 1
High ≥ 3
Return on Equity (ROE)
-
Very Low
Low ≤ 5%
High ≥ 25%
Return on Assets (ROA)
-
Low
Low ≤ 2%
High ≥ 10%
Free Cash Flow - Revenue % (FCF)
-
Very Low
Low ≤ 5%
High ≥ 15%
Debt to Equity
-
Very High
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 12.89% of the total shares of Flexible Solutions International Inc
1.
Renaissance Technologies Corp(3.0533%)
since
2025/06/30
2.
Vanguard Group Inc(2.1899%)
since
2025/06/30
3.
Vanguard Total Stock Mkt Idx Inv(2.1431%)
since
2025/07/31
4.
Perritt Capital Management Inc.(0.8691%)
since
2025/06/30
5.
Perritt MicroCap Opportunities Investor(0.8691%)
since
2025/06/30
6.
Dimensional Fund Advisors, Inc.(0.6225%)
since
2025/06/30
7.
Bridgeway Capital Management, LLC(0.5049%)
since
2025/06/30
8.
Bridgeway Ultra-Small Company(0.5049%)
since
2025/06/30
9.
Regal Investment Advisors LLC(0.2249%)
since
2025/06/30
10.
Essex Investment Management Company, LLC(0.2074%)
since
2025/06/30
11.
DFA US Targeted Value I(0.2008%)
since
2025/07/31
12.
Citadel Advisors Llc(0.1944%)
since
2025/06/30
13.
Goss Wealth Management LLC(0.1447%)
since
2025/06/30
14.
James Investment Research, Inc.(0.1446%)
since
2025/06/30
15.
Two Sigma Investments LLC(0.1321%)
since
2025/06/30
16.
iShares Micro-Cap ETF(0.1314%)
since
2025/08/31
17.
BlackRock Inc(0.1278%)
since
2025/06/30
18.
Dimensional US Targeted Value ETF(0.1208%)
since
2025/08/29
19.
Strait & Sound Wealth Management LLC(0.08%)
since
2025/06/30
20.
Dimensional US Core Equity 2 ETF(0.051%)
since
2025/08/29
21.
Essex Inv Mgt Micro Cap Growth(0.0489%)
since
2025/03/31
22.
Covestor Ltd(0.0487%)
since
2025/06/30
23.
Founders Capital Management Inc(0.0395%)
since
2025/06/30
24.
Dimensional US Sustainability Core 1 ETF(0.0279%)
since
2025/08/29
25.
DFA US Core Equity 2 I(0.0273%)
since
2025/07/31
26.
DFA US Social Core Equity 2 Portfolio(0.0265%)
since
2025/07/31
27.
DFA US Sustainability Core 1(0.0259%)
since
2025/07/31
28.
DFA US Core Equity Class F(0.0247%)
since
2025/06/30
29.
DFA US Vector Equity Class F(0.0143%)
since
2025/06/30
30.
Dimensional Gl Cor Eq LC ESG Sc USD A(0.0141%)
since
2025/07/31
31.
DFA US Micro Cap I(0.0123%)
since
2025/07/31
32.
Dimensional World Equity GBP Acc(0.012%)
since
2025/07/31
33.
1290 VT Micro Cap K(0.0104%)
since
2025/07/31
34.
Wells Fargo & Co(0.0098%)
since
2025/06/30
35.
Dimensional US Core Equity USD Acc(0.0091%)
since
2025/07/31
36.
WEDGE Micro Cap Value(0.0073%)
since
2025/03/31
37.
1 NORTH WEALTH SERVICES LLC(0.0055%)
since
2025/06/30
38.
Advisor Group Holdings, Inc.(0.0036%)
since
2025/06/30
39.
SBI Securities Co Ltd(0.0008%)
since
2025/06/30
40.
JPMorgan Chase & Co(0.0001%)
since
2025/06/30
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
2025-12-31
EPS Estimate
0.115
Date
2025-09-30
EPS Actual
-0.04
EPS Estimate
0.04
EPS Difference
-0.08
Surprise Percent
-200%
(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.