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 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
Revenue 1,923,036 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 145,454
Revenue Growth - 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% 18.44%
Cost of Revenue 1,081,528 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 88,621
Gross Profit 841,508 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 56,833
Gross Profit Margin 43.72% 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% 39.07%
Research and Development 116,089 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 0
General and Administrative Expenses 440,516 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 38,390
Total Operating Expenses 593,116 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 41,321
Operating Income or Loss 211,500 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 15,512
Operating Margin 10.93% 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% 10.66%
Interest Expense 3,592 28,379 23,298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EBITDA 293,992 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 1,336
Depreciation and Amortization 164,267 160,795 137,168 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 9,396
Income Before Tax 187,206 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 39,084
Income Tax Expense 29,113 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 13,106
Net Income 158,093 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 26,402
Net Income Margin 8.17% 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% 18.15%
EPS 3.78 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 0.64
EPS Diluted 3.71 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 0.58
Weighted Average Shares Out - 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 43,078
Weighted Average Shares Out Diluted - 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 45,035

Reported Currency: USD Q3 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
Current Assets
Cash and Cash Equivalents 131,486 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
Short Term Investments 11,623 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 11,669
Cash + Short Term Investments 143,109 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 21,937
Net Receivables 631,246 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 38,411
Inventory 60,350 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 0
Other Current Assets 7,286 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 5,773
Total Current Assets 841,991 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 66,121
Non-Current Assets
Property, Plant and Equipment 208,250 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 6,505
Goodwill 2,510,488 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 53,932
Intangible Assets 1,004,711 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 55,408
Long Term Investments 9,553 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 -1,536
Tax Assets 105,002 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 1,536
Other Non-Current Assets -42,566 -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 54,218
Total Non-Current Assets 3,795,438 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 116,131
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,637,429 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 182,252
Current Liabilities
Accounts Payable 132,661 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 2,378
Short Term Debt 41,527 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 14,220
Tax Payables 0 43,667 0 0 0 0 0 0 0 0 0 0 0 0 220 166 632 0 289 1,023 530
Deferred Revenue 600,439 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 34,020
Other Current Liabilities 134,407 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 530
Total Current Liabilities 909,034 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 51,148
Non-Current Liabilities
Long Term Debt 747,268 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 0
Deferred Revenue 727 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 0
Deferred Tax 105,002 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 13,182
Other Non-Current Liabilities 22,547 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 0
Total Non-Current Liabilities 875,544 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 13,182
Total Liabilities 1,784,578 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 64,330
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,564,870 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 -14,552
Accumulated Other Comprehensive Income/Loss -522 -844 -46 -46 -46 -46 -46 -46 -46 -46 -46 -268 -355 -275 -405 -387 -17,858 -10 -13,190 -11,518 -32
Total Stockholders Equity 2,852,851 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 117,907
Total Investments 21,176 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 11,669
Total Debt 788,795 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 0
Net Debt 657,309 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 -10,268

Reported Currency: USD TTM 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
Cash Flows from Operating Activities
Net Income 158,093 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 26,402
Depreciation & Amortization 162,009 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 9,396
Deferred Income Tax -98,347 -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 4,628
Stock Based Compensation 105,899 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 0
Change in Working Capital 13,745 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 4,823
Accounts Receivable -55,015 -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 0
Inventory -44,740 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 0
Accounts Payable 24,061 -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 0
Other Working Capital 89,439 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 0
Other Non-Cash Items 13,479 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 -22,714
Net Cash Provided by Operating Activities 354,878 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 22,535
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -47,106 -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 -1,796
Acquisitions Net -81,755 -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 127
Purchases of Investments -28,818 -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 -27,758
Sales/Maturities of Investments 61,434 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 16,000
Other Investing Activities 8,859 443 384 314 -295 1,682 -1 -121 10 222 291 -29 717 -178 46 8,649 140 44 -26 -4,479 12,837
Net Cash Used for Investing Activities -87,386 -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 -590
Cash Flows from Financing Activities
Debt Repayment -345,000 -360,000 -145,000 0 0 0 0 0 0 0 0 0 0 0 -8,000 0 0 0 0 0 0
Common Stock Issued -1,346 0 0 0 0 0 0 0 0 0 0 0 2,045 1,901 0 0 4,740 3,918 2,836 2,613 1,673
Common Stock Repurchased 0 0 -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 -24,104
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 17,418 15,761 1,582,707 129,656 106,484 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 0 -35 -2,990
Net Cash Used Provided by Financing Activities -321,933 -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 -25,421
Effect of Forex Changes on Cash -14,566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -54,441 -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 -3,476
Cash at End of Period 554,952 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
Cash at Start of Period 609,393 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 13,744
Free Cash Flow
Operating Cash Flow 354,878 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 22,535
Capital Expenditure -47,106 -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 -1,796
Free Cash Flow 307,772 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 20,739