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 2,028,954 1,951,751 1,850,204 1,592,287 1,116,663 1,086,427 935,282 840,662 756,043 591,022 493,101 416,643 363,304 309,391 288,628 290,286 265,101 219,796 195,303 170,457 172,270
Revenue Growth - 5.49% 16.20% 42.59% 2.78% 16.16% 11.26% 11.19% 27.92% 19.86% 18.35% 14.68% 17.43% 7.19% -0.57% 9.50% 20.61% 12.54% 14.58% -1.05%
Cost of Revenue 1,180,683 1,165,284 1,066,341 882,643 574,151 569,527 495,704 441,522 400,692 313,835 259,730 223,440 195,602 167,479 160,311 161,523 155,314 135,371 120,499 108,970 106,985
Gross Profit 848,271 786,467 783,863 709,644 542,512 516,900 439,578 399,140 355,351 277,187 233,371 193,203 167,702 141,912 128,317 128,763 109,787 84,425 74,804 61,487 65,285
Gross Profit Margin 41.82% 40.30% 42.37% 44.57% 48.58% 47.58% 47.00% 47.48% 47.00% 46.90% 47.33% 46.37% 46.16% 45.87% 44.46% 44.36% 41.41% 38.41% 38.30% 36.07% 37.90%
Research and Development 112,829 109,585 105,184 93,481 88,363 81,342 63,264 47,324 43,154 29,922 25,743 23,269 20,140 16,414 13,971 11,159 7,286 4,443 0 0 0
General and Administrative Expenses 460,220 458,345 403,067 390,579 259,561 257,746 207,605 176,974 167,161 133,317 108,260 98,289 86,706 75,650 69,480 70,115 62,923 51,724 51,711 46,242 45,451
Total Operating Expenses 573,049 567,930 569,614 528,909 369,586 360,533 287,086 238,210 224,046 169,144 138,549 126,075 111,125 95,395 86,676 83,979 81,692 57,645 53,029 47,508 48,165
Operating Income or Loss 256,696 218,537 214,249 180,735 172,926 156,367 152,492 160,930 131,305 108,043 94,822 67,128 56,577 46,517 41,641 44,784 28,095 26,780 21,775 12,719 17,120
Operating Margin 12.59% 11.20% 11.58% 11.35% 15.49% 14.39% 16.30% 19.14% 17.37% 18.28% 19.23% 16.11% 15.57% 15.04% 14.43% 15.43% 10.60% 12.18% 11.15% 7.46% 9.94%
Interest Expense 1,379 23,629 28,379 23,298 1,013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EBITDA 377,586 389,304 375,044 317,903 254,583 233,039 214,251 214,855 181,606 127,617 109,427 80,914 69,288 54,789 54,171 54,427 39,525 36,191 30,797 24,776 28,635
Depreciation and Amortization 165,029 170,767 172,041 145,840 81,657 76,672 60,800 53,300 50,301 19,574 14,605 13,786 12,711 10,676 10,788 9,497 12,611 11,211 10,102 10,443 11,386
Income Before Tax 248,868 198,236 187,593 158,981 175,042 159,838 155,870 161,628 129,307 108,424 94,467 65,819 53,868 44,113 39,899 44,638 29,276 28,580 22,855 13,625 17,437
Income Tax Expense 41,046 32,317 23,353 -2,477 -19,778 13,311 8,408 -2,317 19,450 43,555 35,527 26,718 20,874 16,556 14,845 17,628 14,414 11,079 8,493 5,432 7,309
Net Income 207,822 165,919 164,240 161,458 194,820 146,527 147,462 163,945 109,857 64,869 58,940 39,101 32,994 27,557 25,054 27,010 14,862 17,501 14,362 8,193 10,128
Net Income Margin 10.17% 8.50% 8.88% 10.14% 17.45% 13.49% 15.77% 19.50% 14.53% 10.98% 11.95% 9.38% 9.08% 8.91% 8.68% 9.30% 5.61% 7.96% 7.35% 4.81% 5.88%
EPS 4.91 3.95 3.95 3.95 4.87 3.79 3.84 4.55 3.12 1.90 1.79 1.23 1.09 0.88 0.74 0.77 0.39 0.45 0.37 0.21 0.25
EPS Diluted 4.84 3.88 3.87 3.82 4.69 3.65 3.68 4.32 2.92 1.77 1.66 1.13 1.00 0.83 0.71 0.74 0.38 0.42 0.34 0.19 0.23
Weighted Average Shares Out - 42,024 41,544 40,848 40,035 38,640 38,445 37,273 36,448 34,137 33,011 31,891 30,327 31,267 34,075 35,240 37,714 38,735 38,817 39,439 41,288
Weighted Average Shares Out Diluted - 42,769 42,399 42,244 41,526 40,105 40,123 39,246 38,961 36,552 35,401 34,590 32,916 33,154 35,528 36,624 39,184 41,352 41,868 42,075 44,566

Reported Currency: USD Q2 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 250,722 165,493 173,857 309,171 603,623 232,682 134,279 185,926 36,151 33,087 206,167 78,876 6,406 1,326 2,114 9,696 1,762 9,642 17,212 20,733 12,573
Short Term Investments 7,288 10,385 37,030 52,300 105,530 66,444 80,970 72,408 43,580 37,688 0 0 0 25 25 50 775 41,590 19,543 11,750 13,832
Cash + Short Term Investments 258,010 175,878 210,887 361,471 709,153 299,126 215,249 258,334 79,731 70,775 206,167 78,876 6,406 1,351 2,139 9,746 2,537 51,232 36,755 32,483 26,405
Net Receivables 700,825 619,704 577,257 539,196 403,917 380,571 303,609 238,466 203,229 197,440 112,660 116,291 100,327 90,012 81,860 81,245 76,989 63,965 58,188 49,644 45,801
Inventory 0 0 0 55,513 -2,479 -2,328 -3,406 -1,997 -2,268 -1,931 9,674 7,759 5,544 5,095 7,801 17,259 7,652 14,543 14,405 12,036 0
Other Current Assets 83,497 65,003 59,098 8,151 2,479 2,328 3,406 1,997 2,268 1,931 18,209 14,309 10,480 10,634 6,649 1,437 10,046 1,324 2,326 2,201 6,653
Total Current Assets 1,042,332 860,585 847,242 964,331 1,113,070 679,697 518,858 496,800 282,960 268,215 346,710 217,235 122,757 107,092 98,449 109,687 97,224 131,064 111,674 96,364 78,859
Non-Current Assets
Property, Plant and Equipment 204,282 208,759 223,775 220,913 186,738 190,853 155,177 152,315 124,268 101,112 65,910 64,844 45,381 40,915 34,851 35,750 26,522 9,826 7,390 5,759 6,624
Goodwill 2,531,899 2,532,109 2,489,308 2,359,674 838,428 840,117 753,718 657,987 650,237 653,666 124,142 121,011 119,956 106,094 92,831 90,258 88,791 71,677 66,127 53,709 53,709
Intangible Assets 952,341 995,994 1,050,353 1,080,982 331,189 378,914 276,852 236,444 267,259 295,378 158,864 159,997 165,756 35,628 32,307 31,771 35,021 28,368 33,244 72,667 73,933
Long Term Investments 11,807 8,988 18,508 46,353 82,640 79,601 70,338 38,510 30,741 35,422 -7,913 1,288 2,037 1,953 2,126 1,976 3,779 -2,355 -2,579 -2,128 -1,611
Tax Assets 41,584 78,590 148,891 13,937 21,417 -6,088 41,791 38,914 68,779 91,026 9,674 7,759 5,544 5,095 3,106 3,338 2,570 2,355 2,579 2,128 1,611
Other Non-Current Assets 35,234 -8,362 -90,660 45,971 33,792 28,520 -25,771 -31,378 -66,299 -88,249 737 -6,635 -3,160 -1,386 362 -2,110 -2,146 573 1,841 19,647 31,071
Total Non-Current Assets 3,777,147 3,816,078 3,840,175 3,767,830 1,494,204 1,511,917 1,272,105 1,092,792 1,074,985 1,088,355 227,272 227,253 215,558 188,299 165,583 160,983 154,537 110,444 108,602 98,073 111,628
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 4,819,479 4,676,663 4,687,417 4,732,161 2,607,274 2,191,614 1,790,963 1,589,592 1,357,945 1,356,570 573,982 444,488 338,315 295,391 264,032 270,670 251,761 241,508 220,276 194,437 190,487
Current Liabilities
Accounts Payable 150,444 304,897 236,754 119,988 14,011 14,977 6,910 8,174 7,295 6,789 4,119 2,533 3,167 3,211 2,626 3,807 2,617 3,323 5,063 3,330 2,890
Short Term Debt 11,179 60,861 40,736 40,560 5,904 6,387 0 0 0 0 0 0 0 0 0 220 8,000 18,905 0 16,027 13,660
Tax Payables 20,375 2,466 43,667 0 0 0 0 0 0 0 0 0 0 0 0 220 166 632 0 289 1,023
Deferred Revenue 652,302 632,914 568,538 510,529 461,278 412,495 350,512 309,461 298,217 281,627 189,212 156,738 140,550 123,678 102,590 99,116 95,773 73,714 62,387 51,304 41,541
Other Current Liabilities 173,407 2,466 43,667 158,424 83,084 75,234 66,480 64,675 55,989 49,156 39,508 32,839 26,078 24,751 19,433 26,110 23,079 632 17,735 289 1,023
Total Current Liabilities 987,332 1,001,138 889,695 829,501 564,277 509,093 423,902 382,310 361,501 337,572 232,839 192,110 169,795 151,640 124,649 129,253 129,469 96,574 85,185 70,950 59,114
Non-Current Liabilities
Long Term Debt 597,069 596,206 1,005,438 1,347,612 16,279 16,822 -67,562 -70,292 10,000 66,000 0 0 18,000 60,700 26,500 0 0 0 0 0 0
Deferred Revenue 35,624 291 2,037 38 100 199 424 1,274 2,140 3,115 0 0 -3,160 -1,386 -26,500 0 0 0 0 0 0
Deferred Tax 41,584 78,590 148,891 228,085 40,507 48,442 41,791 38,914 68,779 91,026 4,170 6,059 5,221 4,941 5,911 7,059 8,030 7,723 9,216 11,290 12,973
Other Non-Current Liabilities 25,762 62,443 16,967 2,893 0 0 67,562 70,292 0 0 0 0 3,160 1,386 26,500 0 0 0 0 0 0
Total Non-Current Liabilities 700,039 737,530 1,173,333 1,578,628 56,886 65,463 42,215 40,188 80,919 160,141 4,170 6,059 23,221 65,641 32,411 7,059 8,030 7,723 9,216 11,290 12,973
Total Liabilities 1,687,371 1,738,668 2,063,028 2,408,129 621,163 574,556 466,117 422,498 442,420 497,713 237,009 198,169 193,016 217,281 157,060 136,312 137,499 104,297 94,401 82,240 72,087
Common Stock 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481
Retained Earnings 1,725,681 1,603,773 1,437,854 1,273,614 1,112,156 917,336 771,925 599,821 435,876 326,019 261,150 202,210 163,109 130,115 102,558 77,504 50,494 35,632 18,131 3,769 -4,424
Accumulated Other Comprehensive Income/Loss -218 -326 -844 -46 -46 -46 -46 -46 -46 -46 -46 -46 -268 -355 -275 -405 -387 -17,858 -10 -13,190 -11,518
Total Stockholders Equity 3,132,108 2,937,995 2,624,389 2,324,032 1,986,111 1,617,058 1,324,846 1,167,094 915,525 858,857 336,973 246,319 145,299 78,110 106,972 134,358 114,262 137,211 125,875 112,197 118,400
Total Investments 19,095 19,373 55,538 98,653 188,170 146,045 114,644 81,669 51,014 48,845 -7,913 1,288 2,037 1,978 2,151 2,026 4,554 41,590 19,543 11,750 13,832
Total Debt 643,872 696,889 1,046,174 1,388,172 22,183 23,209 0 0 10,000 66,000 0 0 18,000 60,700 26,500 0 8,000 0 0 0 0
Net Debt 393,150 531,396 872,317 1,079,001 -581,440 -209,473 -134,279 -185,926 -26,151 32,913 -206,167 -78,876 11,594 59,374 24,386 -9,696 6,238 -9,642 -17,212 -20,733 -12,573

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 207,822 165,919 164,240 161,458 194,820 146,527 147,462 163,945 109,857 64,869 58,940 39,101 32,994 27,557 25,054 27,010 14,862 17,501 14,362 8,193 10,128
Depreciation & Amortization 165,029 170,767 159,072 135,624 81,657 76,672 61,759 53,925 50,301 19,574 14,605 13,786 12,711 10,676 10,788 9,497 12,611 11,211 10,102 10,443 11,386
Deferred Income Tax -70,846 -73,704 -87,192 -13,271 -7,936 -6,088 -5,069 -29,865 -28,939 -7,956 -3,804 -1,497 -215 -2,916 -959 -1,730 -2,151 -1,598 -2,520 -2,200 -300
Stock Based Compensation 111,687 108,338 102,985 104,726 67,365 59,967 52,740 37,348 29,747 20,182 14,819 11,653 7,411 6,253 6,132 5,045 3,820 0 0 0 0
Change in Working Capital 36,393 411 26,555 -29,831 9,884 -33,269 -8,975 -33,708 26,409 35,902 56,382 30,525 13,570 17,650 -4,826 2,706 8,517 3,879 463 3,183 -45
Accounts Receivable -78,155 -39,878 -51,410 17,608 -10,733 -65,738 -53,771 -35,558 -30,227 -28,172 -8,912 -7,488 -6,825 -8,544 -1,989 -6,277 -11,853 0 0 0 0
Inventory 20,436 -59,709 0 -47,366 -27,100 -19,376 3,609 34,680 29,840 27,520 7,326 8,062 7,194 10,757 0 0 0 0 0 0 0
Accounts Payable 31,900 41,485 -17,537 -44,947 -967 7,403 -2,416 878 387 652 1,586 -574 -369 575 -1,181 1,190 -870 0 0 0 0
Other Working Capital 62,212 58,513 95,502 44,874 48,684 44,442 43,603 -33,708 26,409 35,902 56,382 30,525 13,570 14,862 -1,656 7,793 21,240 0 0 0 0
Other Non-Cash Items 307,053 8,709 15,795 13,047 9,299 10,911 2,286 4,110 4,484 -43,558 -17,505 -27,478 -7,803 -2,785 -839 413 10,143 3,118 4,397 1,568 990
Net Cash Provided by Operating Activities 461,058 380,440 381,455 371,753 355,089 254,720 250,203 195,755 191,859 89,013 123,437 66,090 58,668 56,435 35,350 42,941 47,802 34,111 26,804 21,187 22,159
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -58,229 -53,009 -50,151 -55,612 -28,466 -42,040 -27,424 -43,057 -37,726 -12,501 -9,343 -26,858 -9,102 -12,278 -4,930 -12,352 -30,155 -3,845 -4,324 -1,734 -2,267
Acquisitions Net -62,186 -62,759 -163,921 -2,089,706 -1,292 -218,734 -178,093 -11,344 -9,394 -339,961 -3,242 -181 -25,680 -17,298 -9,661 -2,934 -23,868 -9,005 -12,237 0 -946
Purchases of Investments -8,694 -10,617 -29,935 -77,450 -166,618 -54,742 -115,625 -59,779 -20,316 -46,907 0 0 0 0 0 -918 -9,245 -67,545 -26,825 -17,884 -12,277
Sales/Maturities of Investments 18,656 49,412 71,034 131,449 97,742 70,796 81,205 28,786 16,837 900 808 1,090 75 50 6,075 2,500 45,065 45,980 19,016 21,464 10,055
Other Investing Activities 8,712 13 443 384 314 -295 1,682 -1 -121 10 222 291 -29 717 -178 46 8,649 140 44 -26 -4,479
Net Cash Used for Investing Activities -101,741 -76,960 -172,530 -2,090,935 -98,320 -245,015 -238,255 -85,395 -50,720 -398,459 -11,555 -25,658 -34,736 -28,809 -8,694 -13,658 -9,554 -34,275 -24,326 1,820 -9,914
Cash Flows from Financing Activities
Debt Repayment -275,000 -345,000 -360,000 -145,000 0 0 0 -10,000 -56,000 -63,866 0 -18,000 -42,700 0 0 -8,000 0 0 0 0 0
Common Stock Issued 47,641 33,156 15,761 109,872 135,275 96,908 74,907 49,845 23,527 23,160 0 0 0 2,045 1,901 0 0 4,740 3,918 2,836 2,613
Common Stock Repurchased 0 0 -890 -12,977 -15,484 -17,786 -146,553 -7,474 -111,838 -645 -22,817 0 0 -71,802 -65,793 -18,263 -59,847 -14,037 -10,531 -17,683 -12,518
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -2,359 33,156 15,761 1,582,707 -5,619 9,576 82,958 46,889 -26,237 137,011 38,226 32,038 -18,852 41,343 29,654 4,914 13,719 1,891 614 -14,847 -35
Net Cash Used Provided by Financing Activities -227,359 -311,844 -344,239 1,424,730 114,172 88,698 -63,595 39,415 -138,075 136,366 15,409 32,038 -18,852 -28,414 -34,238 -21,349 -46,128 -7,406 -5,999 -14,847 -9,940
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 131,958 -8,364 -135,314 -294,452 370,941 98,403 -51,647 149,775 3,064 -173,080 127,291 72,470 5,080 -788 -7,582 7,934 -7,880 -7,570 -3,521 8,160 2,305
Cash at End of Period 735,938 165,493 173,857 309,171 603,623 232,682 134,279 185,926 36,151 33,087 206,167 78,876 6,406 1,326 2,114 9,696 1,762 9,642 17,212 20,733 12,573
Cash at Start of Period 603,980 173,857 309,171 603,623 232,682 134,279 185,926 36,151 33,087 206,167 78,876 6,406 1,326 2,114 9,696 1,762 9,642 17,212 20,733 12,573 10,268
Free Cash Flow
Operating Cash Flow 461,058 380,440 381,455 371,753 355,089 254,720 250,203 195,755 191,859 89,013 123,437 66,090 58,668 56,435 35,350 42,941 47,802 34,111 26,804 21,187 22,159
Capital Expenditure -58,229 -53,009 -50,151 -55,612 -28,466 -42,040 -27,424 -43,057 -37,726 -12,501 -9,343 -26,858 -9,102 -12,278 -4,930 -12,352 -30,155 -3,845 -4,324 -1,734 -2,267
Free Cash Flow 402,829 327,431 331,304 316,141 326,623 212,680 222,779 152,698 154,133 76,512 114,094 39,232 49,566 44,157 30,420 30,589 17,647 30,266 22,480 19,453 19,892