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 3,073,278 3,073,278 2,695,823 2,424,300 2,161,220 2,015,477 1,821,565 1,673,957 1,573,477 1,485,305 1,411,566 1,337,374 1,270,909 1,205,064 1,136,890 1,073,958 1,020,564 894,920 858,878 802,417 750,884
Revenue Growth - 14.00% 11.20% 12.17% 7.23% 10.65% 8.82% 6.39% 5.94% 5.22% 5.55% 5.23% 5.46% 6.00% 5.86% 5.23% 14.04% 4.20% 7.04% 6.86%
Cost of Revenue 1,469,871 1,469,871 1,308,399 1,162,617 1,048,592 993,593 894,437 819,943 772,348 735,976 707,739 678,459 647,578 616,842 583,089 551,002 534,494 468,665 457,869 421,983 395,334
Gross Profit 1,603,407 1,603,407 1,387,424 1,261,683 1,112,628 1,021,884 927,128 854,014 801,129 749,329 703,827 658,915 623,331 588,222 553,801 522,956 486,070 426,255 401,009 380,434 355,550
Gross Profit Margin 52.05% 52.17% 51.47% 52.04% 51.48% 50.70% 50.90% 51.02% 50.91% 50.45% 49.86% 49.27% 49.05% 48.81% 48.71% 48.69% 47.63% 47.63% 46.69% 47.41% 47.35%
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 915,233 915,233 802,710 727,489 662,898 623,379 550,698 503,433 490,528 463,742 441,706 428,288 407,020 388,710 373,288 355,590 339,078 296,615 280,578 274,940 258,893
Total Operating Expenses 1,014,985 1,014,985 894,036 821,694 751,227 704,490 617,490 560,013 541,430 508,264 485,215 467,859 445,675 426,213 409,696 392,759 373,116 323,683 307,438 299,220 281,927
Operating Income or Loss 583,226 583,226 493,388 439,989 361,401 366,711 310,880 294,806 259,930 241,495 219,226 190,891 177,720 161,604 144,105 130,197 113,715 102,520 93,490 76,056 48,907
Operating Margin 18.86% 18.98% 18.30% 18.15% 16.72% 18.19% 17.07% 17.61% 16.52% 16.26% 15.53% 14.27% 13.98% 13.41% 12.68% 12.12% 11.14% 11.46% 10.89% 9.48% 6.51%
Interest Expense 19,055 19,055 2,638 830 5,082 0 147 304 -706 -1,683 -258 -715 1,078 508 437 964 761 -2,393 -1,669 -11,899 -43,601
EBITDA 710,260 710,260 584,714 534,194 449,730 447,822 375,555 350,339 309,824 283,634 261,503 230,462 217,311 199,512 180,513 167,366 146,397 129,588 120,350 100,336 71,941
Depreciation and Amortization 104,466 99,752 91,326 94,205 88,329 81,111 66,792 56,580 50,902 44,522 43,509 39,571 38,655 37,503 36,408 37,169 33,443 27,068 26,860 24,280 23,034
Income Before Tax 586,257 586,257 498,917 474,838 354,720 261,160 310,733 294,502 260,636 243,178 219,484 191,606 176,642 161,096 143,545 126,291 112,954 104,913 95,159 87,955 98,712
Income Tax Expense 151,300 151,300 130,318 124,151 93,896 57,813 79,070 115,378 93,267 91,029 81,820 68,276 65,310 60,385 53,543 42,307 44,020 40,182 37,350 35,182 40,453
Net Income 434,957 434,957 368,599 350,687 260,824 203,347 231,663 179,124 167,369 152,149 137,664 123,330 111,332 100,711 90,002 83,984 68,934 64,731 57,809 52,773 52,055
Net Income Margin 14.12% 14.15% 13.67% 14.47% 12.07% 10.09% 12.72% 10.70% 10.64% 10.24% 9.75% 9.22% 8.76% 8.36% 7.92% 7.82% 6.75% 7.23% 6.73% 6.58% 6.93%
EPS 0.88 0.89 0.75 0.72 0.54 0.41 0.47 0.36 0.34 0.31 0.28 0.25 0.23 0.20 0.18 0.17 0.14 0.13 0.11 0.10 0.10
EPS Diluted 0.88 0.89 0.75 0.72 0.54 0.41 0.47 0.36 0.34 0.31 0.28 0.25 0.23 0.20 0.18 0.17 0.14 0.13 0.11 0.10 0.10
Weighted Average Shares Out - 489,949 492,300 492,054 491,604 491,216 490,936 490,473 491,049 491,812 492,062 493,023 493,759 495,727 499,601 503,481 502,246 507,764 510,034 515,600 520,202
Weighted Average Shares Out Diluted - 490,130 492,413 492,054 491,604 491,216 490,936 490,473 491,049 491,812 492,062 493,023 493,783 495,943 500,280 504,979 506,660 513,383 523,027 529,831 537,813

Reported Currency: USD Q4 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 103,825 103,825 95,346 105,301 98,477 94,276 115,485 107,050 142,785 134,574 108,372 118,216 65,082 46,275 20,913 9,504 13,716 71,280 63,344 43,065 56,737
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 103,825 103,825 95,346 105,301 98,477 94,276 115,485 107,050 142,785 134,574 108,372 118,216 65,082 46,275 20,913 9,504 13,716 71,280 63,344 43,065 56,737
Net Receivables 215,239 215,239 189,377 165,731 150,053 145,033 122,470 115,065 104,458 93,694 90,088 85,069 80,743 73,346 70,433 62,754 59,069 54,457 52,693 47,705 45,469
Inventory 33,383 33,383 29,745 28,926 30,843 19,476 15,788 14,983 13,724 12,801 14,078 12,251 11,847 11,125 11,899 10,208 10,893 8,846 8,401 9,082 8,876
Other Current Assets 54,192 54,192 34,151 52,422 35,404 48,198 32,278 25,697 29,204 28,365 28,656 19,388 14,982 13,804 20,380 12,225 13,142 8,495 7,200 7,286 7,368
Total Current Assets 406,639 406,639 348,619 352,380 314,777 306,983 286,021 262,795 290,171 313,879 283,958 274,442 205,992 175,822 151,021 120,530 116,838 160,240 151,073 137,684 146,805
Non-Current Assets
Property, Plant and Equipment 450,051 450,051 405,401 378,041 391,202 396,260 136,885 134,088 133,477 121,356 101,669 87,215 82,263 76,858 74,013 74,644 78,625 77,370 72,141 65,932 49,163
Goodwill 1,070,310 1,070,310 846,704 716,303 650,794 572,847 368,481 361,475 255,665 249,939 255,563 211,847 212,477 211,019 210,779 189,658 187,266 126,684 133,606 0 0
Intangible Assets 545,734 545,734 418,748 450,656 420,344 386,784 243,258 199,456 161,776 138,931 133,472 128,569 141,789 137,526 30,265 24,785 25,719 72,288 68,610 205,584 195,470
Long Term Investments 0 0 0 -13,255 39,385 0 33,501 38,009 16,748 -30,809 11,787 18,721 11,681 11,298 10,193 9,356 0 0 0 0 0
Tax Assets 0 0 0 13,255 2,222 0 6,915 18,420 41,877 44,445 7,881 4,544 26,841 22,604 15,106 17,901 17,886 7,576 14,069 15,946 13,328
Other Non-Current Assets 122,726 122,726 102,556 82,046 27,176 76,518 19,063 19,420 16,824 14,690 13,832 13,879 11,463 10,523 127,637 129,622 146,183 31,070 13,676 14,491 14,014
Total Non-Current Assets 2,188,821 2,188,821 1,773,409 1,627,046 1,531,123 1,432,409 808,103 770,868 626,367 538,552 524,204 464,775 486,514 469,828 467,993 445,966 455,679 314,988 302,102 301,953 271,975
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 2,595,460 2,595,460 2,122,028 1,979,426 1,845,900 1,739,392 1,094,124 1,033,663 916,538 852,431 808,162 739,217 692,506 645,650 619,014 566,496 572,517 475,228 453,175 439,637 418,780
Current Liabilities
Accounts Payable 49,200 49,200 42,796 44,568 64,596 35,234 27,168 26,161 30,284 24,919 22,878 23,194 24,854 22,584 25,940 15,841 18,782 19,140 16,309 17,204 15,438
Short Term Debt 92,203 92,203 99,543 93,990 90,436 78,617 105,450 101,034 102,040 98,481 98,294 91,806 84,206 82,981 26,000 30,217 450 1,186 498 825 53,416
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 172,380 172,380 158,092 143,778 131,253 122,825 116,005 109,029 99,820 96,192 94,056 91,014 87,753 85,636 85,489 85,883 88,288 81,678 79,441 81,207 81,195
Other Current Liabilities 262,906 262,906 193,353 207,382 187,226 172,066 50,406 58,345 44,847 33,394 37,451 29,778 31,603 34,650 109,012 100,812 165,307 85,697 88,958 91,649 37,931
Total Current Liabilities 576,689 576,689 493,784 489,718 473,511 408,742 299,029 294,569 276,991 252,986 252,679 235,792 228,416 225,851 246,441 232,753 272,827 187,701 185,206 190,885 187,980
Non-Current Liabilities
Long Term Debt 724,145 724,145 236,786 308,770 326,709 414,651 0 0 0 0 0 0 0 0 0 33 171 601 124 560 0
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 13,255 10,612 7,747 0 0 0 3,780 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 139,059 139,059 124,261 85,635 93,708 92,502 83,187 85,170 71,002 71,636 92,807 65,170 109,134 95,802 74,603 69,144 71,086 53,373 56,386 71,241 63,251
Total Non-Current Liabilities 863,204 863,204 361,047 407,660 431,029 514,900 83,187 85,170 71,002 75,416 92,807 65,170 109,134 95,802 74,603 69,177 71,257 53,974 56,510 71,801 63,251
Total Liabilities 1,439,893 1,439,893 854,831 897,378 904,540 923,642 382,216 379,739 347,993 328,402 345,486 300,962 337,550 321,653 321,044 301,930 344,084 241,675 241,716 262,686 251,231
Common Stock 484,080 484,080 492,448 491,911 491,612 327,431 327,308 217,992 217,792 218,553 145,522 145,864 146,015 146,251 147,181 98,904 100,041 100,636 70,789 70,079 69,060
Retained Earnings 566,402 566,402 774,749 590,137 449,748 488,319 384,600 435,932 350,753 305,476 317,154 292,391 208,941 177,746 150,789 165,662 128,392 121,783 149,615 123,621 107,927
Accumulated Other Comprehensive Income/Loss -26,755 -26,755 -31,562 -16,411 -10,897 -21,109 -71,078 -45,956 -70,075 -71,178 -65,488 -31,771 -56,967 -48,090 -32,490 -32,127 -34,758 -4,050 -17,784 -29,145 -19,541
Total Stockholders Equity 1,155,567 1,155,567 1,267,197 1,082,048 941,360 815,750 711,908 653,924 568,545 524,029 462,676 438,255 354,956 323,997 297,970 264,566 228,433 233,553 211,459 176,951 167,549
Total Investments 0 0 0 -13,255 39,385 0 33,501 38,009 16,748 -30,809 11,787 18,721 11,681 11,298 10,193 9,356 0 0 0 0 0
Total Debt 816,348 816,348 336,329 402,760 417,145 493,268 0 0 0 0 0 0 0 0 26,000 30,250 621 1,787 622 1,385 0
Net Debt 712,523 712,523 240,983 297,459 318,668 398,992 -115,485 -107,050 -142,785 -134,574 -108,372 -118,216 -65,082 -46,275 5,087 20,746 -13,095 -69,493 -62,722 -41,680 -56,737

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 434,957 434,957 368,599 350,687 260,824 203,347 231,663 179,124 167,369 152,149 137,664 123,330 111,332 100,711 90,002 83,984 68,934 64,731 57,809 52,773 52,055
Depreciation & Amortization 99,752 99,752 91,326 94,205 89,444 79,544 64,675 55,533 49,894 42,139 42,277 39,571 38,655 37,503 36,408 37,169 33,443 27,068 26,860 24,280 23,034
Deferred Income Tax -7,644 -7,644 1,595 1,652 -1,215 -7,228 7,628 18,636 -3,248 3,493 8,440 356 -1,870 784 2,075 2,756 4,457 1,033 6,007 3,653 13,617
Stock Based Compensation 24,605 24,605 21,215 14,865 20,850 14,159 13,726 12,399 12,415 12,110 10,579 10,427 9,494 7,555 7,538 5,800 4,392 -284 -625 0 0
Change in Working Capital 1,750 -28,079 6,005 -39,210 48,346 -45,677 -45,026 -40,777 -7,463 -21,702 -11,267 -17,418 -23,975 1,939 -18,705 -29,061 -10,476 -3,938 -6,680 1,415 334
Accounts Receivable -45,874 -45,874 -34,003 -22,439 -12,045 -20,151 -12,549 -13,661 -15,868 -12,494 -13,369 -13,617 -16,438 -10,663 -15,074 -9,893 8,167 0 0 0 0
Inventory -4,279 -4,279 -540 2,644 -10,706 -2,151 -374 -837 -671 814 -1,525 -118 -655 837 -1,391 1,040 -422 -26 681 2,385 2,645
Accounts Payable 0 43,407 304 -24,211 50,212 -9,925 -23,820 -25,691 11,182 -2,039 15,273 4,918 -2,175 14,771 4,409 -18,801 -17,608 0 0 0 0
Other Working Capital 51,903 -21,333 40,244 4,796 20,885 -13,450 -8,283 -588 -2,106 -7,983 -11,646 -8,601 -4,707 -3,006 -6,649 -1,407 -613 -3,912 -7,361 -970 -2,311
Other Non-Cash Items -25,054 4,775 -22,810 -20,394 17,536 65,043 13,606 10,455 7,558 8,167 6,453 6,399 8,283 6,155 6,735 10,198 -10,006 152 1,830 -4,732 -17,113
Net Cash Provided by Operating Activities 528,366 528,366 465,930 401,805 435,785 309,188 286,272 235,370 226,525 196,356 194,146 162,665 141,919 154,647 124,053 110,846 90,744 88,762 85,201 77,389 71,927
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -32,465 -32,465 -30,628 -27,194 -23,229 -27,146 -27,179 -24,680 -33,081 -39,495 -28,739 -18,632 -19,040 -18,652 -13,036 -15,740 -14,815 -16,244 -18,729 -25,541 -14,204
Acquisitions Net -350,951 -350,951 -119,188 -146,098 -147,613 -430,558 -76,769 -130,189 -46,308 -33,462 -63,335 -12,632 -25,030 -11,410 -34,764 -10,966 -152,369 -6,597 -10,087 -27,239 -98,090
Purchases of Investments 0 0 0 0 23,229 27,146 343 -264 0 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 0 0 0 0 216 104 297 519 0 0 0 0 0 0 0 0 0 0 0 0 21,866
Other Investing Activities 10,521 10,521 15,675 74,327 -14,998 -24,653 1,933 439 2,547 3,015 2,603 474 1,377 908 155 144 467 87 835 754 25,726
Net Cash Used for Investing Activities -372,895 -372,895 -134,141 -98,965 -162,395 -455,107 -101,375 -154,175 -76,842 -69,942 -89,471 -30,790 -42,693 -29,154 -47,645 -26,562 -166,717 -22,754 -27,981 -52,026 -64,702
Cash Flows from Financing Activities
Debt Repayment -632,000 -632,000 -100,000 -254,500 -223,500 -148,500 0 0 0 0 0 0 0 -26,038 -4,224 -35,471 -25,829 -1,916 -763 0 0
Common Stock Issued 0 1,070,000 0 206,500 135,000 0 0 0 0 0 0 0 0 -4,431 2,755 2,493 94,926 1,384 1,086 3,315 0
Common Stock Repurchased -315,013 -315,013 -7,065 -10,694 -8,275 -10,009 -9,541 -8,246 -31,068 -7,407 -35,513 -13,723 -19,938 -30,215 -29,692 -29,108 -23,240 -41,971 -19,452 -30,308 -937
Dividends Paid -264,348 -264,348 -211,618 -208,656 -160,487 -153,836 -152,742 -122,017 -109,002 -91,755 -75,750 -65,658 -64,282 -41,110 -35,521 -27,853 -24,969 -20,332 -17,025 -13,714 -10,924
Other Financing Activities 1,061,941 1,061,941 -17,334 -22,809 -24,011 440,000 0 0 3,699 1,946 4,744 3,728 3,231 2,367 1,185 186 144 3,037 -235 558 1,833
Net Cash Used Provided by Financing Activities -149,420 -149,420 -336,017 -290,159 -281,273 127,655 -162,283 -130,263 -136,371 -97,216 -106,519 -75,653 -80,989 -99,427 -65,497 -89,753 21,032 -59,798 -36,389 -40,149 -10,028
Effect of Forex Changes on Cash 2,428 2,428 -5,727 -5,857 12,084 -2,945 -14,179 13,333 -5,101 -2,996 -8,000 -3,088 570 -704 498 1,257 -2,623 1,726 -552 1,114 0
Net Change in Cash -104,024 8,479 -9,955 6,824 4,201 -21,209 8,435 -35,735 8,211 26,202 -9,844 53,134 18,807 25,362 11,409 -4,212 -57,564 7,936 20,279 -13,672 -2,803
Cash at End of Period 400,818 103,825 95,346 105,301 98,477 94,276 115,485 107,050 142,785 134,574 108,372 118,216 65,082 46,275 20,913 9,504 13,716 71,280 63,344 43,065 56,737
Cash at Start of Period 504,842 95,346 105,301 98,477 94,276 115,485 107,050 142,785 134,574 108,372 118,216 65,082 46,275 20,913 9,504 13,716 71,280 63,344 43,065 56,737 59,540
Free Cash Flow
Operating Cash Flow 528,366 528,366 465,930 401,805 435,785 309,188 286,272 235,370 226,525 196,356 194,146 162,665 141,919 154,647 124,053 110,846 90,744 88,762 85,201 77,389 71,927
Capital Expenditure -32,465 -32,465 -30,628 -27,194 -23,229 -27,146 -27,179 -24,680 -33,081 -39,495 -28,739 -18,632 -19,040 -18,652 -13,036 -15,740 -14,815 -16,244 -18,729 -25,541 -14,204
Free Cash Flow 495,901 495,901 435,302 374,611 412,556 282,042 259,093 210,690 193,444 156,861 165,407 144,033 122,879 135,995 111,017 95,106 75,929 72,518 66,472 51,848 57,723