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 10,330,000 9,677,000 8,362,000 7,822,000 7,556,100 8,200,000 4,363,547 3,881,756 2,931,188 3,307,998 3,044,454 2,566,392 2,391,122 1,967,637 1,507,012 1,401,616 1,574,749 1,360,088 1,087,620 1,034,024 822,018
Revenue Growth - 15.73% 6.90% 3.52% -7.85% 87.92% 12.41% 32.43% -11.39% 8.66% 18.63% 7.33% 21.52% 30.57% 7.52% -10.99% 15.78% 25.05% 5.18% 25.79%
Cost of Revenue 7,289,000 6,733,000 6,070,000 5,687,000 5,657,400 6,122,400 3,151,816 2,841,159 2,029,647 2,281,845 2,130,920 1,820,075 1,711,827 1,449,402 1,108,310 1,056,386 1,186,236 1,026,410 820,925 808,141 653,992
Gross Profit 3,041,000 2,944,000 2,292,000 2,135,000 1,898,700 2,077,600 1,211,731 1,040,597 901,541 1,026,153 913,534 746,317 679,295 518,235 398,702 345,230 388,513 333,678 266,695 225,883 168,026
Gross Profit Margin 30.96% 30.42% 30.38% 30.29% 28.28% 27.78% 28.28% 27.44% 31.53% 31.68% 30.74% 29.77% 29.05% 28.99% 29.80% 28.06% 27.13% 27.18% 27.29% 25.11% 24.96%
Research and Development 216,000 218,000 209,000 176,000 162,100 209,900 87,450 95,166 71,375 71,213 61,886 46,289 41,307 37,193 40,203 42,447 38,981 37,434 32,701 0 0
General and Administrative Expenses 1,193,000 1,139,000 1,020,000 1,005,000 877,100 936,600 573,644 482,852 327,505 319,173 324,539 262,718 245,709 208,834 195,892 160,998 170,597 144,037 130,294 120,496 112,621
Total Operating Expenses 1,406,000 1,716,000 1,229,000 1,181,000 1,039,200 1,146,500 661,094 578,018 398,880 390,386 386,425 309,007 287,016 208,834 195,892 160,998 170,597 144,037 130,294 120,496 112,621
Operating Income or Loss 1,635,000 1,266,000 1,063,000 954,000 859,500 931,100 550,637 462,579 502,661 635,767 527,109 437,310 392,279 309,401 202,810 184,232 217,916 189,641 136,401 105,387 55,405
Operating Margin 15.82% 13.08% 12.09% 11.20% 9.85% 8.09% 10.85% 10.85% 15.64% 18.37% 17.31% 17.04% 16.41% 13.76% 13.46% 12.84% 13.50% 13.22% 11.91% 9.79% 6.74%
Interest Expense 203,000 218,000 186,000 177,000 198,900 219,100 107,320 77,484 44,434 15,085 19,742 15,341 14,251 15,007 15,923 16,674 8,508 3,637 1,586 8,686 11,528
EBITDA 2,132,000 1,787,000 1,519,000 1,405,000 1,229,400 1,067,300 584,199 532,795 535,893 672,301 588,370 487,621 435,745 315,170 241,336 215,552 242,634 205,231 154,037 123,872 80,497
Depreciation and Amortization 523,000 477,000 479,000 491,000 473,300 401,400 109,297 103,248 69,795 64,734 61,261 51,193 44,136 44,849 38,586 35,519 29,826 29,140 25,894 25,670 26,112
Income Before Tax 1,406,000 1,092,000 854,000 737,000 557,200 446,800 367,582 352,063 412,837 585,368 507,855 421,087 377,358 255,314 186,827 163,359 204,300 172,454 126,557 89,516 42,857
Income Tax Expense 335,000 267,000 213,000 172,000 144,900 120,300 75,879 89,773 99,433 186,740 156,175 128,852 125,626 85,165 63,728 48,304 73,746 63,067 40,063 31,831 10,761
Net Income 1,059,000 815,000 633,000 558,000 414,000 326,700 294,944 262,261 304,887 398,628 351,680 292,235 251,732 170,149 123,099 115,055 130,551 109,570 84,804 55,776 32,445
Net Income Margin 10.24% 8.42% 7.57% 7.13% 5.48% 3.98% 6.76% 6.76% 10.40% 12.05% 11.55% 11.39% 10.53% 8.65% 8.17% 8.21% 8.29% 8.06% 7.80% 5.39% 3.95%
EPS 6.03 4.56 3.47 2.96 2.18 1.91 3.07 2.74 3.37 4.14 3.66 3.05 2.62 1.77 1.29 1.21 1.35 1.13 0.88 0.60 0.36
EPS Diluted 6.01 4.54 3.46 2.96 2.17 1.84 3.06 2.72 3.34 4.10 3.62 3.01 2.60 1.76 1.28 1.20 1.33 1.12 0.87 0.59 0.36
Weighted Average Shares Out - 178,800 182,200 187,700 189,900 170,500 96,000 95,500 90,359 96,074 95,781 95,463 95,469 95,639 95,194 94,998 96,464 97,060 96,644 93,690 89,986
Weighted Average Shares Out Diluted - 179,500 182,800 188,100 190,400 177,300 96,500 96,100 91,141 97,006 96,885 96,832 96,742 96,657 96,010 95,954 97,694 98,282 98,216 95,190 91,574

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 410,000 620,000 541,000 473,000 598,700 604,200 580,908 233,401 398,484 226,191 425,849 285,760 215,766 285,615 236,941 188,659 141,805 234,689 187,979 141,365 95,257
Short Term Investments 0 154,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 410,000 620,000 541,000 473,000 598,700 604,200 580,908 233,401 398,484 226,191 425,849 285,760 215,766 285,615 236,941 188,659 141,805 234,689 187,979 141,365 95,257
Net Receivables 1,782,000 1,684,000 1,519,000 1,477,000 1,412,500 1,663,900 1,146,778 1,166,787 942,508 598,789 631,226 554,503 389,915 346,281 258,149 208,260 273,560 222,235 177,345 206,891 139,843
Inventory 2,380,000 2,284,000 2,034,000 1,689,000 1,642,100 1,773,100 844,886 742,634 658,510 478,574 510,949 403,229 407,039 348,174 253,491 239,333 264,158 175,977 145,481 110,873 96,992
Other Current Assets 202,000 267,000 233,000 193,000 226,500 150,900 1,877,095 122,291 868,129 308,894 69,840 89,555 80,218 75,712 53,372 53,257 45,826 32,866 36,386 23,797 27,481
Total Current Assets 4,774,000 4,855,000 4,327,000 3,832,000 3,879,800 4,192,100 4,449,667 2,265,113 2,867,631 1,612,448 1,637,864 1,333,047 1,092,938 1,055,782 801,953 689,509 725,349 665,767 547,191 482,926 359,573
Non-Current Assets
Property, Plant and Equipment 1,439,000 1,485,000 1,429,000 1,497,000 1,601,600 1,655,800 563,737 573,972 518,376 353,193 339,111 276,078 244,088 222,022 206,225 201,707 207,548 182,437 178,309 161,601 150,961
Goodwill 8,786,000 8,780,000 8,508,000 8,587,000 8,485,200 8,360,600 2,396,544 2,460,103 2,078,765 858,532 862,338 786,433 666,022 587,531 545,832 482,978 319,449 232,593 173,251 118,181 113,466
Intangible Assets 2,996,000 3,205,000 3,402,000 3,705,000 3,869,200 4,104,000 1,129,880 1,204,413 1,053,928 440,554 422,805 385,685 308,295 257,355 216,913 187,630 236,740 58,673 44,494 157,310 153,346
Long Term Investments 175,000 36,000 267,000 -288,000 -168,400 -145,300 -198,269 -175,902 -245,680 -71,658 -43,953 0 0 0 0 0 0 0 0 0 0
Tax Assets 295,000 0 326,000 288,000 168,400 145,300 198,269 175,902 245,680 71,658 43,953 987 183 240 3,346 4,964 1,052 4,316 16,588 18,428 35,476
Other Non-Current Assets 179,000 627,000 257,000 833,000 618,700 573,700 109,406 76,360 62,386 35,628 41,717 39,773 39,990 36,023 28,812 19,047 17,382 14,916 13,009 16,092 14,040
Total Non-Current Assets 13,870,000 14,133,000 14,189,000 14,622,000 14,574,700 14,694,100 4,199,567 4,314,848 3,713,455 1,687,907 1,665,971 1,488,956 1,258,578 1,103,171 1,001,128 896,326 782,171 492,935 425,651 353,431 353,823
Other Assets 0 0 0 0 0 0 0 19 -68 -20 6 -6 26 0 0 0 0 0 0 0 0
Total Assets 18,644,000 18,988,000 18,516,000 18,454,000 18,454,500 18,886,200 8,649,234 6,579,980 6,581,018 3,300,335 3,303,841 2,821,997 2,351,542 2,158,953 1,803,081 1,585,835 1,507,520 1,158,702 972,842 836,357 713,396
Current Liabilities
Accounts Payable 1,338,000 1,250,000 1,301,000 1,012,000 909,400 1,157,500 589,400 552,525 530,211 319,525 399,845 326,666 248,593 244,649 170,504 119,895 162,633 137,226 92,624 93,551 92,189
Short Term Debt 500,000 842,000 251,000 2,000 503,600 95,700 64,148 47,225 129,809 433 792 421 43 68 40,068 32,741 30,381 0 0 0 0
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3,625 4,491 4,427 3,299
Deferred Revenue 567,000 804,000 772,000 629,000 642,700 604,200 373,538 369,716 256,591 106,127 111,797 66,573 82,810 72,811 23,810 44,251 80,353 67,291 75,537 71,098 27,693
Other Current Liabilities 1,276,000 1,160,000 1,143,000 1,267,000 1,227,200 1,400,600 619,653 603,864 530,028 238,691 226,368 185,740 221,613 223,857 137,802 152,712 195,037 154,384 146,676 143,501 85,384
Total Current Liabilities 3,681,000 4,056,000 3,467,000 2,910,000 3,226,300 3,258,000 1,646,690 1,573,330 1,446,639 664,776 738,802 579,400 553,059 541,385 348,374 305,348 388,051 295,235 243,791 241,479 180,872
Non-Current Liabilities
Long Term Debt 3,517,000 3,540,000 3,751,000 4,056,000 3,792,000 4,333,600 3,792,774 1,823,303 1,762,967 695,294 520,403 450,288 317,853 374,581 306,496 285,779 356,699 150,177 150,000 150,000 150,594
Deferred Revenue 0 0 326,000 -288,000 -168,400 -145,300 -198,269 119,255 126,399 75,151 101,726 67,399 84,740 85,061 75,511 73,260 79,086 0 0 0 0
Deferred Tax 295,000 318,000 326,000 288,000 168,400 145,300 198,269 175,902 245,680 139,852 112,915 114,486 91,176 74,217 76,505 52,156 12,870 9,834 15,014 7,381 14,523
Other Non-Current Liabilities 860,000 550,000 825,000 961,000 1,283,500 1,213,700 340,695 178,913 148,907 99,074 123,423 90,656 107,437 78,678 17,297 17,119 104,529 86,188 94,148 58,290 54,981
Total Non-Current Liabilities 4,672,000 4,408,000 4,902,000 5,305,000 5,075,500 5,634,600 4,133,469 2,178,118 2,157,554 934,220 756,741 655,430 516,466 569,924 551,320 501,574 474,098 246,199 259,162 215,671 220,098
Total Liabilities 8,353,000 8,464,000 8,369,000 8,215,000 8,301,800 8,892,600 5,780,159 3,751,448 3,604,193 1,598,996 1,495,543 1,234,830 1,069,525 1,111,309 899,694 806,922 862,149 541,434 502,953 457,150 400,970
Common Stock 2,000 2,000 2,000 2,000 2,000 2,000 1,323 1,323 1,323 1,323 1,323 1,323 662 662 662 662 662 662 662 662 662
Retained Earnings 6,007,000 5,269,000 4,577,000 4,055,000 3,588,900 3,267,000 3,021,968 2,773,300 2,553,258 2,280,801 1,909,136 1,576,702 1,297,772 1,053,706 887,406 766,221 653,083 524,538 419,603 336,744 282,868
Accumulated Other Comprehensive Income/Loss -607,000 -590,000 -661,000 -466,000 -339,100 -382,600 -256,583 -44,992 -379,605 -276,719 -159,486 -34,856 -53,564 -60,897 -38,077 -30,546 -60,540 9,271 -32,305 -26,925 -9,777
Total Stockholders Equity 10,250,000 10,487,000 10,102,000 10,201,000 10,122,300 9,956,500 2,865,131 2,808,868 2,205,977 1,699,607 1,807,242 1,585,259 1,276,830 1,045,189 899,771 776,907 645,371 617,268 469,889 379,207 312,426
Total Investments 175,000 190,000 267,000 -288,000 -168,400 -145,300 -198,269 -175,902 -245,680 -71,658 -43,953 0 0 0 0 0 0 0 0 0 0
Total Debt 4,017,000 4,382,000 4,002,000 4,056,000 3,792,200 4,333,600 3,792,774 1,870,528 1,892,776 695,727 521,195 450,709 317,896 395,873 422,075 391,780 387,080 150,177 150,000 150,000 150,594
Net Debt 3,616,000 3,762,000 3,461,000 3,583,000 3,193,500 3,729,400 3,211,866 1,637,127 1,494,292 469,536 95,346 164,949 102,130 110,258 185,134 203,121 245,275 -84,512 -37,979 8,635 55,337

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 1,062,000 815,000 641,000 565,000 412,300 326,500 291,703 262,290 313,404 398,628 351,680 292,235 251,732 170,149 123,099 115,055 130,513 109,570 84,804 55,776 32,445
Depreciation & Amortization 524,000 529,000 426,000 441,000 385,100 319,200 109,297 103,248 69,795 64,734 61,261 51,193 44,136 44,849 38,586 35,519 29,826 29,140 25,894 25,670 26,112
Deferred Income Tax -58,000 -58,000 36,000 88,000 29,400 -27,300 -5,299 -67,423 -10,228 4,981 -7,054 15,248 581 -16,595 16,248 7,391 4,870 -2,278 4,125 1,909 -3,169
Stock Based Compensation 55,000 59,000 41,000 46,000 20,000 50,000 25,315 21,287 20,813 26,019 26,134 24,107 19,848 18,646 11,765 3,620 10,475 11,252 9,191 0 0
Change in Working Capital 238,000 -97,000 -109,000 -63,000 -33,200 331,200 -107,243 -132,498 56,514 -44,105 42,572 -142,849 -76,846 34,801 -11,769 3,755 -14,378 -2,845 29,970 -12,822 -2,172
Accounts Receivable -73,000 0 -52,000 -76,000 315,000 -6,300 -54,611 -68,676 19,728 21,500 -17,413 -149,699 -22,976 -68,697 -34,255 80,541 -20,841 -31,568 45,669 -53,580 0
Inventory 28,000 0 -368,000 -41,000 180,800 255,900 -108,883 -8,955 45,340 20,147 -64,089 26,060 -32,491 -79,537 -1,650 33,360 -42,726 -14,317 -17,811 -8,516 -6,885
Accounts Payable 79,000 -58,000 306,000 109,000 -269,000 -144,300 48,763 -91,722 -18,932 -76,650 55,378 60,976 -12,483 59,974 44,294 -48,238 14,303 32,759 -7,359 -6,012 0
Other Working Capital 204,000 -39,000 5,000 -55,000 -260,000 225,900 7,488 36,855 10,378 -9,102 68,696 -80,186 -8,896 123,061 -20,158 -61,908 34,886 10,281 9,471 55,286 4,713
Other Non-Cash Items 576,000 -47,000 3,000 -4,000 -29,400 15,900 898 1,907 -991 -1,997 -2,208 -4,281 -2,013 -3,224 -1,793 -4,819 -1,922 -2,330 -2,957 13,539 -349
Net Cash Provided by Operating Activities 1,797,000 1,201,000 1,038,000 1,073,000 783,700 1,015,500 314,671 188,811 449,307 448,260 472,385 235,653 237,438 248,626 176,136 160,521 159,384 142,509 151,027 84,072 52,867
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -200,000 -186,000 -149,000 -130,000 -136,400 -185,300 -93,305 -89,466 -50,216 -49,428 -47,662 -41,238 -36,001 -37,971 -20,843 -18,288 -19,715 -20,419 -20,942 -22,666 -19,262
Acquisitions Net -62,000 -308,000 -89,000 -435,000 -40,300 -2,996,400 -51,153 -945,299 -183,113 -129,550 -300,437 -223,454 -149,914 -108,874 -135,830 -96,283 -398,132 -73,642 -87,201 -35,916 0
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities 22,000 2,000 3,000 25,000 21,300 3,900 -2,829 1,291 -541,736 -201,158 421 6,000 971 663 418 -650 406 525 3,381 975 1,454
Net Cash Used for Investing Activities -262,000 -492,000 -235,000 -540,000 -155,400 -3,177,800 -147,287 -1,033,474 -775,065 -380,136 -347,678 -258,692 -184,944 -146,182 -156,255 -115,221 -417,441 -93,536 -104,762 -57,607 -17,808
Cash Flows from Financing Activities
Debt Repayment -69,000 42,000 -30,000 -161,000 -199,300 558,000 2,026,700 -52,800 772,252 174,720 69,581 129,225 -78,057 -26,202 30,317 4,176 232,757 -657 0 -129 -40,115
Common Stock Issued 0 0 0 0 0 800 9,962 4,428 0 0 0 0 0 0 0 0 0 5,406 14,630 29,804 22,774
Common Stock Repurchased -1,131,000 -409,000 -473,000 -300,000 -207,000 -800 0 -6,800 -212,176 -387,787 -26,757 -32,998 -46,556 -26,022 -8,381 -19,654 -45,796 -17,888 -18,874 0 0
Dividends Paid -137,000 -123,000 -111,000 -92,000 -92,500 -81,700 -46,277 -42,218 -32,430 -26,963 -19,246 -12,644 -7,666 -3,849 -1,914 -1,917 -1,940 -1,944 -1,945 -1,900 -1,811
Other Financing Activities -182,000 -143,000 -94,000 -100,000 -120,200 -15,600 -2,300 4,400 -4,675 -8,884 1,928 9,431 7,556 9,314 5,826 4,438 4,690 7,504 4,382 249 613
Net Cash Used Provided by Financing Activities -1,519,000 -633,000 -708,000 -653,000 -619,000 461,500 1,978,111 -97,431 524,194 -248,914 25,506 93,014 -124,723 -46,759 25,848 -12,957 189,711 -12,985 -1,807 28,024 -18,539
Effect of Forex Changes on Cash 2,000 3,000 -27,000 -6,000 -14,800 -37,300 -36,542 32,263 -26,143 -18,868 -10,124 19 2,380 -7,011 2,553 14,511 -24,538 10,722 2,156 -8,381 8,409
Net Change in Cash 18,000 79,000 68,000 -126,000 -5,500 -1,738,100 2,108,953 -909,831 172,293 -199,658 140,089 69,994 -69,849 48,674 48,282 46,854 -92,884 46,710 46,614 46,108 24,929
Cash at End of Period 2,264,000 620,000 541,000 473,000 598,700 604,200 2,342,354 233,401 398,484 226,191 425,849 285,760 215,766 285,615 236,941 188,659 141,805 234,689 187,979 141,365 95,257
Cash at Start of Period 2,246,000 541,000 473,000 599,000 604,200 2,342,300 233,401 1,143,232 226,191 425,849 285,760 215,766 285,615 236,941 188,659 141,805 234,689 187,979 141,365 95,257 70,328
Free Cash Flow
Operating Cash Flow 1,797,000 1,201,000 1,038,000 1,073,000 783,700 1,015,500 314,671 188,811 449,307 448,260 472,385 235,653 237,438 248,626 176,136 160,521 159,384 142,509 151,027 84,072 52,867
Capital Expenditure -200,000 -186,000 -149,000 -130,000 -136,400 -185,300 -93,305 -89,466 -50,216 -49,428 -47,662 -41,238 -36,001 -37,971 -20,843 -18,288 -19,715 -20,419 -20,942 -22,666 -19,262
Free Cash Flow 1,597,000 1,015,000 889,000 943,000 647,300 830,200 221,366 99,345 399,091 398,832 424,723 194,415 201,437 210,655 155,293 142,233 139,669 122,090 130,085 61,406 33,605