Please enter the stock ticker. Add .to for Canadian stocks.


All numbers in thousands except per share items and ratios.
Put a checkmark beside items to have them appear in the chart below.


Reported Currency: USD TTM 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
Revenue 14,499,000 13,866,000 12,794,000 13,088,504 11,628,830 12,506,109 11,876,674 9,736,909 8,584,031 7,192,633 6,740,064 5,062,528 4,122,930 3,269,862 2,469,881 2,047,942 1,937,301 1,126,825 789,381 547,392 424,756
Revenue Growth - 8.38% -2.25% 12.55% -7.01% 5.30% 21.98% 13.43% 19.34% 6.71% 33.14% 22.79% 26.09% 32.39% 20.60% 5.71% 71.93% 42.75% 44.21% 28.87%
Cost of Revenue 8,976,000 8,291,000 7,571,000 7,766,069 7,035,559 7,654,315 7,301,817 5,937,286 5,232,328 4,359,104 4,088,151 2,987,126 2,398,790 1,877,869 1,376,401 1,120,129 1,080,632 621,076 431,832 289,788 227,140
Gross Profit 5,523,000 5,575,000 5,223,000 5,322,435 4,593,271 4,851,794 4,574,857 3,799,623 3,351,703 2,833,529 2,651,913 2,075,402 1,724,140 1,391,993 1,093,480 927,813 856,669 505,749 357,549 257,604 197,616
Gross Profit Margin 38.12% 40.21% 40.82% 40.66% 39.50% 38.80% 38.52% 39.02% 39.05% 39.39% 39.35% 41.00% 41.82% 42.57% 44.27% 45.30% 44.22% 44.88% 45.29% 47.06% 46.52%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 4,013,000 3,870,000 3,544,000 3,567,732 3,266,065 3,580,300 3,352,731 1,915,699 1,670,192 1,431,230 1,340,229 1,028,999 871,426 972,991 756,939 659,698 619,690 365,605 268,560 196,088 155,837
Total Operating Expenses 4,213,000 4,222,000 3,781,000 3,827,724 3,538,357 3,871,070 3,626,944 2,932,633 2,550,543 2,109,391 1,987,239 1,535,049 1,283,436 1,022,920 794,935 693,811 650,384 382,704 280,383 204,662 162,709
Operating Income or Loss 1,298,000 1,357,000 1,581,000 1,474,372 985,577 896,643 882,241 847,318 763,398 704,627 649,868 530,180 437,953 361,483 297,877 231,448 197,696 122,657 77,166 52,942 34,907
Operating Margin 8.93% 9.79% 12.36% 11.26% 8.48% 7.17% 7.43% 8.70% 8.89% 9.80% 9.64% 10.47% 10.62% 11.05% 12.06% 11.30% 10.20% 10.89% 9.78% 9.67% 8.22%
Interest Expense 260,000 214,000 78,000 72,078 103,784 138,504 146,377 101,640 88,263 57,860 64,542 51,184 31,429 22,447 28,316 30,899 37,846 0 0 0 0
EBITDA 1,721,000 1,744,000 1,706,000 1,754,562 1,295,304 1,265,313 1,199,808 1,106,267 969,841 852,330 790,111 626,816 510,761 408,942 330,941 275,631 234,855 144,047 89,252 61,516 41,980
Depreciation and Amortization 400,000 319,000 264,000 284,003 299,497 314,121 294,000 231,000 206,086 128,192 125,437 86,463 70,165 54,505 41,428 38,062 33,421 18,018 12,086 8,574 6,872
Income Before Tax 971,000 1,235,000 1,518,000 1,399,130 884,995 791,022 743,431 766,627 677,281 649,030 587,888 475,827 409,167 335,771 270,125 205,317 163,588 108,271 72,821 51,683 33,857
Income Tax Expense 259,000 306,000 385,000 330,591 249,498 215,330 191,395 235,560 220,566 219,703 204,264 164,204 147,942 125,507 103,007 78,180 63,689 42,370 28,426 20,796 13,284
Net Income 711,000 936,000 1,149,000 1,091,000 638,423 541,260 480,118 533,744 463,975 423,223 381,519 311,623 261,225 210,264 169,071 127,521 99,899 65,901 44,395 30,887 20,573
Net Income Margin 4.91% 6.75% 8.98% 8.34% 5.49% 4.33% 4.04% 5.48% 5.41% 5.88% 5.66% 6.16% 6.34% 6.43% 6.85% 6.23% 5.16% 5.85% 5.62% 5.64% 4.84%
EPS 2.71 3.52 4.15 3.68 2.10 1.75 1.53 1.72 1.51 1.39 1.26 1.04 0.88 0.72 0.59 0.46 0.37 0.29 0.21 0.18 0.13
EPS Diluted 2.71 3.51 4.13 3.66 2.09 1.74 1.52 1.71 1.50 1.38 1.25 1.02 0.87 0.71 0.58 0.45 0.36 0.28 0.20 0.16 0.12
Weighted Average Shares Out - 267,600 277,100 296,836 304,640 310,155 314,428 308,607 306,897 304,722 302,343 299,574 295,810 292,252 286,542 281,082 272,976 227,245 211,405 176,497 161,357
Weighted Average Shares Out Diluted - 268,300 278,000 297,722 305,006 310,969 315,849 310,649 309,784 307,496 306,045 304,131 300,693 296,750 291,714 287,980 282,046 239,640 221,975 196,108 178,896

Reported Currency: USD Q3 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
Current Assets
Cash and Cash Equivalents 353,000 299,000 278,000 274,134 312,154 523,020 331,761 279,766 227,400 87,397 114,605 150,488 59,770 48,247 95,689 108,906 79,067 74,241 4,031 3,173 1,612
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 353,000 299,000 278,000 274,134 312,154 523,020 331,761 279,766 227,400 87,397 114,605 150,488 59,770 48,247 95,689 108,906 79,067 74,241 4,031 3,173 1,612
Net Receivables 1,341,000 1,165,000 998,000 1,073,000 1,073,389 1,131,132 1,154,083 1,027,106 860,549 590,160 601,422 458,094 311,808 281,764 191,085 152,443 148,422 125,572 49,254 39,500 28,305
Inventory 3,132,000 3,121,000 2,752,000 2,610,515 2,414,612 2,772,777 2,836,075 2,380,783 1,935,237 1,556,552 1,433,847 1,076,952 900,803 736,846 492,688 385,686 332,756 320,238 124,541 103,655 74,150
Other Current Assets 319,000 283,000 230,000 534,947 410,754 466,805 341,849 268,958 544,408 213,206 171,598 114,283 111,970 82,878 57,414 55,833 48,673 33,241 5,988 5,009 3,375
Total Current Assets 5,145,000 4,868,000 4,258,000 4,254,368 4,034,032 4,687,819 4,520,949 3,822,134 3,567,594 2,340,712 2,317,417 1,799,817 1,384,351 1,149,735 836,876 702,868 608,918 553,292 183,814 151,337 107,442
Non-Current Assets
Property, Plant and Equipment 2,955,000 2,852,000 2,463,000 2,660,064 2,601,827 2,542,911 1,220,162 913,089 811,576 696,567 629,987 546,651 494,379 424,098 331,312 289,902 258,956 217,059 127,084 97,218 70,730
Goodwill 5,629,000 5,600,000 4,319,000 4,539,896 4,591,569 4,406,535 4,381,458 3,536,511 3,054,769 2,319,246 2,288,895 1,937,444 1,690,284 1,476,063 1,032,973 938,783 923,807 825,881 246,232 181,792 100,319,412
Intangible Assets 1,228,000 1,313,000 653,000 746,149 814,219 850,338 928,752 743,769 584,231 215,117 245,525 153,739 106,715 1,584,973 1,102,275 67,239 71,150 74,951 68 181,880 100,364
Long Term Investments 159,000 159,000 141,000 180,705 155,224 139,243 179,169 208,404 183,467 -127,239 -81,744 -63,938 -53,485 -45,690 -32,506 -31,847 -19,644 -18,809 -2,619 0 0
Tax Assets 0 23,000 280,000 279,296 291,421 310,129 311,434 252,359 199,657 127,239 81,744 63,938 53,485 45,690 32,506 31,847 19,644 18,809 2,619 2,146 4,622
Other Non-Current Assets 350,000 264,000 -76,000 -54,324 -127,759 -157,019 -148,522 -109,394 -98,095 76,195 91,668 81,123 47,727 40,898 29,046 21,329 18,973 21,472 7,157 6,845 5,118
Total Non-Current Assets 10,321,000 10,211,000 7,780,000 8,351,786 8,326,501 8,092,137 6,872,453 5,544,738 4,735,605 3,307,125 3,256,075 2,718,957 2,339,105 2,049,969 1,462,633 1,317,253 1,272,886 1,139,363 380,541 288,089 180,833
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 15,466,000 15,079,000 12,038,000 12,606,154 12,360,533 12,779,956 11,393,402 9,366,872 8,303,199 5,647,837 5,573,492 4,518,774 3,723,456 3,199,704 2,299,509 2,020,121 1,881,804 1,692,655 564,355 439,426 288,275
Current Liabilities
Accounts Payable 1,814,000 1,648,000 1,339,000 1,176,000 932,406 942,795 942,398 788,613 633,773 415,588 400,202 349,069 219,335 210,875 76,437 51,300 65,363 68,871 19,192 15,496 8,424
Short Term Debt 291,000 1,044,000 410,000 440,860 502,119 769,421 121,826 126,360 66,109 56,034 63,515 41,535 71,716 29,524 52,888 10,063 21,934 16,936 8,485 1,481 317
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 17,440 2,748 17,597 10,923 4,663 21,164 6,344 304 819 1,250,744
Deferred Revenue 0 0 280,000 532,233 543,608 468,886 565,015 362,024 327,856 248,752 250,164 216,209 137,570 131,025 9,224 9,259 4,733 4,844 3,859 3,440 2,602
Other Current Liabilities 885,000 626,000 522,000 548,586 553,966 466,296 626,124 407,751 510,903 280,348 286,979 269,909 194,145 139,697 75,849 93,196 54,019 66,828 29,554 26,325 -1,232,524
Total Current Liabilities 2,990,000 3,318,000 2,271,000 2,165,446 1,988,491 2,178,512 1,690,348 1,322,724 1,210,785 751,970 750,696 677,953 487,944 397,693 225,321 168,481 167,213 163,823 61,394 47,561 29,563
Non-Current Liabilities
Long Term Debt 5,480,000 4,761,000 3,682,000 3,949,000 3,965,507 4,821,558 4,188,674 3,277,620 3,275,662 1,528,668 1,801,047 1,264,246 1,046,762 926,552 548,066 592,982 620,940 641,526 91,962 45,996 49,945
Deferred Revenue 0 57,000 0 24,077 24,077 24,077 0 0 0 0 0 0 0 0 0 0 0 0 617 0 0
Deferred Tax 426,000 448,000 280,000 279,296 291,421 310,129 311,434 252,359 199,657 127,239 181,662 133,822 102,275 88,796 66,059 52,209 43,518 25,607 1,848 0 0
Other Non-Current Liabilities 320,000 371,000 314,000 705,124 419,737 397,100 364,194 307,516 174,146 125,278 119,430 92,008 122,381 142,578 45,902 27,015 29,627 11,922 7,332 4,649 4,696
Total Non-Current Liabilities 6,226,000 5,580,000 4,276,000 4,654,124 4,700,742 5,552,864 4,864,302 3,837,495 3,649,465 1,781,185 2,102,139 1,490,076 1,271,418 1,157,926 660,027 672,206 694,085 679,055 101,759 50,645 54,641
Total Liabilities 9,216,000 8,898,000 6,547,000 6,819,570 6,689,233 7,731,376 6,554,650 5,160,219 4,860,250 2,533,155 2,852,835 2,168,029 1,759,362 1,555,619 885,348 840,687 861,298 842,878 163,153 98,206 84,204
Common Stock 3,000 3,000 3,000 3,215 3,208 3,199 3,184 3,091 3,075 3,055 3,035 3,008 2,978 1,470 1,455 1,420 1,399 1,341 533 514 206
Retained Earnings 7,584,000 7,290,000 6,656,000 5,793,515 4,776,040 4,140,136 3,598,876 3,124,103 2,590,359 2,126,384 1,703,161 1,321,642 1,010,019 748,794 538,530 369,459 241,938 142,039 76,422 32,027 1,140
Accumulated Other Comprehensive Income/Loss -195,000 -240,000 -323,000 -153,130 -99,009 -200,885 -174,950 -70,476 -267,175 -105,470 -40,225 20,011 759 -8,961 4,378 -7,397 -13,764 619 1,058 1,375 1,241
Total Stockholders Equity 6,234,000 6,167,000 5,453,000 5,771,744 5,655,718 5,008,876 4,782,298 4,198,169 3,442,949 3,114,682 2,720,657 2,350,745 1,964,094 1,644,085 1,414,161 1,179,434 1,020,506 849,777 401,202 341,220 204,071
Total Investments 159,000 159,000 141,000 180,705 155,224 139,243 179,169 208,404 183,467 -127,239 -81,744 -63,938 -53,485 -45,690 -32,506 -31,847 -19,644 -18,809 -2,619 0 0
Total Debt 5,771,000 5,638,000 3,935,000 4,224,238 4,290,912 5,400,880 4,310,500 3,403,980 3,341,771 1,584,702 1,864,562 1,305,781 1,118,478 956,076 600,954 603,045 642,874 658,462 100,447 47,477 50,262
Net Debt 5,418,000 5,339,000 3,657,000 3,950,104 3,978,758 4,877,860 3,978,739 3,124,214 3,114,371 1,497,305 1,749,957 1,155,293 1,058,708 907,829 505,265 494,139 563,807 584,221 96,416 44,304 48,650

Reported Currency: USD TTM 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
Cash Flows from Operating Activities
Net Income 714,000 938,000 1,150,000 1,092,124 640,414 545,034 483,168 530,228 463,975 423,223 381,519 311,623 261,225 210,264 169,071 123,597 99,899 65,901 44,395 30,887 20,573
Depreciation & Amortization 400,000 319,000 264,000 284,003 299,497 314,406 294,077 230,203 206,086 128,192 125,437 86,463 70,165 54,505 41,428 38,062 33,421 18,018 12,086 8,574 6,872
Deferred Income Tax 120,000 13,000 6,000 -27,079 -33,827 7,109 -2,180 -46,537 -16,162 22,388 6,242 4,279 4,222 9,302 8,963 5,882 13,535 4,304 3,618 1,667 3,487
Stock Based Compensation 33,000 40,000 38,000 34,000 29,000 27,695 22,760 22,832 22,472 21,336 22,021 22,036 15,634 5,134 9,974 7,283 5,498 3,039 2,461 42 201,600
Change in Working Capital -124,000 77,000 -35,000 -2,719 496,717 97,941 -199,691 -226,509 -87,685 -58,205 -153,101 12,373 -133,834 -73,989 -55,206 -3,529 -10,197 -17,922 -2,339 -3,143 -5,557
Accounts Receivable -250,000 5,000 -16,000 -16,234 93,588 26,419 241 -55,979 -50,801 14,704 -61,739 -44,670 -12,813 -18,074 -12,309 -384 -15,026 -11,026 -4,133 -2,429 -2,143,171
Inventory -105,000 71,000 -342,000 -234,514 433,072 15,460 -127,153 -203,857 -64,114 -83,188 -122,590 -69,222 -95,042 -90,091 -67,795 -20,428 4,232 -35,134 -8,671 -8,554 -5,175
Accounts Payable 48,000 -5,000 269,000 283,185 -64,032 3,712 -77,621 45,136 18,577 -4,222 -5,474 49,641 -15,097 28,589 10,156 -18,067 -4,785 6,877 -2,469 -2,166 -3,090,580
Other Working Capital 183,000 6,000 54,000 -35,156 34,089 52,350 4,842 -11,809 8,653 14,501 36,702 76,624 -10,882 5,587 14,742 35,350 5,382 21,361 12,934 10,006 5,233,369
Other Non-Cash Items 534,000 -31,000 -173,000 -13,018 11,991 71,848 112,605 8,683 46,328 -7,097 -11,221 -8,718 -11,222 6,556 -15,047 -7,293 -9,195 -18,971 -7,840 -494 -201,073
Net Cash Provided by Operating Activities 1,098,000 1,356,000 1,250,000 1,367,047 1,443,870 1,064,033 710,739 518,900 635,014 529,837 370,897 428,056 206,190 211,772 159,183 164,002 132,961 54,369 52,381 37,533 25,901
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -350,000 -358,000 -222,000 -293,466 -172,695 -265,730 -250,027 -179,090 -207,074 -170,490 -140,950 -90,186 -88,255 -86,416 -61,438 -55,870 -66,908 -38,401 -36,152 -26,218 -25,670
Acquisitions Net 38,000 -2,115,000 395,000 -123,898 -9,942 -16,421 -1,275,295 -219,455 -1,535,010 -160,517 -775,921 -417,520 -265,336 -486,934 -131,586 -65,171 -74,208 -868,022 -73,492 -103,769 -61,601
Purchases of Investments 0 0 0 0 -7,717 -7,594 -60,300 -7,664 -185,671 0 0 0 0 0 0 0 0 0 250 825 -650
Sales/Maturities of Investments 0 49,000 0 0 7,717 7,594 0 0 0 0 0 0 0 0 0 0 0 0 848 433 103
Other Investing Activities -41,000 -18,000 -1,000 -1,394 16,750 17,298 66,383 13,950 32,156 1,014 -4,123 2,100 1,057 1,743 1,441 18,547 2,206 602 -2,111 2,707 -6
Net Cash Used for Investing Activities -353,000 -2,442,000 172,000 -418,758 -165,887 -264,853 -1,458,939 -384,595 -1,709,928 -329,993 -920,994 -505,606 -352,534 -571,607 -191,583 -102,494 -138,910 -905,821 -110,657 -126,022 -87,823
Cash Flows from Financing Activities
Debt Repayment -127,000 1,505,000 -48,000 85,000 -1,366,000 -300,558 959,037 -115,484 1,271,358 -186,540 538,350 182,000 128,188 302,567 -9,581 -50,730 -11,156 554,720 45,771 -9,343 42,510
Common Stock Issued 0 0 0 0 0 0 0 7,470 0 0 0 0 0 0 0 0 10,402 361,609 6,262 99,695 4,942
Common Stock Repurchased -310,000 -38,000 -1,040,000 -877,000 -117,000 -291,813 -60,000 0 -4,438 0 0 0 0 0 0 0 0 -1,125 0 0 0
Dividends Paid -320,000 -302,000 -284,000 -73,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -48,000 -63,000 -22,000 -120,135 -29,551 -8,298 -16,042 2,917 -41,183 -45,720 -28,671 -16,059 28,884 8,844 28,543 9,318 12,547 6,425 7,101 -302 0
Net Cash Used Provided by Financing Activities -805,000 1,102,000 -1,394,000 -985,135 -1,512,551 -600,669 882,995 -112,567 1,225,737 -224,092 519,003 165,941 157,072 311,411 18,962 -33,165 11,793 921,629 59,134 90,050 47,452
Effect of Forex Changes on Cash 6,000 5,000 -24,000 -1,174 11,865 -904 -77,311 23,512 -3,704 -2,960 -4,789 2,327 795 982 221 1,496 -1,018 33 0 0 0
Net Change in Cash -31,000 21,000 4,000 -38,020 -222,703 191,137 57,484 45,250 140,003 -27,208 -35,883 90,718 11,523 -47,442 -13,217 29,839 4,826 70,210 858 1,561 -14,470
Cash at End of Period 1,289,000 299,000 278,000 274,134 312,154 528,387 337,250 279,766 227,400 87,397 114,605 150,488 59,770 48,247 95,689 108,906 79,067 74,241 4,031 3,173 1,612
Cash at Start of Period 1,320,000 278,000 274,000 312,154 534,857 337,250 279,766 234,516 87,397 114,605 150,488 59,770 48,247 95,689 108,906 79,067 74,241 4,031 3,173 1,612 16,082
Free Cash Flow
Operating Cash Flow 1,098,000 1,356,000 1,250,000 1,367,047 1,443,870 1,064,033 710,739 518,900 635,014 529,837 370,897 428,056 206,190 211,772 159,183 164,002 132,961 54,369 52,381 37,533 25,901
Capital Expenditure -350,000 -358,000 -222,000 -293,466 -172,695 -265,730 -250,027 -179,090 -207,074 -170,490 -140,950 -90,186 -88,255 -86,416 -61,438 -55,870 -66,908 -38,401 -36,152 -26,218 -25,670
Free Cash Flow 748,000 998,000 1,028,000 1,073,581 1,271,175 798,303 460,712 339,810 427,940 359,347 229,947 337,870 117,935 125,356 97,745 108,132 66,053 15,968 16,229 11,315 232