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,217,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,191,000 7,014,000 5,822,000 5,453,000 5,419,000 5,922,000 3,129,662 2,816,443 2,006,949 2,260,182 2,108,472 1,802,365 1,696,555 1,397,213 1,057,934 1,008,290 1,147,563 990,469 790,843 774,378 616,854
Gross Profit 3,026,000 2,663,000 2,540,000 2,369,000 2,137,100 2,278,000 1,233,885 1,065,313 924,239 1,047,816 935,982 764,027 694,567 570,424 449,078 393,326 427,186 369,619 296,777 259,646 205,164
Gross Profit Margin 29.60% 27.52% 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 219,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,170,000 1,121,000 1,029,000 1,030,000 948,100 1,166,600 633,244 512,552 371,805 347,373 324,539 262,718 245,709 247,534 195,892 160,998 170,597 148,437 130,294 154,458 146,416
Total Operating Expenses 1,463,000 1,339,000 1,529,000 1,493,000 1,392,600 1,614,900 760,448 644,234 465,878 440,249 408,873 326,717 302,288 299,723 246,268 213,294 214,670 189,878 167,217 158,389 149,759
Operating Income or Loss 1,563,000 1,324,000 1,011,000 876,000 744,500 663,100 473,437 421,079 458,361 607,567 527,109 437,310 392,279 270,701 202,810 180,032 212,516 179,741 129,560 101,257 55,405
Operating Margin 15.29% 13.68% 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 113,000 218,000 186,000 177,000 198,900 219,100 112,235 77,884 42,561 16,888 17,574 15,341 14,251 -15,007 -15,923 -16,674 -8,508 -3,637 -1,586 -8,686 -11,528
EBITDA 2,048,000 1,853,000 1,460,000 1,201,000 1,038,500 904,300 519,571 539,813 478,096 623,919 547,877 454,138 406,881 286,077 213,043 215,550 242,050 212,531 156,871 129,982 82,537
Depreciation and Amortization 475,000 529,000 449,000 325,000 294,000 241,200 39,754 103,248 22,698 21,663 22,448 17,710 15,272 14,996 10,173 35,519 29,826 29,140 25,894 25,670 26,112
Income Before Tax 1,348,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 321,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,016,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 9.94% 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 5.74 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 5.72 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 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 595,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 10,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 595,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,801,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,364,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 267,000 267,000 233,000 193,000 226,500 150,900 115,649 122,291 123,381 34,294 25,887 38,933 19,324 18,373 13,799 12,724 14,693 8,100 11,613 7,959 11,359
Total Current Assets 5,027,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,706,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 3,031,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 167,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
Tax Assets 323,000 318,000 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 183,000 155,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,849,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,876,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,331,000 1,250,000 1,301,000 1,012,000 909,400 1,157,500 589,449 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 535,000 842,000 251,000 2,000 447,200 95,700 64,099 47,225 129,809 433 792 421 43 68 40,068 32,741 30,381 22,642 -509 5,732 33,297
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 646,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,135,000 1,160,000 1,143,000 1,267,000 1,227,000 1,400,600 619,604 603,864 530,028 238,691 226,368 185,740 221,613 223,857 113,992 108,461 114,684 68,076 76,139 71,098 27,693
Total Current Liabilities 3,647,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,494,000 3,288,000 3,751,000 4,056,000 3,792,200 4,333,600 3,792,774 1,823,303 1,762,967 695,294 520,403 450,288 317,853 395,805 382,007 359,039 356,699 150,177 150,000 150,000 150,594
Deferred Revenue 311,000 174,000 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 323,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 581,000 628,000 499,000 1,249,000 1,283,300 1,301,000 340,695 59,658 22,508 23,923 21,697 23,257 22,697 14,841 17,297 17,119 25,443 86,188 94,148 58,290 54,981
Total Non-Current Liabilities 4,709,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,356,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 5,759,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 -720,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,477,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 167,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,292,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,697,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,018,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 513,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 -265,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 37,000 47,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 0 0 0 0
Change in Working Capital 179,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 -82,000 -195,000 -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 70,000 -58,000 -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 40,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 151,000 214,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 784,000 -35,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,680,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 -193,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 -63,000 -306,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 14,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 -256,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 -390,000 -42,000 -6,117,000 -5,552,000 -4,077,300 -3,423,600 -1,453,954 -1,269,537 -1,102,748 -612,680 69,581 -829,842 -311,457 -283,202 -218,083 -193,324 -3,243 -657 0 0 0
Common Stock Issued -1,662,000 0 0 5,391,000 3,878,000 800 9,962 4,428 1,876,983 790,497 0 964,232 237,831 261,899 251,656 200,032 238,768 5,406 14,630 30,053 23,387
Common Stock Repurchased -533,000 -409,000 -473,000 -300,000 -207,200 -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 -132,000 -123,000 -111,000 -92,000 -93,000 -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 -132,000 -143,000 5,993,000 -100,000 -120,000 3,966,800 3,478,342 1,214,324 -5,435 -11,981 1,928 4,266 3,125 4,415 2,570 1,906 1,922 2,098 4,382 -129 -40,115
Net Cash Used Provided by Financing Activities -1,186,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 -7,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 224,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,246,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,022,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,680,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 -193,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,487,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