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 4,584,000 4,584,000 5,781,000 5,627,000 4,448,000 4,485,000 4,218,000 3,722,000 3,574,000 3,651,972 1,670,572 1,038,159 996,168 983,488 956,848 803,585 976,700 868,279 759,524 702,271 663,054
Revenue Growth - -20.71% 2.74% 26.51% -0.82% 6.33% 13.33% 4.14% -2.14% 118.61% 60.92% 4.22% 1.29% 2.78% 19.07% -17.72% 12.49% 14.32% 8.15% 5.91%
Cost of Revenue 2,461,000 2,461,000 3,157,000 2,999,000 2,445,000 2,385,000 2,237,000 2,012,000 1,932,000 2,007,739 892,547 534,549 504,524 496,719 495,979 442,864 497,395 451,161 401,104 348,090 319,895
Gross Profit 2,123,000 2,123,000 2,624,000 2,628,000 2,003,000 2,100,000 1,981,000 1,710,000 1,642,000 1,644,233 778,025 503,610 491,644 486,769 460,869 360,721 479,305 417,118 358,420 354,181 343,159
Gross Profit Margin 46.10% 46.31% 45.39% 46.70% 45.03% 46.82% 46.97% 45.94% 45.94% 45.02% 46.57% 48.51% 49.35% 49.49% 48.17% 44.89% 49.07% 48.04% 47.19% 50.43% 51.75%
Research and Development 519,000 519,000 570,000 567,000 453,000 447,000 444,000 389,000 376,000 394,111 151,103 91,147 87,364 89,926 101,930 85,089 85,120 57,600 48,959 46,000 37,093
General and Administrative Expenses 915,000 915,000 982,000 935,000 787,000 826,000 811,000 749,000 751,000 763,025 351,518 234,236 222,073 209,446 202,399 185,231 218,649 203,352 159,444 149,617 126,159
Total Operating Expenses 1,642,000 1,642,000 1,688,000 1,617,000 1,318,000 1,376,000 1,352,000 1,322,000 1,356,000 1,408,005 556,717 332,766 314,110 302,692 313,902 280,786 494,651 272,080 277,991 199,970 167,921
Operating Income or Loss 481,000 481,000 1,346,000 979,000 651,000 692,000 610,000 322,000 80,000 53,303 88,590 160,264 164,351 182,036 143,852 68,802 -15,346 143,185 80,429 154,211 175,170
Operating Margin 9.52% 10.49% 23.28% 17.40% 14.64% 15.43% 14.46% 8.65% 2.24% 1.46% 5.30% 15.44% 16.50% 18.51% 15.03% 8.56% -1.57% 16.49% 10.59% 21.96% 26.42%
Interest Expense -133,000 -133,000 23,000 5,000 76,000 89,000 91,000 227,000 193,000 193,958 56,836 0 0 1,944 0 0 0 -44 -252 -79 -44
EBITDA 480,000 481,000 1,550,000 1,235,000 834,000 900,000 814,000 645,000 579,000 555,187 301,676 211,692 215,350 214,379 180,208 122,260 19,802 149,559 140,986 154,994 180,239
Depreciation and Amortization 0 0 204,000 256,000 183,000 208,000 175,000 263,000 304,000 319,879 81,371 32,110 26,177 24,000 31,209 32,913 38,581 26,902 16,087 13,104 12,255
Income Before Tax 334,000 334,000 544,000 968,000 560,000 598,000 524,000 88,000 -129,000 -163,623 16,629 163,827 164,174 179,719 144,935 70,523 -11,913 167,375 101,642 168,465 184,548
Income Tax Expense 38,000 38,000 81,000 131,000 56,000 54,000 103,000 71,000 8,000 -26,290 -15,800 29,602 42,277 49,376 43,157 23,419 26,508 57,262 32,015 56,862 63,905
Net Income 296,000 296,000 463,000 837,000 504,000 544,000 421,000 17,000 -137,000 -137,333 32,429 134,358 122,904 174,643 101,778 47,104 -38,421 110,113 70,946 111,603 120,643
Net Income Margin 5.66% 6.46% 8.01% 14.87% 11.33% 12.13% 9.98% 0.46% -3.83% -3.76% 1.94% 12.94% 12.34% 17.76% 10.64% 5.86% -3.93% 12.68% 9.34% 15.89% 18.20%
EPS 5.75 5.75 8.86 15.66 9.43 10.08 7.86 0.33 -2.66 -2.69 0.83 2.65 2.38 3.24 1.78 0.79 -0.60 1.61 1.01 1.49 1.61
EPS Diluted 5.72 5.72 8.80 15.52 9.35 9.96 7.76 0.32 -2.66 -2.69 0.63 2.63 2.37 3.22 1.77 0.79 -0.60 1.60 1.00 1.47 1.59
Weighted Average Shares Out - 0 52,208 53,446 53,441 53,991 53,562 53,022 51,579 50,996 50,789 50,693 51,566 53,854 57,143 59,306 64,524 68,463 70,516 71,364 71,556
Weighted Average Shares Out Diluted - 0 52,559 53,902 53,913 54,594 54,253 53,689 51,579 50,996 51,380 51,063 51,843 54,191 57,428 59,425 64,524 68,908 70,956 72,000 72,398

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 137,000 137,000 105,000 332,000 168,000 30,000 44,000 62,000 156,000 192,394 393,950 62,827 64,740 36,353 47,476 38,943 33,267 38,211 41,014 25,621 17,983
Short Term Investments 0 0 0 0 0 0 0 0 0 0 24,385 350,380 324,140 182,398 125,567 114,064 85,654 98,438 219,930 518,618 540,010
Cash + Short Term Investments 137,000 137,000 105,000 332,000 168,000 30,000 44,000 62,000 156,000 192,394 418,335 413,207 388,880 218,751 173,043 153,007 118,921 136,649 260,944 544,239 557,993
Net Receivables 521,000 521,000 794,000 760,000 524,000 645,000 544,000 519,000 657,000 678,444 683,390 184,539 168,732 195,921 154,146 154,542 152,679 150,775 122,540 111,551 96,881
Inventory 804,000 804,000 860,000 491,000 511,000 474,000 520,000 458,000 345,000 393,848 394,176 121,023 123,357 133,288 113,742 79,926 100,199 85,038 81,190 63,638 59,255
Other Current Assets 210,000 210,000 124,000 106,000 70,000 46,000 54,000 24,000 64,000 67,755 53,377 15,524 16,410 36,913 35,373 22,288 25,019 48,370 15,016 13,286 10,509
Total Current Assets 1,672,000 1,672,000 1,883,000 1,689,000 1,273,000 1,195,000 1,162,000 1,063,000 1,222,000 1,332,441 1,672,050 754,103 710,863 584,873 476,535 410,937 396,818 420,832 479,690 732,714 724,638
Non-Current Assets
Property, Plant and Equipment 478,000 478,000 434,000 403,000 409,000 366,000 249,000 264,000 292,000 297,601 255,092 109,588 101,349 97,822 88,983 77,589 75,363 67,686 57,431 49,643 46,283
Goodwill 3,895,000 3,895,000 3,899,000 3,265,000 2,988,000 2,622,000 2,495,000 2,465,000 2,458,000 2,493,265 2,489,510 155,800 94,942 79,703 151,933 153,225 151,356 246,510 70,714 69,097 61,793
Intangible Assets 527,000 527,000 630,000 469,000 402,000 275,000 232,000 299,000 480,000 757,524 1,029,293 68,968 39,151 12,667 49,706 55,982 66,359 119,424 34,025 88,099 68,310
Long Term Investments 0 0 0 0 0 0 0 0 0 40,000 51,998 2,588 5,195 107,879 85,478 91,989 104,326 142,033 298,245 -8,188 -6,625
Tax Assets 438,000 438,000 407,000 192,000 139,000 127,000 114,000 119,000 113,000 51,609 122,772 19,810 2,602 11,866 21,023 35,842 51,251 28,407 11,917 8,188 6,625
Other Non-Current Assets 296,000 296,000 276,000 197,000 164,000 126,000 87,000 65,000 67,000 52,030 -51,864 8,955 13,646 4,196 5,206 4,915 5,405 9,386 11,120 41,743 22,991
Total Non-Current Assets 5,634,000 5,634,000 5,646,000 4,526,000 4,102,000 3,516,000 3,177,000 3,212,000 3,410,000 3,692,029 3,896,801 365,709 256,885 314,133 402,329 419,542 454,060 613,446 483,452 179,485 137,584
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 7,306,000 7,306,000 7,529,000 6,215,000 5,375,000 4,711,000 4,339,000 4,275,000 4,632,000 5,024,470 5,568,851 1,119,812 967,748 899,006 878,864 830,479 850,878 1,034,278 963,142 912,199 862,222
Current Liabilities
Accounts Payable 456,000 456,000 811,000 700,000 601,000 552,000 552,000 383,000 413,000 289,349 326,524 34,688 23,045 33,273 35,304 28,137 38,152 42,351 28,980 24,885 24,130
Short Term Debt 173,000 173,000 214,000 69,000 364,000 197,000 157,000 51,000 22,000 24 7,522 6,898 1,609 0 5,900 0 558 69,437 0 0 54
Tax Payables 7,000 7,000 138,000 12,000 19,000 38,000 60,000 43,000 22,000 30,519 4,518 6,898 1,609 0 5,900 0 558 751 2,683 535 6,144
Deferred Revenue 458,000 458,000 425,000 380,000 308,000 238,000 210,000 186,000 191,000 197,891 196,213 15,506 13,326 11,089 26,757 24,082 18,366 9,633 0 0 29,248
Other Current Liabilities 511,000 511,000 882,000 651,000 578,000 417,000 382,000 380,000 323,000 389,182 425,588 61,962 57,234 64,612 68,090 52,591 67,911 751 45,874 29,463 6,144
Total Current Liabilities 1,598,000 1,598,000 2,332,000 1,800,000 1,851,000 1,404,000 1,301,000 1,000,000 949,000 876,446 955,847 119,054 95,214 108,974 136,051 104,810 124,987 122,172 74,854 54,348 59,576
Non-Current Liabilities
Long Term Debt 2,199,000 2,199,000 1,948,000 1,043,000 1,010,000 1,180,000 1,434,000 2,176,000 2,648,000 3,012,212 3,182,962 0 0 -11,866 -21,254 -35,842 -51,251 0 0 0 117
Deferred Revenue 312,000 312,000 333,000 315,000 273,000 221,000 172,000 148,000 124,000 123,415 115,847 0 0 1,592 2,406 4,108 4,903 0 0 0 0
Deferred Tax 67,000 67,000 75,000 6,000 0 0 8,000 0 3,000 1,067 199,853 25,492 2,602 11,866 21,254 35,842 51,251 28,407 11,917 1,242 417
Other Non-Current Liabilities 94,000 94,000 108,000 67,000 97,000 67,000 89,000 117,000 116,000 98,461 74,434 16,608 12,930 11,515 10,375 9,432 10,250 -18,994 -1,310 6,095 4,458
Total Non-Current Liabilities 2,672,000 2,672,000 2,464,000 1,431,000 1,380,000 1,468,000 1,703,000 2,441,000 2,891,000 3,235,155 3,573,096 42,100 15,532 13,107 12,781 13,540 15,153 9,413 10,607 7,337 4,992
Total Liabilities 4,270,000 4,270,000 4,796,000 3,231,000 3,231,000 2,872,000 3,004,000 3,441,000 3,840,000 4,111,601 4,528,943 161,154 110,746 122,081 148,832 118,350 140,140 131,585 85,461 61,685 64,568
Common Stock 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 722 722 722 722 722 722 722 722 722 722 722 718
Retained Earnings 4,332,000 4,332,000 4,036,000 3,573,000 2,736,000 2,232,000 1,688,000 1,248,000 1,240,000 1,397,974 1,535,307 1,502,878 1,368,520 1,245,616 1,070,973 969,195 922,091 960,512 850,399 818,092 706,489
Accumulated Other Comprehensive Income/Loss -54,000 -54,000 -66,000 -29,000 -69,000 -44,000 -35,000 -52,000 -45,000 -48,669 -8,547 -9,781 -10,325 -4,213 -9,349 -8,061 -12,789 4,995 6,812 2,377 6,267
Total Stockholders Equity 3,036,000 3,036,000 2,733,000 2,984,000 2,144,000 1,839,000 1,335,000 834,000 792,000 912,869 1,039,908 958,658 857,002 776,925 730,032 712,129 710,738 902,693 877,681 850,514 797,654
Total Investments 0 0 0 0 0 0 0 0 0 40,000 76,383 379,037 342,083 290,277 211,045 206,053 189,980 240,471 518,175 518,618 540,010
Total Debt 2,372,000 2,372,000 2,162,000 1,112,000 1,374,000 1,377,000 1,591,000 2,227,000 2,648,000 3,012,236 3,190,484 0 0 0 0 0 0 0 0 0 171
Net Debt 2,235,000 2,235,000 2,057,000 780,000 1,206,000 1,347,000 1,547,000 2,165,000 2,492,000 2,819,842 2,796,534 -62,827 -64,740 -36,353 -47,476 -38,943 -33,267 -38,211 -41,014 -25,621 -17,812

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 0 0 463,000 837,000 504,000 544,000 421,000 17,000 -137,000 -137,333 32,429 134,358 122,904 174,643 101,778 47,104 -38,421 110,113 70,946 111,603 120,643
Depreciation & Amortization 0 0 204,000 187,000 146,000 175,000 175,000 263,000 304,000 319,879 81,371 32,110 26,177 24,000 31,209 32,913 38,581 26,902 16,087 13,104 12,255
Deferred Income Tax 0 0 -210,000 -69,000 -40,000 -42,000 2,000 -9,000 -44,000 -123,504 -44,340 7,929 8,067 10,796 6,361 16,247 -23,138 -5,477 -6,737 -834 -2,358
Stock Based Compensation 0 0 88,000 76,000 51,000 48,000 45,000 35,000 27,000 31,470 19,891 13,109 14,727 14,095 11,871 11,467 14,962 15,067 7,540 0 0
Change in Working Capital 0 0 27,000 67,000 264,000 -63,000 140,000 66,000 130,000 -2,736 146,213 11,514 4,539 -74,279 -10,458 -2,734 -23,065 10,583 -8,742 -35,098 -26,271
Accounts Receivable 0 0 -5,000 -239,000 130,000 -96,000 -31,000 161,000 34,000 -6,447 -69,628 -6,488 -8,647 -3,269 -4,603 8,747 -33,754 4,453 -4,292 -20,422 -11,491
Inventory 0 0 -341,000 18,000 -42,000 51,000 -43,000 -110,000 34,000 -9,826 -2,398 2,743 11,530 -19,545 -33,884 22,315 -26,222 -134 -13,430 -6,204 -15,456
Accounts Payable 0 0 92,000 96,000 47,000 -5,000 122,000 -40,000 125,000 -29,322 62,188 7,544 -14,605 -5,439 6,619 -16,105 17,900 -3,418 -1,869 3,792 6,420
Other Working Capital 0 0 281,000 192,000 129,000 -13,000 92,000 55,000 -63,000 42,859 156,051 7,715 16,261 -46,026 21,410 -17,691 19,011 9,682 10,849 -12,264 -5,744
Other Non-Cash Items 0 0 -84,000 -29,000 37,000 23,000 2,000 106,000 92,000 14,803 4,761 -4,254 6,917 -69,634 -302 701 156,287 932 9,158 3,815 6,987
Net Cash Provided by Operating Activities 0 0 488,000 1,069,000 962,000 685,000 785,000 478,000 372,000 102,579 240,325 194,766 183,331 79,621 140,459 105,698 125,206 158,120 88,252 92,590 111,256
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment 0 0 -75,000 -59,000 -67,000 -61,000 -64,000 -50,000 -77,000 -114,254 -31,291 -21,711 -25,943 -28,150 -34,218 -25,315 -42,240 -26,870 -37,288 -14,286 -16,243
Acquisitions Net 0 0 -881,000 -452,000 -548,000 -262,000 -72,000 0 39,000 -51,889 -3,398,600 -95,328 -32,296 161,206 3,497 425 -18,588 -286,761 -2,681 -7,657 0
Purchases of Investments 0 0 -12,000 -34,000 -32,000 -22,000 -3,000 -1,000 -1,000 -1,074 -654,152 -422,304 -356,734 -991,633 -382,091 -329,292 -723,791 -1,025,089 -1,110,472 -1,021,813 -1,287,388
Sales/Maturities of Investments 0 0 6,000 6,000 6,000 10,000 2,000 0 0 27,891 980,707 386,194 309,438 911,797 376,693 313,956 795,664 1,281,979 1,131,915 1,033,177 1,180,960
Other Investing Activities -92,000 -92,000 -6,000 -7,000 0 0 0 0 39,000 0 0 0 0 0 -3,497 -425 14,796 0 0 -13,754 0
Net Cash Used for Investing Activities -92,000 -92,000 -968,000 -546,000 -641,000 -335,000 -137,000 -51,000 -39,000 -139,326 -3,103,336 -153,149 -105,535 53,220 -39,616 -40,651 25,841 -56,741 -18,526 -24,333 -122,671
Cash Flows from Financing Activities
Debt Repayment -442,000 0 -247,000 -303,000 -342,000 -949,000 -1,566,000 -1,825,000 -484,000 -165,000 0 0 0 0 0 0 0 0 0 0 0
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8,375 10,402 11,753 15,531
Common Stock Repurchased 0 0 -751,000 -57,000 -200,000 -47,000 0 0 0 0 0 -63,102 -54,373 -160,200 -102,091 -65,445 -157,582 -112,094 -68,221 -70,421 0
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 559,000 117,000 1,251,000 -11,000 385,000 631,000 905,000 1,308,000 108,000 15,830 3,192,234 18,929 4,939 14,401 9,219 4,985 7,337 921 1,514 -171 -672
Net Cash Used Provided by Financing Activities 117,000 117,000 253,000 -371,000 -157,000 -365,000 -661,000 -517,000 -376,000 -149,170 3,192,234 -44,173 -49,434 -145,799 -92,872 -60,460 -150,245 -102,798 -56,305 -58,839 14,859
Effect of Forex Changes on Cash 0 0 -2,000 -12,000 -2,000 1,000 -5,000 -4,000 7,000 -15,639 1,900 643 -40 1,835 562 1,089 -5,746 -18 1,972 -1,780 273
Net Change in Cash 17,000 25,000 -239,000 140,000 138,000 -14,000 -18,000 -94,000 -36,000 -201,556 331,123 -1,913 28,322 -11,123 8,533 5,676 -4,944 -1,437 15,393 7,638 3,717
Cash at End of Period 348,000 25,000 105,000 332,000 168,000 30,000 44,000 62,000 156,000 192,394 393,950 62,827 64,740 36,353 47,476 38,943 33,267 38,211 41,014 25,621 17,983
Cash at Start of Period 331,000 0 344,000 192,000 30,000 44,000 62,000 156,000 192,000 393,950 62,827 64,740 36,418 47,476 38,943 33,267 38,211 39,648 25,621 17,983 14,266
Free Cash Flow
Operating Cash Flow 0 0 488,000 1,069,000 962,000 685,000 785,000 478,000 372,000 102,579 240,325 194,766 183,331 79,621 140,459 105,698 125,206 158,120 88,252 92,590 111,256
Capital Expenditure 0 0 -75,000 -59,000 -67,000 -61,000 -64,000 -50,000 -77,000 -114,254 -31,291 -21,711 -25,943 -28,150 -34,218 -25,315 -42,240 -26,870 -37,288 -14,286 -16,243
Free Cash Flow 0 0 413,000 1,010,000 895,000 624,000 721,000 428,000 295,000 -11,675 209,034 173,055 157,388 51,471 106,241 80,383 82,966 131,250 50,964 78,304 95,013