WSO Income Statement


* In Millions (except for per share items) of USD
Period Ending: LTM
(Last Twelve Months)
2023
12-31
2022
12-31
2021
12-31
2020
12-31
2019
12-31
2018
12-31
2017
12-31
2016
12-31
2015
12-31
2014
12-31
2013
12-31
2012
12-31
2011
12-31
2010
12-31
2009
12-31
2008
12-31
2007
12-31
2006
12-31
2005
12-31
2004
12-31
2003
12-31
2002
12-31
2001
12-31
2000
12-31
1999
12-31
1998
12-31
1997
12-31
1996
12-31
1995
12-31
1994
12-31
1993
12-31
1992
12-31
1991
12-31
1990
12-31
1989
12-31
1988
12-31
1987
12-31
1986
12-31
1985
12-31
Report Filing: 2024-02-23 2023-02-24 2022-02-25 2021-02-26 2020-02-28 2019-02-28 2018-03-01 2017-02-21 2016-02-29 2015-02-24 2014-02-27 2013-02-28 2012-02-29 2011-03-01 2010-02-26 2009-02-27 2008-02-29 2007-03-01 2006-03-16 2005-03-16 2004-03-15 2003-03-31 2002-03-29 2001-04-02 2000-03-30 1999-03-31 1998-03-31 1997-03-31 1996-04-01 1994-12-31 1993-12-31 1992-12-31 1991-12-31 1990-12-31 1989-12-31 1988-12-31 1988-01-31 1987-01-31 1986-01-31
Revenue 7283767000 7274344000 6280192000 5054928000 4770362000 4546653000 4341955000 4220702000 4113239000 3944540000 3743330000 3431712000 2977759000 2844595000 2001815000 1700237000 1758022000 1800759000 1682724000 1315024000 1232908000 1181136000 1238646000 1306642000 1246300000 1008800000 635200000 425400000 331000000 283700000 230700000 194600000 169300000 117700000 94300000 12500000 15000000 15100000 12100000
Cost of Revenue 5326717000 5244055000 4612647000 3832107000 3613406000 3426401000 3276296000 3186118000 3105882000 2988138000 2844077000 2617317000 2249465000 2171354000 1520983000 1258243000 1311037000 1337859000 1259694000 978089000 927825000 893614000 939606000 999117000 943200000 771100000 487500000 325600000 254700000 195100000 155400000 147200000 126600000 86000000 67400000 14200000 8900000 9200000 7300000
Gross Profit 1957050000 2030289000 1667545000 1222821000 1156956000 1120252000 1065659000 1034584000 1007357000 956402000 899253000 814395000 728294000 673241000 480832000 441994000 446985000 462900000 423030000 336935000 305083000 287522000 299040000 307525000 303100000 237700000 147700000 99800000 76300000 88600000 75300000 47400000 42700000 31700000 26900000 -1700000 6100000 5900000 4800000
Operating Expenses 1185626000 1198711000 1039017000 821787000 790072000 748170000 711785000 688952000 670609000 650655000 628044000 589487000 529244000 507669000 399772000 343386000 335831000 327297000 306572000 254883000 243894000 236598000 250716000 253229000 243600000 185900000 114700000 75600000 58300000 73600000 63900000 37500000 34100000 24800000 21000000 7000000 4100000 4200000 4100000
Research & Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Selling, General and Administrative 1185626000 1221382000 1058316000 833051000 800328000 757452000 715671000 688952000 670609000 650655000 628044000 589487000 529244000 507669000 399772000 343386000 335831000 327297000 306572000 254883000 243894000 236891000 247847000 253229000 232400000 177500000 109900000 71400000 55300000 71300000 62100000 35600000 32300000 23500000 20000000 6400000 3600000 3700000 3600000
Other Operating Expenses 0 -22671000 -19299000 -11264000 -10256000 -9282000 -3886000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -293000 2869000 0 11200000 8400000 4800000 4200000 3000000 2300000 1800000 1900000 1800000 1300000 1000000 600000 500000 500000 500000
Operating Income 771424000 831578000 628528000 401034000 366884000 372082000 353874000 345632000 336748000 305747000 271209000 224908000 199050000 165572000 81060000 98608000 111154000 135603000 116458000 82052000 61189000 50924000 48324000 54296000 59500000 51800000 33000000 24200000 18000000 15000000 11400000 9900000 8600000 6900000 5900000 -8700000 2000000 1700000 700000
Net Interest(Non Operating) -4920000 0 0 0 0 -2740000 -6363000 -3713000 -5547000 -5206000 -5830000 -4665000 -51750000 -3490000 -2731000 -2018000 -5084000 -3820000 -3342000 -4413000 -5509000 -6850000 -15693000 -34511000 -12400000 -11400000 -1800000 -2500000 -5200000 -4500000 -1100000 -3900000 -4100000 -3300000 -2900000 20400000 1100000 1400000 1500000
Interest Income 0 2165000 996000 1239000 4032000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Interest Expense 4920000 2165000 996000 1239000 4032000 2740000 6363000 3713000 5547000 5206000 5830000 4665000 51750000 3490000 2731000 2018000 5084000 3820000 3342000 4413000 5509000 6850000 15693000 34511000 12400000 11400000 1800000 2500000 5200000 4500000 1100000 3900000 4100000 3300000 2900000 -20400000 -1100000 -1400000 -1500000
Equity & Other Income/(Expense) 23386000 -2165000 -996000 -1239000 -4032000 0 0 0 0 0 0 0 47292000 0 0 0 1912000 0 0 0 0 -340000 5738000 10650000 -300000 400000 -1400000 -600000 -300000 -100000 -1500000 -400000 -500000 -100000 300000 -10700000 -1000000 -1100000 -1000000
Income Before Tax 789890000 829413000 627532000 399795000 362852000 369342000 347511000 341919000 331201000 300541000 265379000 220243000 194592000 162082000 78329000 96590000 107982000 131783000 113116000 77639000 55680000 43734000 38369000 30435000 46800000 40800000 29800000 21100000 12500000 10400000 8800000 5600000 4000000 3500000 3300000 1000000 2100000 2000000 1200000
Income Tax Expense 155751000 125717000 128797000 76623000 67077000 72813000 90221000 105936000 104677000 91839000 77660000 62642000 56850000 50360000 26756000 36221000 40493000 49419000 43097000 29534000 20785000 15198000 13928000 11321000 17300000 15100000 11500000 8100000 5200000 4600000 3800000 2700000 2000000 1500000 1200000 200000 400000 400000 200000
Income Attributable to Non-Controlling Interest 97802000 102529000 79790000 53593000 49825000 53597000 49069000 53173000 53595000 57315000 59996000 54267000 47292000 30962000 8259000 0 1912000 0 0 0 0 0 0 0 0 500000 0 0 0 0 0 0 0 0 600000 0 0 0 0
Net Income 536337000 601167000 418945000 269579000 245950000 242932000 208221000 182810000 172929000 151387000 127723000 103334000 90450000 80760000 43314000 60369000 65577000 82364000 70019000 48105000 34895000 28536000 24441000 19114000 29500000 25200000 18300000 13000000 7300000 5800000 5000000 2900000 2000000 2000000 1500000 800000 1700000 1600000 1000000
Depreciation and Amortization 35090000 31683000 28127000 25908000 24512000 22095000 22033000 20066000 19117000 17927000 17706000 15911000 11725000 10771000 8533000 7071000 6420000 5908000 8717000 7767000 7418000 8111000 12083000 12260000 11200000 8400000 4800000 4200000 3000000 2300000 1800000 1900000 1800000 1300000 1000000 600000 500000 500000 500000
EBITDA 806514000 863261000 656655000 426942000 391396000 394177000 375907000 365698000 355865000 323674000 288915000 240819000 210775000 176343000 89593000 105679000 117574000 141511000 125175000 89819000 68607000 59035000 60407000 66556000 70700000 60200000 37800000 28400000 21000000 17300000 13200000 11800000 10400000 8200000 6900000 -8100000 2500000 2200000 1200000
Earnings Per Share (EPS) 13.72 15.46 10.83 7.03 6.51 6.48 5.12 4.73 4.51 4 3.42 2.48 2.74 2.49 1.4 2.28 2.49 3.15 2.69 1.89 1.39 1.12 0.94 0.72 1.03 0.93 0.73 0.67 0.52 0.25 0.28 0.31 0.24 0.27 0.21 0.11 0.23 0.21 0.14
Diluted Earnings Per Share 13.67 15.41 10.78 7.01 6.5 6.48 5.12 4.73 4.51 4 3.42 2.48 2.74 2.49 1.4 2.18 2.36 2.96 2.52 1.79 1.34 1.07 0.9 0.69 0.99 0.89 0.68 0.6 0.46 0.25 0.28 0.29 0.22 0.25 0.19 0.11 0.21 0.21 0.14
Weighted Average Shares Outstanding 36406148 35564203 35244230 35069516 34644700 37461643 37228715 35530403 35311493 35006621 34727121 34521310 33005341 32449425 28521000 26453000 26297000 26150000 26049000 25507000 25086000 25558000 25946110 26549211 28640777 27096774 25068493 19104478 13846154 14000000 12941176 9354839 8333333 7407407 7142857 7272727 7391304 7619048 7142857
Diluted Weighted Average Shares Outstanding 36531683 35683634 35423838 35150571 34675641 37461643 37228715 35530403 35311493 35006621 34727121 34521310 33005341 32449425 28521000 27736000 27824000 27829000 27769000 26931000 26037000 26674000 27251051 27793032 29797980 28314607 26911765 21333333 15652174 14411765 13750000 10000000 9090909 8000000 7894737 7272727 8095238 7619048 7142857

Disclaimer: The data contained in this website is not necessarily real-time nor accurate. All derived (stocks, indexes, futures) and Forex prices are not provided by exchanges but rather by our third party API www.financialmodellingprep.com, and so prices may not be accurate and may differ from the actual market price, meaning prices are indicative and not appropriate for trading purposes. Therefore, Discounting Cash Flows Inc. doesn't bear any responsibility for any trading losses you might incur as a result of using this data. Discounting Cash Flows Inc. or anyone involved with Discounting Cash Flows Inc. will not accept any liability for loss or damage as a result of reliance on the information including data, quotes, charts and buy/sell signals contained within this website. Please be fully informed regarding the risks and costs associated with trading the financial markets, it is one of the riskiest investment forms possible.