_id
69105233ccc777a4e85d54ab
Ticker
CNSWF
Name
Constellation Software Inc
Exchange
PINK
Address
TD Bank Tower, Toronto, ON, Canada, M5K 1E6
Country
USA
Sector
Technology
Industry
Software - Application
Currency
USD
Website
https://www.csisoftware.com
Description
Constellation Software Inc., together with its subsidiaries, acquires, builds, and manages vertical market software businesses to develop mission-critical software solutions for public and private sector markets. It is involved in the software licensing; and sale of hardware activities. The company also offers professional services consist of implementation services, custom programming, product training, managed services, and consulting services; maintenance and customer support services, and hosted software-as-a-service products; and other recurring services. It operates in Canada, the United States, the United Kingdom, Europe, and internationally. Constellation Software Inc. was incorporated in 1995 and is headquartered in Toronto, Canada.
Last Close
2000
Volume
1792
Current Price
1976
Change
23.29
Last Updated
2026-01-23T12:44:06.892Z
Image
data:image/webp;base64,UklGRjIDAABXRUJQVlA4WAoAAAAQAAAAPwAAPQAAQUxQSEIAAAANYBPZtpPzEznIoccXEpCADDQhgO4nA5eeiJgAPrCxQiZln+/9dSpxPU5oGdANiR+42UedpgCeRgdXKteTqorrNwBWUDggygIAAFAOAJ0BKkAAPgA+wVShS6elIyGz9m1Q8BgJbADGPhNcf3f+tey+ev0znnzPaS8kBo6DU5ZOlimVeTz6fSqPx9dBQnSO6+vVO2nGSbmBEL/uOT/UwbRfydqYTV+BpeeVX7svisuH6Vfzb5VWKmMeOePuTGkWAE2YqS6woAD9/I/lXclz9G8Er/UZ1U3XQnpIpJzPm8e29/U8OuSkxXP/9//GMJP/owL4aqZGR5QDmwhqfANdSlEvpivWlt2p+VMZyyWrKEo9nphlq6GiGAgAQJP3n0vb+gFpNSVv0++w5hu71f0mgciT2ULJ7qFFqLdRkPwhb08GB77lHxBowOxhr21roDPJugQHt0p1u1sRSH1VJQAosPdNvS0MjjENKZWpiGCgnVYBKyyZU3j8gRc21680iXA8gp+/mEAYGJWZT3/f5+m9bWxS0ex06pvKX0hegBQM+tX8Dz6OclU59QMj+w/+HYODu3vuVGAQCGfzHKh9xdxikFm954IZMePk8JF1STUhWbm8urv/rIi6dv5XrVmpeA3qhDozDsz4JYDlemdcNxs78AXCCo4H1I+grnEu/0CG1e7t02IXs173epR8cV82b7xriIkRl+rYY176dB79IsJGlUSq4B+Olf7LTMBWipTL6qdN6uR2owtbcM+PZfX2j4viaCzWef7hJ13rV1iIBhmCHtzx5yyPzMLhIPz5/T6Uf/MsBECCxm5SFQativtKb1W2hSCL0RYUcHvpNqntEWWPgKTv3GCaIWFuOiNYqueBi6s/S19hsqQVDzUAcYh5JNNMb9Gl/IW5v2ZyfTmvW5zTq6v4L7IT5LZYTq2QaAwhYK1Yxliqw6W7tqkIWz6xC1HBKxV44IFyUfr9p8XgnOkF9wChAQbAoBhhsi9hcjI4dHGk9L40QMtHUCV4k1ra1RMdyQtq9zx6p2FqMVOFvJjzdEAl4bUAAA==
Ipo Date
-
Market Cap
41874464768
Next Dividend Date
-
Dividend Frequency
-
Dividend Rate
-
Dividend Yield
0
Sentiment
0.82375
Sentiment Sources
4
Current Quarter
2025-09-30
Revenue
2915318208
Cost Of Revenue
2157810152
Gross Profit
757508055
Operating Expenses
268984583
Operating Income
488523471
Interest Expense
73179629
Pretax Income
216572147
Net Income
207671921
Eps
9.799760611904851
Dividends Per Share
21758712
Shares Outstanding
21191530
Income Tax Expense
56368092
EBITDA
901889483
Operating Margin
16.757123447431233
Total Other Income Expense Net
-271951324
Cash
3066008338
Short Term Investments
33966856
Receivables
2096953894
Inventories
73927864
Total Current Assets
5780359807
Property Plant Equipment
618396598
Total Assets
15311060215
Payables
1712329192
Short Term Debt
1277753230
Long Term Debt
3871000000
Total Liabilities
11212059819
Equity
3465618418
Bs_currency_symbol
USD
Depreciation
355020093
Change In Working Capital
-48549902
Cash From Operations
630155112
Capital Expenditures
15820965
Cash From Investing
-642702050
Cash From Financing
207460386
Net Change In Cash
485278320
Cf_currency_symbol
USD
PE
60.9688
PB
12.082825697863658
ROE
5.99234814546741
ROA
1.3563523236395294
FCF
614334147
Fcf Percent
0.21072627520185955
Piotroski FScore
4
Health Score
49
Deep Value Investing Score
4
Defensive Investing Score
5.5
Dividend Investing Score
3.5
Economic Moat Investing Score
6.3
Garp Investing Score
5
Growth Investing Score
5
Momentum Investing Score
6.5
Net Net Investing Score
2.5
Quality Investing Score
5.5
Value Investing Score
3.5
Quarters > 0 > quarter
2025-09-30
Quarters > 0 > income Statement > revenue
2915318208
Quarters > 0 > income Statement > cost Of Revenue
2157810152
Quarters > 0 > income Statement > gross Profit
757508055
Quarters > 0 > income Statement > operating Expenses
268984583
Quarters > 0 > income Statement > operating Income
488523471
Quarters > 0 > income Statement > interest Expense
73179629
Quarters > 0 > income Statement > pretax Income
216572147
Quarters > 0 > income Statement > net Income
207671921
Quarters > 0 > income Statement > eps
9.799760611904851
Quarters > 0 > income Statement > dividends Per Share
21758712
Quarters > 0 > income Statement > shares Outstanding
21191530
Quarters > 0 > income Statement > income Tax Expense
56368092
Quarters > 0 > income Statement > EBITDA
901889483
Quarters > 0 > income Statement > operating Margin
16.757123447431233
Quarters > 0 > income Statement > total Other Income Expense Net
-271951324
Quarters > 0 > income Statement > currency_symbol
USD
Quarters > 0 > balance Sheet > cash
3066008338
Quarters > 0 > balance Sheet > short Term Investments
33966856
Quarters > 0 > balance Sheet > receivables
2096953894
Quarters > 0 > balance Sheet > inventories
73927864
Quarters > 0 > balance Sheet > total Current Assets
5780359807
Quarters > 0 > balance Sheet > property Plant Equipment
618396598
Quarters > 0 > balance Sheet > total Assets
15311060215
Quarters > 0 > balance Sheet > payables
1712329192
Quarters > 0 > balance Sheet > short Term Debt
1277753230
Quarters > 0 > balance Sheet > long Term Debt
3871000000
Quarters > 0 > balance Sheet > total Liabilities
11212059819
Quarters > 0 > balance Sheet > equity
3465618418
Quarters > 0 > balance Sheet > currency_symbol
USD
Quarters > 0 > cash Flow > net Income
207671921
Quarters > 0 > cash Flow > depreciation
355020093
Quarters > 0 > cash Flow > change In Working Capital
-48549902
Quarters > 0 > cash Flow > cash From Operations
630155112
Quarters > 0 > cash Flow > capital Expenditures
15820965
Quarters > 0 > cash Flow > cash From Investing
-642702050
Quarters > 0 > cash Flow > cash From Financing
207460386
Quarters > 0 > cash Flow > net Change In Cash
485278320
Quarters > 0 > cash Flow > currency_symbol
USD
Quarters > 0 > ratios > PE
9.799760611904851
Quarters > 0 > ratios > PB
12.082825697863658
Quarters > 0 > ratios > ROE
5.99234814546741
Quarters > 0 > ratios > ROA
1.3563523236395294
Quarters > 0 > ratios > FCF
614334147
Quarters > 0 > ratios > Piotroski FScore
4
Quarters > 0 > ratios > fcf Percent
0.21072627520185955
Quarters > 0 > health Score
49
Quarters > 1 > quarter
2025-06-30
Quarters > 1 > income Statement > revenue
2890861780
Quarters > 1 > income Statement > cost Of Revenue
2138668489
Quarters > 1 > income Statement > gross Profit
752193290
Quarters > 1 > income Statement > operating Expenses
275465380
Quarters > 1 > income Statement > operating Income
476727909
Quarters > 1 > income Statement > interest Expense
72169896
Quarters > 1 > income Statement > pretax Income
167718774
Quarters > 1 > income Statement > net Income
56922735
Quarters > 1 > income Statement > eps
2.686107845917685
Quarters > 1 > income Statement > dividends Per Share
21339840
Quarters > 1 > income Statement > shares Outstanding
21191530
Quarters > 1 > income Statement > income Tax Expense
82334670
Quarters > 1 > income Statement > EBITDA
581425085
Quarters > 1 > income Statement > operating Margin
16.49085792680133
Quarters > 1 > income Statement > total Other Income Expense Net
-309009135
Quarters > 1 > income Statement > currency_symbol
USD
Quarters > 1 > balance Sheet > cash
2580730018
Quarters > 1 > balance Sheet > short Term Investments
2004450
Quarters > 1 > balance Sheet > receivables
2050552861
Quarters > 1 > balance Sheet > inventories
67149091
Quarters > 1 > balance Sheet > total Current Assets
5090302044
Quarters > 1 > balance Sheet > property Plant Equipment
613361853
Quarters > 1 > balance Sheet > total Assets
14760773481
Quarters > 1 > balance Sheet > payables
1518371253
Quarters > 1 > balance Sheet > short Term Debt
957125113
Quarters > 1 > balance Sheet > long Term Debt
3913000000
Quarters > 1 > balance Sheet > total Liabilities
10769912536
Quarters > 1 > balance Sheet > equity
3303334423
Quarters > 1 > balance Sheet > currency_symbol
USD
Quarters > 1 > cash Flow > net Income
56922735
Quarters > 1 > cash Flow > depreciation
341536412
Quarters > 1 > cash Flow > change In Working Capital
-195835648
Quarters > 1 > cash Flow > cash From Operations
422156091
Quarters > 1 > cash Flow > capital Expenditures
16277774
Quarters > 1 > cash Flow > cash From Investing
-478044750
Quarters > 1 > cash Flow > cash From Financing
78174169
Quarters > 1 > cash Flow > net Change In Cash
103609958
Quarters > 1 > cash Flow > currency_symbol
USD
Quarters > 1 > ratios > PE
2.686107845917685
Quarters > 1 > ratios > PB
12.676422643872288
Quarters > 1 > ratios > ROE
1.7231901984754026
Quarters > 1 > ratios > ROA
0.38563517740632414
Quarters > 1 > ratios > FCF
405878317
Quarters > 1 > ratios > Piotroski FScore
4
Quarters > 1 > ratios > fcf Percent
0.1404004576794398
Quarters > 1 > health Score
39
Quarters > 2 > quarter
2025-03-31
Quarters > 2 > income Statement > revenue
2645980913
Quarters > 2 > income Statement > cost Of Revenue
2017884464
Quarters > 2 > income Statement > gross Profit
628096448
Quarters > 2 > income Statement > operating Expenses
242265773
Quarters > 2 > income Statement > operating Income
385830675
Quarters > 2 > income Statement > interest Expense
70785472
Quarters > 2 > income Statement > pretax Income
216344332
Quarters > 2 > income Statement > net Income
115649504
Quarters > 2 > income Statement > eps
5.457345647058046
Quarters > 2 > income Statement > dividends Per Share
20936548
Quarters > 2 > income Statement > shares Outstanding
21191530
Quarters > 2 > income Statement > income Tax Expense
76767343
Quarters > 2 > income Statement > EBITDA
604168965
Quarters > 2 > income Statement > operating Margin
14.581763349250584
Quarters > 2 > income Statement > total Other Income Expense Net
-169486343
Quarters > 2 > income Statement > currency_symbol
USD
Quarters > 2 > balance Sheet > cash
2477120060
Quarters > 2 > balance Sheet > short Term Investments
11000533
Quarters > 2 > balance Sheet > receivables
2047099218
Quarters > 2 > balance Sheet > inventories
58002811
Quarters > 2 > balance Sheet > total Current Assets
4942239538
Quarters > 2 > balance Sheet > property Plant Equipment
568027530
Quarters > 2 > balance Sheet > total Assets
13896673539
Quarters > 2 > balance Sheet > payables
1449070233
Quarters > 2 > balance Sheet > short Term Debt
903043768
Quarters > 2 > balance Sheet > long Term Debt
3553000000
Quarters > 2 > balance Sheet > total Liabilities
10255497059
Quarters > 2 > balance Sheet > equity
3046147639
Quarters > 2 > balance Sheet > currency_symbol
USD
Quarters > 2 > cash Flow > net Income
115649504
Quarters > 2 > cash Flow > depreciation
317039159
Quarters > 2 > cash Flow > change In Working Capital
230302031
Quarters > 2 > cash Flow > cash From Operations
773655308
Quarters > 2 > cash Flow > capital Expenditures
14954676
Quarters > 2 > cash Flow > cash From Investing
-281147934
Quarters > 2 > cash Flow > cash From Financing
-28912376
Quarters > 2 > cash Flow > net Change In Cash
498297804
Quarters > 2 > cash Flow > currency_symbol
USD
Quarters > 2 > ratios > PE
5.457345647058046
Quarters > 2 > ratios > PB
13.746695250052522
Quarters > 2 > ratios > ROE
3.796582362566176
Quarters > 2 > ratios > ROA
0.8322099794273652
Quarters > 2 > ratios > FCF
758700632
Quarters > 2 > ratios > Piotroski FScore
4
Quarters > 2 > ratios > fcf Percent
0.28673700111456546
Quarters > 2 > health Score
47
Quarters > 3 > quarter
2024-12-31
Quarters > 3 > income Statement > revenue
2626719078
Quarters > 3 > income Statement > cost Of Revenue
1943558326
Quarters > 3 > income Statement > gross Profit
683160751
Quarters > 3 > income Statement > operating Expenses
256549699
Quarters > 3 > income Statement > operating Income
426611052
Quarters > 3 > income Statement > interest Expense
70939878
Quarters > 3 > income Statement > pretax Income
324574240
Quarters > 3 > income Statement > net Income
275985282
Quarters > 3 > income Statement > eps
13.018173679245283
Quarters > 3 > income Statement > dividends Per Share
20494415
Quarters > 3 > income Statement > shares Outstanding
21200000
Quarters > 3 > income Statement > income Tax Expense
14576687
Quarters > 3 > income Statement > EBITDA
706483450
Quarters > 3 > income Statement > operating Margin
16.241213442772278
Quarters > 3 > income Statement > total Other Income Expense Net
-102036812
Quarters > 3 > income Statement > currency_symbol
USD
Quarters > 3 > balance Sheet > cash
1978822256
Quarters > 3 > balance Sheet > short Term Investments
13991672
Quarters > 3 > balance Sheet > receivables
1923854971
Quarters > 3 > balance Sheet > inventories
55966690
Quarters > 3 > balance Sheet > total Current Assets
4291445842
Quarters > 3 > balance Sheet > property Plant Equipment
550672254
Quarters > 3 > balance Sheet > total Assets
12855348830
Quarters > 3 > balance Sheet > payables
1588054831
Quarters > 3 > balance Sheet > short Term Debt
736561617
Quarters > 3 > balance Sheet > long Term Debt
3544000000
Quarters > 3 > balance Sheet > total Liabilities
9569304598
Quarters > 3 > balance Sheet > equity
2793337478
Quarters > 3 > balance Sheet > currency_symbol
USD
Quarters > 3 > cash Flow > net Income
275985282
Quarters > 3 > cash Flow > depreciation
310969332
Quarters > 3 > cash Flow > change In Working Capital
-6962384
Quarters > 3 > cash Flow > cash From Operations
689275872
Quarters > 3 > cash Flow > capital Expenditures
24129558
Quarters > 3 > cash Flow > cash From Investing
-562052150
Quarters > 3 > cash Flow > cash From Financing
-151599862
Quarters > 3 > cash Flow > net Change In Cash
-86907891
Quarters > 3 > cash Flow > currency_symbol
USD
Quarters > 3 > ratios > PE
13.018173679245283
Quarters > 3 > ratios > PB
14.996827390148955
Quarters > 3 > ratios > ROE
9.880126700537541
Quarters > 3 > ratios > ROA
2.146851755247158
Quarters > 3 > ratios > FCF
665146314
Quarters > 3 > ratios > Piotroski FScore
4
Quarters > 3 > ratios > fcf Percent
0.2532232394285751
Quarters > 3 > health Score
50
Annuals > 0 > quarter
2024-12-31
Annuals > 0 > income Statement > revenue
9582694136
Annuals > 0 > income Statement > cost Of Revenue
5940394537
Annuals > 0 > income Statement > gross Profit
3642299599
Annuals > 0 > income Statement > operating Expenses
2258111513
Annuals > 0 > income Statement > operating Income
1384188086
Annuals > 0 > income Statement > interest Expense
266556165
Annuals > 0 > income Statement > pretax Income
896771098
Annuals > 0 > income Statement > net Income
694950000
Annuals > 0 > income Statement > eps
32.79376241356806
Annuals > 0 > income Statement > dividends Per Share
80918835
Annuals > 0 > income Statement > shares Outstanding
21191530
Annuals > 0 > income Statement > income Tax Expense
166597603
Annuals > 0 > income Statement > EBITDA
2330462469
Annuals > 0 > income Statement > operating Margin
14.444665209546034
Annuals > 0 > income Statement > total Other Income Expense Net
-487416987
Annuals > 0 > income Statement > currency_symbol
USD
Annuals > 0 > balance Sheet > cash
1978822256
Annuals > 0 > balance Sheet > short Term Investments
13991672
Annuals > 0 > balance Sheet > receivables
1923854971
Annuals > 0 > balance Sheet > inventories
55966690
Annuals > 0 > balance Sheet > total Current Assets
4291445842
Annuals > 0 > balance Sheet > property Plant Equipment
550672254
Annuals > 0 > balance Sheet > total Assets
12855348830
Annuals > 0 > balance Sheet > payables
1588054831
Annuals > 0 > balance Sheet > short Term Debt
736561617
Annuals > 0 > balance Sheet > long Term Debt
3544000000
Annuals > 0 > balance Sheet > total Liabilities
9569304598
Annuals > 0 > balance Sheet > equity
2793337478
Annuals > 0 > balance Sheet > currency_symbol
USD
Annuals > 0 > cash Flow > net Income
694950000
Annuals > 0 > cash Flow > depreciation
1167135208
Annuals > 0 > cash Flow > change In Working Capital
-42839383
Annuals > 0 > cash Flow > cash From Operations
1952523909
Annuals > 0 > cash Flow > capital Expenditures
63783082
Annuals > 0 > cash Flow > cash From Investing
-1523178086
Annuals > 0 > cash Flow > cash From Financing
277980000
Annuals > 0 > cash Flow > net Change In Cash
701391586
Annuals > 0 > cash Flow > currency_symbol
USD
Annuals > 0 > ratios > PE
32.79376241356806
Annuals > 0 > ratios > PB
14.99083573316808
Annuals > 0 > ratios > ROE
24.878841367122487
Annuals > 0 > ratios > ROA
5.405920984253836
Annuals > 0 > ratios > FCF
1888740827
Annuals > 0 > ratios > Piotroski FScore
3
Annuals > 0 > ratios > fcf Percent
0.19709914562590813
Annuals > 0 > health Score
55
Annuals > 1 > quarter
2023-12-31
Annuals > 1 > income Statement > revenue
8561174418
Annuals > 1 > income Statement > cost Of Revenue
5363590539
Annuals > 1 > income Statement > gross Profit
3197583879
Annuals > 1 > income Statement > operating Expenses
2010200820
Annuals > 1 > income Statement > operating Income
1187383058
Annuals > 1 > income Statement > interest Expense
195521052
Annuals > 1 > income Statement > pretax Income
217924506
Annuals > 1 > income Statement > net Income
575361430
Annuals > 1 > income Statement > eps
27.150537502483303
Annuals > 1 > income Statement > dividends Per Share
86558799
Annuals > 1 > income Statement > shares Outstanding
21191530
Annuals > 1 > income Statement > income Tax Expense
154787499
Annuals > 1 > income Statement > EBITDA
1448077791
Annuals > 1 > income Statement > operating Margin
13.86939454829362
Annuals > 1 > income Statement > total Other Income Expense Net
-969458552
Annuals > 1 > income Statement > currency_symbol
USD
Annuals > 1 > balance Sheet > cash
1277430670
Annuals > 1 > balance Sheet > short Term Investments
13928371
Annuals > 1 > balance Sheet > receivables
1703240894
Annuals > 1 > balance Sheet > inventories
50739068
Annuals > 1 > balance Sheet > total Current Assets
3321916674
Annuals > 1 > balance Sheet > property Plant Equipment
451677199
Annuals > 1 > balance Sheet > total Assets
10806426749
Annuals > 1 > balance Sheet > payables
1419699039
Annuals > 1 > balance Sheet > short Term Debt
2001706004
Annuals > 1 > balance Sheet > long Term Debt
2248000000
Annuals > 1 > balance Sheet > total Liabilities
8855459813
Annuals > 1 > balance Sheet > equity
1866401821
Annuals > 1 > balance Sheet > currency_symbol
USD
Annuals > 1 > cash Flow > net Income
575361430
Annuals > 1 > cash Flow > depreciation
1039723930
Annuals > 1 > cash Flow > change In Working Capital
-36660197
Annuals > 1 > cash Flow > cash From Operations
1680259044
Annuals > 1 > cash Flow > capital Expenditures
42770229
Annuals > 1 > cash Flow > cash From Investing
-1673130673
Annuals > 1 > cash Flow > cash From Financing
457234127
Annuals > 1 > cash Flow > net Change In Cash
466798366
Annuals > 1 > cash Flow > currency_symbol
USD
Annuals > 1 > ratios > PE
27.150537502483303
Annuals > 1 > ratios > PB
22.435931431723567
Annuals > 1 > ratios > ROE
30.827307577943046
Annuals > 1 > ratios > ROA
5.3242523487538795
Annuals > 1 > ratios > FCF
1637488815
Annuals > 1 > ratios > Piotroski FScore
3
Annuals > 1 > ratios > fcf Percent
0.19126918049434372
Annuals > 1 > health Score
54
Annuals > 2 > quarter
2022-12-31
Annuals > 2 > income Statement > revenue
6359618602
Annuals > 2 > income Statement > cost Of Revenue
4004773417
Annuals > 2 > income Statement > gross Profit
2354845184
Annuals > 2 > income Statement > operating Expenses
1485703711
Annuals > 2 > income Statement > operating Income
869141473
Annuals > 2 > income Statement > interest Expense
105641505
Annuals > 2 > income Statement > pretax Income
657858463
Annuals > 2 > income Statement > net Income
491713187
Annuals > 2 > income Statement > eps
23.203288625219603
Annuals > 2 > income Statement > dividends Per Share
115000000
Annuals > 2 > income Statement > shares Outstanding
21191530
Annuals > 2 > income Statement > income Tax Expense
129650937
Annuals > 2 > income Statement > EBITDA
1550048991
Annuals > 2 > income Statement > operating Margin
13.666565990713163
Annuals > 2 > income Statement > total Other Income Expense Net
-211283010
Annuals > 2 > income Statement > currency_symbol
USD
Annuals > 2 > balance Sheet > cash
810632304
Annuals > 2 > balance Sheet > short Term Investments
114947860
Annuals > 2 > balance Sheet > receivables
1269424201
Annuals > 2 > balance Sheet > inventories
47978237
Annuals > 2 > balance Sheet > total Current Assets
2464881952
Annuals > 2 > balance Sheet > property Plant Equipment
410813658
Annuals > 2 > balance Sheet > total Assets
7868430953
Annuals > 2 > balance Sheet > payables
1082508984
Annuals > 2 > balance Sheet > short Term Debt
916584245
Annuals > 2 > balance Sheet > long Term Debt
1153000000
Annuals > 2 > balance Sheet > total Liabilities
5936307346
Annuals > 2 > balance Sheet > equity
1711223804
Annuals > 2 > balance Sheet > currency_symbol
USD
Annuals > 2 > cash Flow > net Income
551000000
Annuals > 2 > cash Flow > depreciation
819000000
Annuals > 2 > cash Flow > change In Working Capital
-61000000
Annuals > 2 > cash Flow > cash From Operations
1297000000
Annuals > 2 > cash Flow > capital Expenditures
41000000
Annuals > 2 > cash Flow > cash From Investing
-1694000000
Annuals > 2 > cash Flow > cash From Financing
483000000
Annuals > 2 > cash Flow > net Change In Cash
48000000
Annuals > 2 > cash Flow > currency_symbol
USD
Annuals > 2 > ratios > PE
23.203288625219603
Annuals > 2 > ratios > PB
24.470477316945974
Annuals > 2 > ratios > ROE
28.73459250920986
Annuals > 2 > ratios > ROA
6.249189831328752
Annuals > 2 > ratios > FCF
1256000000
Annuals > 2 > ratios > Piotroski FScore
3
Annuals > 2 > ratios > fcf Percent
0.19749612022409768
Annuals > 2 > health Score
60
Annuals > 3 > quarter
2021-12-31
Annuals > 3 > income Statement > revenue
5061072375
Annuals > 3 > income Statement > cost Of Revenue
3106423976
Annuals > 3 > income Statement > gross Profit
1954648399
Annuals > 3 > income Statement > operating Expenses
1105189130
Annuals > 3 > income Statement > operating Income
849459268
Annuals > 3 > income Statement > interest Expense
67401668
Annuals > 3 > income Statement > pretax Income
337999545
Annuals > 3 > income Statement > net Income
307272314
Annuals > 3 > income Statement > eps
14.499770144015086
Annuals > 3 > income Statement > dividends Per Share
107000000
Annuals > 3 > income Statement > shares Outstanding
21191530
Annuals > 3 > income Statement > income Tax Expense
171477775
Annuals > 3 > income Statement > EBITDA
1037787461
Annuals > 3 > income Statement > operating Margin
16.78417546834627
Annuals > 3 > income Statement > total Other Income Expense Net
-511459723
Annuals > 3 > income Statement > currency_symbol
USD
Annuals > 3 > balance Sheet > cash
761967195
Annuals > 3 > balance Sheet > short Term Investments
38947209
Annuals > 3 > balance Sheet > receivables
840860260
Annuals > 3 > balance Sheet > inventories
34952623
Annuals > 3 > balance Sheet > total Current Assets
1832516125
Annuals > 3 > balance Sheet > property Plant Equipment
337542479
Annuals > 3 > balance Sheet > total Assets
5758195084
Annuals > 3 > balance Sheet > payables
830873796
Annuals > 3 > balance Sheet > short Term Debt
288608806
Annuals > 3 > balance Sheet > long Term Debt
915000000
Annuals > 3 > balance Sheet > total Liabilities
4239253925
Annuals > 3 > balance Sheet > equity
1059563819
Annuals > 3 > balance Sheet > currency_symbol
USD
Annuals > 3 > cash Flow > net Income
169000000
Annuals > 3 > cash Flow > depreciation
639000000
Annuals > 3 > cash Flow > change In Working Capital
45000000
Annuals > 3 > cash Flow > cash From Operations
1300000000
Annuals > 3 > cash Flow > capital Expenditures
29000000
Annuals > 3 > cash Flow > cash From Investing
-1238000000
Annuals > 3 > cash Flow > cash From Financing
-41000000
Annuals > 3 > cash Flow > net Change In Cash
5000000
Annuals > 3 > cash Flow > currency_symbol
USD
Annuals > 3 > ratios > PE
14.499770144015086
Annuals > 3 > ratios > PB
39.520472980589766
Annuals > 3 > ratios > ROE
28.999887358365907
Annuals > 3 > ratios > ROA
5.336260920610379
Annuals > 3 > ratios > FCF
1271000000
Annuals > 3 > ratios > Piotroski FScore
3
Annuals > 3 > ratios > fcf Percent
0.2511325477735339
Annuals > 3 > health Score
60
Valuation > metrics > PE
60.9688
Valuation > metrics > PB
12.082825697863658
Valuation > final Score
1
Valuation > verdict
223.3% Overvalued
Profitability > metrics > ROE
5.99234814546741
Profitability > metrics > ROA
3.592716161864351
Profitability > metrics > Net Margin
0.0712347353472846
Profitability > final Score
33
Profitability > verdict
Weak
Risk > metrics > Debt Equity
3.2352262905708047
Risk > metrics > Interest Coverage
6.675675699312441
Risk > final Score
33
Risk > verdict
High
Liquidity > metrics > Current Ratio
1.9331774149334804
Liquidity > metrics > Quick Ratio
1.908453058355192
Liquidity > final Score
98
Liquidity > verdict
Great
Prev Valuations > 0
40
Prev Valuations > 1
40
Prev Valuations > 2
50
Prev Profitabilities > 0
10
Prev Profitabilities > 1
21
Prev Profitabilities > 2
55
Prev Risks > 0
32
Prev Risks > 1
28
Prev Risks > 2
30
Prev Liquidities > 0
100
Prev Liquidities > 1
100
Prev Liquidities > 2
96
Updated At
2026-01-23T18:34:04.018Z
Earnings History > 0 > period
2025-12-31
Earnings History > 0 > report Date
2026-03-06
Earnings History > 0 > date
2025-12-31
Earnings History > 0 > before After Market
AfterMarket
Earnings History > 0 > currency
-
Earnings History > 0 > eps Actual
-
Earnings History > 0 > eps Estimate
28
Earnings History > 0 > eps Difference
0
Earnings History > 0 > surprise Percent
-
Earnings History > 1 > period
2025-09-30
Earnings History > 1 > report Date
2025-11-07
Earnings History > 1 > date
2025-09-30
Earnings History > 1 > before After Market
AfterMarket
Earnings History > 1 > currency
-
Earnings History > 1 > eps Actual
20.01
Earnings History > 1 > eps Estimate
25.61
Earnings History > 1 > eps Difference
-5.6
Earnings History > 1 > surprise Percent
-21.8665
Earnings History > 2 > period
2025-06-30
Earnings History > 2 > report Date
2025-08-08
Earnings History > 2 > date
2025-06-30
Earnings History > 2 > before After Market
AfterMarket
Earnings History > 2 > currency
-
Earnings History > 2 > eps Actual
2.6426
Earnings History > 2 > eps Estimate
21.15
Earnings History > 2 > eps Difference
-18.5074
Earnings History > 2 > surprise Percent
-87.5054
Earnings History > 3 > period
2025-03-31
Earnings History > 3 > report Date
2025-05-08
Earnings History > 3 > date
2025-03-31
Earnings History > 3 > before After Market
AfterMarket
Earnings History > 3 > currency
USD
Earnings History > 3 > eps Actual
5.4739
Earnings History > 3 > eps Estimate
20.63
Earnings History > 3 > eps Difference
-15.1561
Earnings History > 3 > surprise Percent
-73.4663
Earnings History > 4 > period
2024-12-31
Earnings History > 4 > report Date
2025-02-11
Earnings History > 4 > date
2024-12-31
Earnings History > 4 > before After Market
BeforeMarket
Earnings History > 4 > currency
USD
Earnings History > 4 > eps Actual
13.4434
Earnings History > 4 > eps Estimate
20.9
Earnings History > 4 > eps Difference
-7.4566
Earnings History > 4 > surprise Percent
-35.6775
Earnings History > 5 > period
2024-09-30
Earnings History > 5 > report Date
2024-11-08
Earnings History > 5 > date
2024-09-30
Earnings History > 5 > before After Market
AfterMarket
Earnings History > 5 > currency
USD
Earnings History > 5 > eps Actual
7.7389
Earnings History > 5 > eps Estimate
19.62
Earnings History > 5 > eps Difference
-11.8811
Earnings History > 5 > surprise Percent
-60.5561
Earnings History > 6 > period
2024-06-30
Earnings History > 6 > report Date
2024-08-09
Earnings History > 6 > date
2024-06-30
Earnings History > 6 > before After Market
AfterMarket
Earnings History > 6 > currency
USD
Earnings History > 6 > eps Actual
8.3524
Earnings History > 6 > eps Estimate
19.31
Earnings History > 6 > eps Difference
-10.9576
Earnings History > 6 > surprise Percent
-56.7457
Earnings History > 7 > period
2024-03-31
Earnings History > 7 > report Date
2024-05-10
Earnings History > 7 > date
2024-03-31
Earnings History > 7 > before After Market
AfterMarket
Earnings History > 7 > currency
USD
Earnings History > 7 > eps Actual
4.9076
Earnings History > 7 > eps Estimate
15.65
Earnings History > 7 > eps Difference
-10.7424
Earnings History > 7 > surprise Percent
-68.6415
Earnings History > 8 > period
2023-12-31
Earnings History > 8 > report Date
2024-03-06
Earnings History > 8 > date
2023-12-31
Earnings History > 8 > before After Market
AfterMarket
Earnings History > 8 > currency
USD
Earnings History > 8 > eps Actual
8.9623
Earnings History > 8 > eps Estimate
16.4
Earnings History > 8 > eps Difference
-7.4377
Earnings History > 8 > surprise Percent
-45.3518
Earnings History > 9 > period
2023-09-30
Earnings History > 9 > report Date
2023-11-09
Earnings History > 9 > date
2023-09-30
Earnings History > 9 > before After Market
AfterMarket
Earnings History > 9 > currency
USD
Earnings History > 9 > eps Actual
8.4
Earnings History > 9 > eps Estimate
15.14
Earnings History > 9 > eps Difference
-6.74
Earnings History > 9 > surprise Percent
-44.5178
Earnings History > 10 > period
2023-06-30
Earnings History > 10 > report Date
2023-08-11
Earnings History > 10 > date
2023-06-30
Earnings History > 10 > before After Market
AfterMarket
Earnings History > 10 > currency
USD
Earnings History > 10 > eps Actual
13.54
Earnings History > 10 > eps Estimate
12.77
Earnings History > 10 > eps Difference
0.77
Earnings History > 10 > surprise Percent
6.0298
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
12.37
Earnings History > 11 > eps Estimate
12.8
Earnings History > 11 > eps Difference
-0.43
Earnings History > 11 > surprise Percent
-3.3594
Earnings History > 12 > period
2022-12-31
Earnings History > 12 > report Date
2023-03-29
Earnings History > 12 > date
2022-12-31
Earnings History > 12 > before After Market
AfterMarket
Earnings History > 12 > currency
USD
Earnings History > 12 > eps Actual
14.22
Earnings History > 12 > eps Estimate
12.95
Earnings History > 12 > eps Difference
1.27
Earnings History > 12 > surprise Percent
9.8069
Earnings History > 13 > period
2022-09-30
Earnings History > 13 > report Date
2022-11-04
Earnings History > 13 > date
2022-09-30
Earnings History > 13 > before After Market
AfterMarket
Earnings History > 13 > currency
USD
Earnings History > 13 > eps Actual
16.08
Earnings History > 13 > eps Estimate
13.37
Earnings History > 13 > eps Difference
2.71
Earnings History > 13 > surprise Percent
20.2693
Earnings History > 14 > period
2022-06-30
Earnings History > 14 > report Date
2022-08-04
Earnings History > 14 > date
2022-06-30
Earnings History > 14 > before After Market
AfterMarket
Earnings History > 14 > currency
USD
Earnings History > 14 > eps Actual
13
Earnings History > 14 > eps Estimate
13.07
Earnings History > 14 > eps Difference
-0.07
Earnings History > 14 > surprise Percent
-0.5356
Earnings History > 15 > period
2022-03-31
Earnings History > 15 > report Date
2022-05-04
Earnings History > 15 > date
2022-03-31
Earnings History > 15 > before After Market
AfterMarket
Earnings History > 15 > currency
USD
Earnings History > 15 > eps Actual
13.4
Earnings History > 15 > eps Estimate
11.54
Earnings History > 15 > eps Difference
1.86
Earnings History > 15 > surprise Percent
16.1179
Earnings History > 16 > period
2021-12-31
Earnings History > 16 > report Date
2022-02-10
Earnings History > 16 > date
2021-12-31
Earnings History > 16 > before After Market
AfterMarket
Earnings History > 16 > currency
USD
Earnings History > 16 > eps Actual
13.93
Earnings History > 16 > eps Estimate
13.02
Earnings History > 16 > eps Difference
0.91
Earnings History > 16 > surprise Percent
6.9892
Earnings History > 17 > period
2021-09-30
Earnings History > 17 > report Date
2021-11-04
Earnings History > 17 > date
2021-09-30
Earnings History > 17 > before After Market
AfterMarket
Earnings History > 17 > currency
USD
Earnings History > 17 > eps Actual
6.72
Earnings History > 17 > eps Estimate
12.03
Earnings History > 17 > eps Difference
-5.31
Earnings History > 17 > surprise Percent
-44.1397
Earnings History > 18 > period
2021-06-30
Earnings History > 18 > report Date
2021-08-05
Earnings History > 18 > date
2021-06-30
Earnings History > 18 > before After Market
AfterMarket
Earnings History > 18 > currency
USD
Earnings History > 18 > eps Actual
8.15
Earnings History > 18 > eps Estimate
11.49
Earnings History > 18 > eps Difference
-3.34
Earnings History > 18 > surprise Percent
-29.0688
Earnings History > 19 > period
2021-03-31
Earnings History > 19 > report Date
2021-05-05
Earnings History > 19 > date
2021-03-31
Earnings History > 19 > before After Market
AfterMarket
Earnings History > 19 > currency
USD
Earnings History > 19 > eps Actual
15.5
Earnings History > 19 > eps Estimate
10.21
Earnings History > 19 > eps Difference
5.29
Earnings History > 19 > surprise Percent
51.8119
Earnings History > 20 > period
2020-12-31
Earnings History > 20 > report Date
2021-02-12
Earnings History > 20 > date
2020-12-31
Earnings History > 20 > before After Market
AfterMarket
Earnings History > 20 > currency
USD
Earnings History > 20 > eps Actual
11.38
Earnings History > 20 > eps Estimate
10.35
Earnings History > 20 > eps Difference
1.03
Earnings History > 20 > surprise Percent
9.9517
Earnings History > 21 > period
2020-09-30
Earnings History > 21 > report Date
2020-11-02
Earnings History > 21 > date
2020-09-30
Earnings History > 21 > before After Market
AfterMarket
Earnings History > 21 > currency
USD
Earnings History > 21 > eps Actual
9.53
Earnings History > 21 > eps Estimate
8.74
Earnings History > 21 > eps Difference
0.79
Earnings History > 21 > surprise Percent
9.0389
Earnings History > 22 > period
2020-06-30
Earnings History > 22 > report Date
2020-08-06
Earnings History > 22 > date
2020-06-30
Earnings History > 22 > before After Market
AfterMarket
Earnings History > 22 > currency
USD
Earnings History > 22 > eps Actual
6.36
Earnings History > 22 > eps Estimate
8.44
Earnings History > 22 > eps Difference
-2.08
Earnings History > 22 > surprise Percent
-24.6445
Earnings History > 23 > period
2020-03-31
Earnings History > 23 > report Date
2020-05-07
Earnings History > 23 > date
2020-03-31
Earnings History > 23 > before After Market
AfterMarket
Earnings History > 23 > currency
USD
Earnings History > 23 > eps Actual
7.27
Earnings History > 23 > eps Estimate
7.41
Earnings History > 23 > eps Difference
-0.14
Earnings History > 23 > surprise Percent
-1.8893
Earnings History > 24 > period
2019-12-31
Earnings History > 24 > report Date
2020-02-13
Earnings History > 24 > date
2019-12-31
Earnings History > 24 > before After Market
AfterMarket
Earnings History > 24 > currency
USD
Earnings History > 24 > eps Actual
8.82
Earnings History > 24 > eps Estimate
8.86
Earnings History > 24 > eps Difference
-0.04
Earnings History > 24 > surprise Percent
-0.4515
Earnings History > 25 > period
2019-09-30
Earnings History > 25 > report Date
2019-10-31
Earnings History > 25 > date
2019-09-30
Earnings History > 25 > before After Market
AfterMarket
Earnings History > 25 > currency
USD
Earnings History > 25 > eps Actual
7.26
Earnings History > 25 > eps Estimate
7.71
Earnings History > 25 > eps Difference
-0.45
Earnings History > 25 > surprise Percent
-5.8366
Earnings History > 26 > period
2019-06-30
Earnings History > 26 > report Date
2019-08-02
Earnings History > 26 > date
2019-06-30
Earnings History > 26 > before After Market
AfterMarket
Earnings History > 26 > currency
USD
Earnings History > 26 > eps Actual
6.49
Earnings History > 26 > eps Estimate
7.25
Earnings History > 26 > eps Difference
-0.76
Earnings History > 26 > surprise Percent
-10.4828
Earnings History > 27 > period
2019-03-31
Earnings History > 27 > report Date
2019-05-01
Earnings History > 27 > date
2019-03-31
Earnings History > 27 > before After Market
AfterMarket
Earnings History > 27 > currency
USD
Earnings History > 27 > eps Actual
5.97
Earnings History > 27 > eps Estimate
7.4
Earnings History > 27 > eps Difference
-1.43
Earnings History > 27 > surprise Percent
-19.3243
Earnings History > 28 > period
2018-12-31
Earnings History > 28 > report Date
2019-02-13
Earnings History > 28 > date
2018-12-31
Earnings History > 28 > before After Market
AfterMarket
Earnings History > 28 > currency
USD
Earnings History > 28 > eps Actual
8.84
Earnings History > 28 > eps Estimate
7.61
Earnings History > 28 > eps Difference
1.23
Earnings History > 28 > surprise Percent
16.1629
Earnings History > 29 > period
2018-09-30
Earnings History > 29 > report Date
2018-10-25
Earnings History > 29 > date
2018-09-30
Earnings History > 29 > before After Market
AfterMarket
Earnings History > 29 > currency
USD
Earnings History > 29 > eps Actual
6.85
Earnings History > 29 > eps Estimate
6.96
Earnings History > 29 > eps Difference
-0.11
Earnings History > 29 > surprise Percent
-1.5805
Earnings History > 30 > period
2018-06-30
Earnings History > 30 > report Date
2018-07-26
Earnings History > 30 > date
2018-06-30
Earnings History > 30 > before After Market
AfterMarket
Earnings History > 30 > currency
USD
Earnings History > 30 > eps Actual
5.75
Earnings History > 30 > eps Estimate
6.78
Earnings History > 30 > eps Difference
-1.03
Earnings History > 30 > surprise Percent
-15.1917
Earnings History > 31 > period
2018-03-31
Earnings History > 31 > report Date
2018-04-25
Earnings History > 31 > date
2018-03-31
Earnings History > 31 > before After Market
AfterMarket
Earnings History > 31 > currency
USD
Earnings History > 31 > eps Actual
6.73
Earnings History > 31 > eps Estimate
5.94
Earnings History > 31 > eps Difference
0.79
Earnings History > 31 > surprise Percent
13.2997
Earnings History > 32 > period
2017-12-31
Earnings History > 32 > report Date
2018-02-14
Earnings History > 32 > date
2017-12-31
Earnings History > 32 > before After Market
AfterMarket
Earnings History > 32 > currency
USD
Earnings History > 32 > eps Actual
6.63
Earnings History > 32 > eps Estimate
6.25
Earnings History > 32 > eps Difference
0.38
Earnings History > 32 > surprise Percent
6.08
Earnings History > 33 > period
2017-09-30
Earnings History > 33 > report Date
2017-10-26
Earnings History > 33 > date
2017-09-30
Earnings History > 33 > before After Market
AfterMarket
Earnings History > 33 > currency
USD
Earnings History > 33 > eps Actual
5.45
Earnings History > 33 > eps Estimate
5.89
Earnings History > 33 > eps Difference
-0.44
Earnings History > 33 > surprise Percent
-7.4703
Earnings History > 34 > period
2017-06-30
Earnings History > 34 > report Date
2017-07-26
Earnings History > 34 > date
2017-06-30
Earnings History > 34 > before After Market
AfterMarket
Earnings History > 34 > currency
USD
Earnings History > 34 > eps Actual
5.3
Earnings History > 34 > eps Estimate
5.42
Earnings History > 34 > eps Difference
-0.12
Earnings History > 34 > surprise Percent
-2.214
Earnings History > 35 > period
2017-03-31
Earnings History > 35 > report Date
2017-04-27
Earnings History > 35 > date
2017-03-31
Earnings History > 35 > before After Market
AfterMarket
Earnings History > 35 > currency
USD
Earnings History > 35 > eps Actual
4.46
Earnings History > 35 > eps Estimate
4.72
Earnings History > 35 > eps Difference
-0.26
Earnings History > 35 > surprise Percent
-5.5085
Earnings History > 36 > period
2016-12-31
Earnings History > 36 > report Date
2017-02-15
Earnings History > 36 > date
2016-12-31
Earnings History > 36 > before After Market
AfterMarket
Earnings History > 36 > currency
USD
Earnings History > 36 > eps Actual
5.75
Earnings History > 36 > eps Estimate
5.55
Earnings History > 36 > eps Difference
0.2
Earnings History > 36 > surprise Percent
3.6036
Earnings History > 37 > period
2016-09-30
Earnings History > 37 > report Date
2016-10-26
Earnings History > 37 > date
2016-09-30
Earnings History > 37 > before After Market
AfterMarket
Earnings History > 37 > currency
USD
Earnings History > 37 > eps Actual
5.7
Earnings History > 37 > eps Estimate
5.14
Earnings History > 37 > eps Difference
0.56
Earnings History > 37 > surprise Percent
10.8949
Earnings History > 38 > period
2016-06-30
Earnings History > 38 > report Date
2016-07-27
Earnings History > 38 > date
2016-06-30
Earnings History > 38 > before After Market
AfterMarket
Earnings History > 38 > currency
USD
Earnings History > 38 > eps Actual
4.24
Earnings History > 38 > eps Estimate
4.7
Earnings History > 38 > eps Difference
-0.46
Earnings History > 38 > surprise Percent
-9.7872
Earnings History > 39 > period
2016-03-31
Earnings History > 39 > report Date
2016-04-27
Earnings History > 39 > date
2016-03-31
Earnings History > 39 > before After Market
AfterMarket
Earnings History > 39 > currency
USD
Earnings History > 39 > eps Actual
2.95
Earnings History > 39 > eps Estimate
4.44
Earnings History > 39 > eps Difference
-1.49
Earnings History > 39 > surprise Percent
-33.5586
Earnings History > 40 > period
2015-12-31
Earnings History > 40 > report Date
2016-02-17
Earnings History > 40 > date
2015-12-31
Earnings History > 40 > before After Market
AfterMarket
Earnings History > 40 > currency
USD
Earnings History > 40 > eps Actual
5.55
Earnings History > 40 > eps Estimate
4.71
Earnings History > 40 > eps Difference
0.84
Earnings History > 40 > surprise Percent
17.8344
Earnings History > 41 > period
2015-09-30
Earnings History > 41 > report Date
2015-10-28
Earnings History > 41 > date
2015-09-30
Earnings History > 41 > before After Market
AfterMarket
Earnings History > 41 > currency
USD
Earnings History > 41 > eps Actual
4.67
Earnings History > 41 > eps Estimate
4.22
Earnings History > 41 > eps Difference
0.45
Earnings History > 41 > surprise Percent
10.6635
Earnings History > 42 > period
2015-06-30
Earnings History > 42 > report Date
2015-07-29
Earnings History > 42 > date
2015-06-30
Earnings History > 42 > before After Market
AfterMarket
Earnings History > 42 > currency
USD
Earnings History > 42 > eps Actual
3.76
Earnings History > 42 > eps Estimate
3.98
Earnings History > 42 > eps Difference
-0.22
Earnings History > 42 > surprise Percent
-5.5276
Earnings History > 43 > period
2015-03-31
Earnings History > 43 > report Date
2015-04-29
Earnings History > 43 > date
2015-03-31
Earnings History > 43 > before After Market
AfterMarket
Earnings History > 43 > currency
USD
Earnings History > 43 > eps Actual
3.52
Earnings History > 43 > eps Estimate
3.33
Earnings History > 43 > eps Difference
0.19
Earnings History > 43 > surprise Percent
5.7057
Earnings History > 44 > period
2014-12-31
Earnings History > 44 > report Date
2015-02-25
Earnings History > 44 > date
2014-12-31
Earnings History > 44 > before After Market
AfterMarket
Earnings History > 44 > currency
USD
Earnings History > 44 > eps Actual
4.09
Earnings History > 44 > eps Estimate
3.54
Earnings History > 44 > eps Difference
0.55
Earnings History > 44 > surprise Percent
15.5367
Earnings History > 45 > period
2014-09-30
Earnings History > 45 > report Date
2014-10-30
Earnings History > 45 > date
2014-09-30
Earnings History > 45 > before After Market
AfterMarket
Earnings History > 45 > currency
USD
Earnings History > 45 > eps Actual
3.27
Earnings History > 45 > eps Estimate
3.17
Earnings History > 45 > eps Difference
0.1
Earnings History > 45 > surprise Percent
3.1546
Earnings History > 46 > period
2014-06-30
Earnings History > 46 > report Date
2014-07-31
Earnings History > 46 > date
2014-06-30
Earnings History > 46 > before After Market
-
Earnings History > 46 > currency
USD
Earnings History > 46 > eps Actual
3.07
Earnings History > 46 > eps Estimate
2.93
Earnings History > 46 > eps Difference
0.14
Earnings History > 46 > surprise Percent
4.7782
Earnings History > 47 > period
2014-03-31
Earnings History > 47 > report Date
2014-04-30
Earnings History > 47 > date
2014-03-31
Earnings History > 47 > before After Market
-
Earnings History > 47 > currency
USD
Earnings History > 47 > eps Actual
2.52
Earnings History > 47 > eps Estimate
2.83
Earnings History > 47 > eps Difference
-0.31
Earnings History > 47 > surprise Percent
-10.9541
Earnings History > 48 > period
2013-12-31
Earnings History > 48 > report Date
2014-03-06
Earnings History > 48 > date
2013-12-31
Earnings History > 48 > before After Market
-
Earnings History > 48 > currency
USD
Earnings History > 48 > eps Actual
3.26
Earnings History > 48 > eps Estimate
2.5
Earnings History > 48 > eps Difference
0.76
Earnings History > 48 > surprise Percent
30.4
Earnings History > 49 > period
2013-09-30
Earnings History > 49 > report Date
2013-10-30
Earnings History > 49 > date
2013-09-30
Earnings History > 49 > before After Market
-
Earnings History > 49 > currency
USD
Earnings History > 49 > eps Actual
2.55
Earnings History > 49 > eps Estimate
2.36
Earnings History > 49 > eps Difference
0.19
Earnings History > 49 > surprise Percent
8.0508
Earnings History > 50 > period
2013-06-30
Earnings History > 50 > report Date
2013-07-31
Earnings History > 50 > date
2013-06-30
Earnings History > 50 > before After Market
-
Earnings History > 50 > currency
USD
Earnings History > 50 > eps Actual
2.36
Earnings History > 50 > eps Estimate
1.89
Earnings History > 50 > eps Difference
0.47
Earnings History > 50 > surprise Percent
24.8677
Earnings History > 51 > period
2013-03-31
Earnings History > 51 > report Date
2013-05-01
Earnings History > 51 > date
2013-03-31
Earnings History > 51 > before After Market
-
Earnings History > 51 > currency
USD
Earnings History > 51 > eps Actual
1.57
Earnings History > 51 > eps Estimate
1.77
Earnings History > 51 > eps Difference
-0.2
Earnings History > 51 > surprise Percent
-11.2994
Earnings History > 52 > period
2012-12-31
Earnings History > 52 > report Date
2013-03-06
Earnings History > 52 > date
2012-12-31
Earnings History > 52 > before After Market
-
Earnings History > 52 > currency
USD
Earnings History > 52 > eps Actual
2.94
Earnings History > 52 > eps Estimate
1.96
Earnings History > 52 > eps Difference
0.98
Earnings History > 52 > surprise Percent
50
Earnings History > 53 > period
2012-09-30
Earnings History > 53 > report Date
2012-10-31
Earnings History > 53 > date
2012-09-30
Earnings History > 53 > before After Market
-
Earnings History > 53 > currency
USD
Earnings History > 53 > eps Actual
1.99
Earnings History > 53 > eps Estimate
1.82
Earnings History > 53 > eps Difference
0.17
Earnings History > 53 > surprise Percent
9.3407
Earnings History > 54 > period
2012-06-30
Earnings History > 54 > report Date
2012-08-01
Earnings History > 54 > date
2012-06-30
Earnings History > 54 > before After Market
-
Earnings History > 54 > currency
USD
Earnings History > 54 > eps Actual
1.71
Earnings History > 54 > eps Estimate
1.73
Earnings History > 54 > eps Difference
-0.02
Earnings History > 54 > surprise Percent
-1.1561
Earnings History > 55 > period
2012-03-31
Earnings History > 55 > report Date
2012-05-02
Earnings History > 55 > date
2012-03-31
Earnings History > 55 > before After Market
-
Earnings History > 55 > currency
USD
Earnings History > 55 > eps Actual
1.5
Earnings History > 55 > eps Estimate
1.83
Earnings History > 55 > eps Difference
-0.33
Earnings History > 55 > surprise Percent
-18.0328
Earnings History > 56 > period
2011-12-31
Earnings History > 56 > report Date
2012-02-29
Earnings History > 56 > date
2011-12-31
Earnings History > 56 > before After Market
-
Earnings History > 56 > currency
USD
Earnings History > 56 > eps Actual
1.9
Earnings History > 56 > eps Estimate
1.71
Earnings History > 56 > eps Difference
0.19
Earnings History > 56 > surprise Percent
11.1111
Earnings History > 57 > period
2011-09-30
Earnings History > 57 > report Date
2011-11-02
Earnings History > 57 > date
2011-09-30
Earnings History > 57 > before After Market
-
Earnings History > 57 > currency
USD
Earnings History > 57 > eps Actual
1.87
Earnings History > 57 > eps Estimate
1.47
Earnings History > 57 > eps Difference
0.4
Earnings History > 57 > surprise Percent
27.2109
Earnings History > 58 > period
2011-06-30
Earnings History > 58 > report Date
2011-08-03
Earnings History > 58 > date
2011-06-30
Earnings History > 58 > before After Market
-
Earnings History > 58 > currency
USD
Earnings History > 58 > eps Actual
1.58
Earnings History > 58 > eps Estimate
1.27
Earnings History > 58 > eps Difference
0.31
Earnings History > 58 > surprise Percent
24.4094
Earnings History > 59 > period
2011-03-31
Earnings History > 59 > report Date
2011-05-04
Earnings History > 59 > date
2011-03-31
Earnings History > 59 > before After Market
-
Earnings History > 59 > currency
USD
Earnings History > 59 > eps Actual
1.28
Earnings History > 59 > eps Estimate
1.14
Earnings History > 59 > eps Difference
0.14
Earnings History > 59 > surprise Percent
12.2807
Earnings History > 60 > period
2010-12-31
Earnings History > 60 > report Date
2011-03-02
Earnings History > 60 > date
2010-12-31
Earnings History > 60 > before After Market
-
Earnings History > 60 > currency
USD
Earnings History > 60 > eps Actual
1.1
Earnings History > 60 > eps Estimate
1.14
Earnings History > 60 > eps Difference
-0.04
Earnings History > 60 > surprise Percent
-3.5088
Earnings History > 61 > period
2010-09-30
Earnings History > 61 > report Date
2010-11-03
Earnings History > 61 > date
2010-09-30
Earnings History > 61 > before After Market
-
Earnings History > 61 > currency
USD
Earnings History > 61 > eps Actual
1.21
Earnings History > 61 > eps Estimate
0.97
Earnings History > 61 > eps Difference
0.24
Earnings History > 61 > surprise Percent
24.7423
Earnings History > 62 > period
2010-06-30
Earnings History > 62 > report Date
2010-08-05
Earnings History > 62 > date
2010-06-30
Earnings History > 62 > before After Market
-
Earnings History > 62 > currency
USD
Earnings History > 62 > eps Actual
0.95
Earnings History > 62 > eps Estimate
0.84
Earnings History > 62 > eps Difference
0.11
Earnings History > 62 > surprise Percent
13.0952
Earnings History > 63 > period
2010-03-31
Earnings History > 63 > report Date
2010-05-05
Earnings History > 63 > date
2010-03-31
Earnings History > 63 > before After Market
-
Earnings History > 63 > currency
USD
Earnings History > 63 > eps Actual
0.88
Earnings History > 63 > eps Estimate
0.77
Earnings History > 63 > eps Difference
0.11
Earnings History > 63 > surprise Percent
14.2857
Earnings History > 64 > period
2009-12-31
Earnings History > 64 > report Date
2010-03-03
Earnings History > 64 > date
2009-12-31
Earnings History > 64 > before After Market
-
Earnings History > 64 > currency
USD
Earnings History > 64 > eps Actual
0.69
Earnings History > 64 > eps Estimate
0.8
Earnings History > 64 > eps Difference
-0.11
Earnings History > 64 > surprise Percent
-13.75
Earnings History > 65 > period
2009-09-30
Earnings History > 65 > report Date
2009-11-03
Earnings History > 65 > date
2009-09-30
Earnings History > 65 > before After Market
-
Earnings History > 65 > currency
USD
Earnings History > 65 > eps Actual
0.69
Earnings History > 65 > eps Estimate
0.79
Earnings History > 65 > eps Difference
-0.1
Earnings History > 65 > surprise Percent
-12.6582
Earnings History > 66 > period
2009-06-30
Earnings History > 66 > report Date
2009-08-05
Earnings History > 66 > date
2009-06-30
Earnings History > 66 > before After Market
-
Earnings History > 66 > currency
USD
Earnings History > 66 > eps Actual
0.77
Earnings History > 66 > eps Estimate
0.77
Earnings History > 66 > eps Difference
0
Earnings History > 66 > surprise Percent
0
Earnings History > 67 > period
2009-03-31
Earnings History > 67 > report Date
2009-05-06
Earnings History > 67 > date
2009-03-31
Earnings History > 67 > before After Market
-
Earnings History > 67 > currency
USD
Earnings History > 67 > eps Actual
0.79
Earnings History > 67 > eps Estimate
0.77
Earnings History > 67 > eps Difference
0.02
Earnings History > 67 > surprise Percent
2.5974
Earnings History > 68 > period
2008-12-31
Earnings History > 68 > report Date
2009-03-04
Earnings History > 68 > date
2008-12-31
Earnings History > 68 > before After Market
-
Earnings History > 68 > currency
USD
Earnings History > 68 > eps Actual
1.09
Earnings History > 68 > eps Estimate
0.74
Earnings History > 68 > eps Difference
0.35
Earnings History > 68 > surprise Percent
47.2973
Earnings History > 69 > period
2008-09-30
Earnings History > 69 > report Date
2008-11-06
Earnings History > 69 > date
2008-09-30
Earnings History > 69 > before After Market
-
Earnings History > 69 > currency
USD
Earnings History > 69 > eps Actual
0.6
Earnings History > 69 > eps Estimate
0.6
Earnings History > 69 > eps Difference
0
Earnings History > 69 > surprise Percent
0
Earnings History > 70 > period
2008-06-30
Earnings History > 70 > report Date
2008-08-07
Earnings History > 70 > date
2008-06-30
Earnings History > 70 > before After Market
-
Earnings History > 70 > currency
USD
Earnings History > 70 > eps Actual
0.58
Earnings History > 70 > eps Estimate
0.51
Earnings History > 70 > eps Difference
0.07
Earnings History > 70 > surprise Percent
13.7255
Earnings History > 71 > period
2008-03-31
Earnings History > 71 > report Date
2008-05-07
Earnings History > 71 > date
2008-03-31
Earnings History > 71 > before After Market
-
Earnings History > 71 > currency
USD
Earnings History > 71 > eps Actual
0.52
Earnings History > 71 > eps Estimate
0.42
Earnings History > 71 > eps Difference
0.1
Earnings History > 71 > surprise Percent
23.8095
Earnings History > 72 > period
2007-12-31
Earnings History > 72 > report Date
2008-03-05
Earnings History > 72 > date
2007-12-31
Earnings History > 72 > before After Market
-
Earnings History > 72 > currency
USD
Earnings History > 72 > eps Actual
0.42
Earnings History > 72 > eps Estimate
0.41
Earnings History > 72 > eps Difference
0.01
Earnings History > 72 > surprise Percent
2.439
Earnings History > 73 > period
2007-09-30
Earnings History > 73 > report Date
2007-11-07
Earnings History > 73 > date
2007-09-30
Earnings History > 73 > before After Market
-
Earnings History > 73 > currency
USD
Earnings History > 73 > eps Actual
0.43
Earnings History > 73 > eps Estimate
0.37
Earnings History > 73 > eps Difference
0.06
Earnings History > 73 > surprise Percent
16.2162
Earnings History > 74 > period
2007-06-30
Earnings History > 74 > report Date
2007-08-08
Earnings History > 74 > date
2007-06-30
Earnings History > 74 > before After Market
-
Earnings History > 74 > currency
USD
Earnings History > 74 > eps Actual
0.45
Earnings History > 74 > eps Estimate
0.35
Earnings History > 74 > eps Difference
0.1
Earnings History > 74 > surprise Percent
28.5714
Earnings History > 75 > period
2007-03-31
Earnings History > 75 > report Date
2007-05-09
Earnings History > 75 > date
2007-03-31
Earnings History > 75 > before After Market
-
Earnings History > 75 > currency
USD
Earnings History > 75 > eps Actual
0.39
Earnings History > 75 > eps Estimate
0.34
Earnings History > 75 > eps Difference
0.05
Earnings History > 75 > surprise Percent
14.7059
Earnings History > 76 > period
2006-12-31
Earnings History > 76 > report Date
2007-03-07
Earnings History > 76 > date
2006-12-31
Earnings History > 76 > before After Market
-
Earnings History > 76 > currency
USD
Earnings History > 76 > eps Actual
0.42
Earnings History > 76 > eps Estimate
0.36
Earnings History > 76 > eps Difference
0.06
Earnings History > 76 > surprise Percent
16.6667
Earnings History > 77 > period
2006-09-30
Earnings History > 77 > report Date
2006-11-08
Earnings History > 77 > date
2006-09-30
Earnings History > 77 > before After Market
-
Earnings History > 77 > currency
USD
Earnings History > 77 > eps Actual
0.35
Earnings History > 77 > eps Estimate
0.31
Earnings History > 77 > eps Difference
0.04
Earnings History > 77 > surprise Percent
12.9032
Earnings History > 78 > period
2006-06-30
Earnings History > 78 > report Date
2006-08-09
Earnings History > 78 > date
2006-06-30
Earnings History > 78 > before After Market
-
Earnings History > 78 > currency
USD
Earnings History > 78 > eps Actual
0.27
Earnings History > 78 > eps Estimate
0.28
Earnings History > 78 > eps Difference
-0.01
Earnings History > 78 > surprise Percent
-3.5714
Constellation Software Inc., together with its subsidiaries, acquires, builds, and manages vertical market software businesses to develop mission-critical software solutions for public and private sector markets. It is involved in the software licensing; and sale of hardware activities. The company also offers professional services consist of implementation services, custom programming, product training, managed services, and consulting services; maintenance and customer support services, and hosted software-as-a-service products; and other recurring services. It operates in Canada, the United States, the United Kingdom, Europe, and internationally. Constellation Software Inc. was incorporated in 1995 and is headquartered in Toronto, Canada.
Stock Price
$0.00
increase compared to yesterday.
Dividend
Frequency:
Rate:
N/ANext Payout:
N/AConstellation Software Inc. (OTCMKTS:CNSWF) Receives Average Rating of “Moderate Buy” from Analysts Defense World
Read more →Constellation Software (OTCMKTS:CNSWF) Sets New 1-Year Low - What's Next? MarketBeat
Read more →Showing 2 of 10
(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)
-
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 Low
Low ≥ 1
High ≤ 0.3
* Institutions hold a combined 0.00% of the total shares of Constellation Software Inc
* Investors data is estimated based on stocks listed on Finnton that are currently held by Institution/Fund.
Date
2025-12-31
EPS Estimate
28
Date
2025-09-30
EPS Actual
20.01
EPS Estimate
25.61
EPS Difference
-5.6
Surprise Percent
-21.8665%
(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.