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
Revenue 4,022,667 4,022,667 4,564,737 3,737,184 2,485,200 2,204,336 2,023,464 1,672,445 1,444,453 1,317,299 1,460,919 1,485,765 1,176,306 791,976 592,880 588,248 574,229 555,705
Revenue Growth - -11.88% 22.14% 50.38% 12.74% 8.94% 20.99% 15.78% 9.65% -9.83% -1.67% 26.31% 48.53% 33.58% 0.79% 2.44% 3.33%
Cost of Revenue 2,657,236 2,657,236 3,042,733 2,377,102 1,527,546 1,406,584 1,298,424 1,090,328 930,347 857,349 944,700 916,205 735,906 497,322 355,523 352,398 372,199 333,428
Gross Profit 1,365,431 1,365,431 1,522,004 1,360,082 957,654 797,752 725,040 582,117 514,106 459,950 516,219 569,560 440,400 294,654 237,357 235,850 202,030 222,277
Gross Profit Margin 33.79% 33.94% 33.34% 36.39% 38.53% 36.19% 35.83% 34.81% 35.59% 34.92% 35.34% 38.33% 37.44% 37.20% 40.03% 40.09% 35.18% 40.00%
Research and Development 173,443 173,443 159,774 104,303 80,251 68,394 50,019 42,925 37,229 32,922 31,494 29,271 23,499 16,476 14,700 10,842 9,925 9,606
General and Administrative Expenses 701,595 701,595 691,121 463,292 366,017 328,551 295,728 259,267 239,307 183,189 175,203 163,005 147,479 107,788 80,553 74,536 73,318 70,233
Total Operating Expenses 979,232 979,232 954,215 617,481 478,548 425,589 367,859 331,053 309,489 239,702 227,721 218,095 216,845 181,673 147,061 137,338 130,845 127,441
Operating Income or Loss 386,199 386,199 566,330 721,136 479,106 372,163 357,181 251,064 204,617 179,561 293,375 351,465 223,555 112,981 90,296 98,512 71,185 94,836
Operating Margin 9.40% 9.60% 12.41% 19.30% 19.28% 16.88% 17.65% 15.01% 14.17% 13.63% 20.08% 23.66% 19.00% 14.27% 15.23% 16.75% 12.40% 17.07%
Interest Expense 48,097 -97,627 54,826 32,953 32,991 41,544 40,956 42,667 44,568 42,843 47,215 54,435 49,114 23,718 27,397 70,862 108,022 125,366
EBITDA 508,684 386,199 723,506 837,401 545,773 420,219 398,879 299,822 256,980 252,713 337,780 386,256 274,917 168,339 149,971 158,187 125,955 148,619
Depreciation and Amortization 123,983 0 157,176 116,265 66,667 48,056 47,408 51,988 54,418 40,333 34,730 36,774 54,160 56,123 59,440 59,675 54,770 53,783
Income Before Tax 290,300 290,300 508,466 691,526 446,191 319,607 311,076 204,688 156,382 122,983 258,362 278,716 156,352 86,966 57,220 43,394 -555,555 -10,285
Income Tax Expense 73,180 73,180 99,596 134,957 98,973 67,299 69,856 43,553 57,570 45,236 83,749 104,177 63,129 -237,677 307 339 400 -571
Net Income 214,606 214,606 399,502 550,494 350,576 253,260 238,257 159,386 98,788 77,747 174,613 174,539 93,223 324,643 56,913 43,055 -555,955 -9,714
Net Income Margin 5.16% 5.33% 8.75% 14.73% 14.11% 11.49% 11.77% 9.53% 6.84% 5.90% 11.95% 11.75% 7.93% 40.99% 9.60% 7.32% -96.82% -1.75%
EPS 1.74 0.00 5.55 8.51 5.61 4.09 3.86 2.58 1.51 1.14 2.55 2.56 1.38 4.84 -1.65 -3.58 -27.93 -0.49
EPS Diluted 3.30 3.46 5.42 8.30 5.48 4.03 3.83 2.56 1.50 1.12 2.49 2.51 1.35 4.79 -1.65 -3.58 -8.48 -0.15
Weighted Average Shares Out - 61,265,060 63,117 62,686 62,281 61,927 61,662 62,041 64,906 68,096 68,538 68,082 67,361 67,130 59,365 19,909 19,909 19,909
Weighted Average Shares Out Diluted - 62,058 64,681 64,253 63,738 62,865 62,233 62,643 65,383 69,200 70,171 69,668 69,193 67,797 59,365 19,909 65,579 65,579

Reported Currency: USD Q4 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
Current Assets
Cash and Cash Equivalents 200,994 132,723 147,339 655,128 322,883 224,482 138,472 67,272 115,857 189,761 150,147 108,023 93,126 78,583 161,307 81,229 71,314
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 200,994 132,723 147,339 655,128 322,883 224,482 138,472 67,272 115,857 189,761 150,147 108,023 93,126 78,583 161,307 81,229 71,314
Net Receivables 537,316 522,458 546,466 374,906 319,538 326,133 280,002 241,857 182,185 189,107 164,907 134,978 109,705 63,154 54,130 66,241 45,856
Inventory 1,167,484 1,405,384 1,089,705 603,317 522,024 544,750 380,341 349,731 325,375 319,385 300,253 225,817 162,124 127,137 123,700 123,980 97,614
Other Current Assets 91,898 121,783 64,954 36,382 31,384 25,404 19,741 24,649 37,955 32,225 38,872 53,735 18,310 3,645 5,880 3,547 2,966
Total Current Assets 1,997,692 2,182,348 1,848,464 1,669,733 1,195,829 1,120,769 818,556 683,509 661,372 730,478 654,179 522,553 383,265 272,519 345,017 274,997 217,750
Non-Current Assets
Property, Plant and Equipment 801,628 642,774 562,740 416,942 363,889 278,929 230,380 212,793 184,213 168,821 146,390 104,718 84,384 75,287 73,374 76,674 78,982
Goodwill 1,432,384 1,400,880 1,409,674 855,228 805,284 764,655 721,523 704,640 669,719 635,565 608,287 552,943 547,473 527,148 525,875 525,875 1,029,068
Intangible Assets 27,127 930,714 1,041,162 292,023 297,734 246,490 235,765 255,172 256,910 284,878 282,825 272,739 233,874 328,410 379,625 431,585 559,480
Long Term Investments 0 -888,995 -974,726 -282,091 -10,963 0 0 0 12,965 16,243 20,051 13,987 3,459 0 0 0 0
Tax Assets 15,532 12,746 15,740 1,497 2,933 163 3,238 3,337 6,673 56,310 85,104 136,754 227,363 0 0 0 0
Other Non-Current Assets 818,949 888,995 974,726 282,091 10,963 15,308 10,502 2,233 964 48 1,369 153 72,975 6,519 13,352 17,083 23,379
Total Non-Current Assets 3,095,620 2,987,114 3,029,316 1,565,690 1,469,840 1,305,545 1,201,408 1,178,175 1,131,444 1,161,865 1,144,026 1,081,294 1,169,528 937,364 992,226 1,051,217 1,690,909
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 5,093,312 5,169,462 4,877,780 3,235,423 2,665,669 2,426,314 2,019,964 1,861,684 1,792,816 1,892,343 1,798,205 1,603,847 1,552,793 1,209,883 1,337,243 1,326,214 1,908,659
Current Liabilities
Accounts Payable 340,719 446,050 674,208 330,247 261,977 328,091 233,639 181,519 108,332 132,248 109,238 94,543 81,053 41,809 33,639 54,525 20,076
Short Term Debt 127,664 61,723 77,965 43,429 61,097 47,560 22,174 46,163 9,251 5,916 22,046 94,800 22,874 0 39,076 9,500 9,500
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 167,008 12,746 0 0 0 0 0 0 0 0 6,718 6,569 0 0 0 0 0
Other Current Liabilities 245,380 471,525 403,734 267,848 173,990 185,055 133,059 114,257 95,641 102,358 112,843 98,947 61,463 44,876 59,256 63,956 65,114
Total Current Liabilities 880,771 992,044 1,155,907 641,524 497,064 560,706 388,872 341,939 213,224 240,522 250,845 294,859 165,390 86,685 131,971 127,981 94,690
Non-Current Liabilities
Long Term Debt 1,605,902 1,682,001 1,243,772 1,021,719 978,199 876,396 906,548 1,006,758 1,050,097 1,082,101 1,175,349 799,018 575,000 657,229 1,052,463 1,121,437 1,280,750
Deferred Revenue 0 125,691 0 0 -110,654 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 90,012 125,691 205,964 115,769 96,328 71,300 43,789 17,278 6,166 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 167,008 -125,691 0 0 110,654 95,647 76,995 61,459 -408,413 -409,878 -262,131 -417,286 43,514 24,902 895,623 886,990 774,509
Total Non-Current Liabilities 1,862,922 1,807,692 1,449,736 1,137,488 1,074,527 1,043,343 1,027,332 1,085,495 647,850 672,223 913,218 381,732 618,514 682,131 1,948,086 2,008,427 2,055,259
Total Liabilities 2,743,693 2,799,736 2,605,643 1,779,012 1,571,591 1,604,049 1,416,204 1,427,434 861,074 912,745 1,164,063 676,591 783,904 768,816 2,080,057 2,136,408 2,149,949
Common Stock 733 728 725 721 717 712 708 702 696 691 688 683 676 675 765,096 0 0
Retained Earnings 2,519,313 2,316,224 1,965,957 1,432,565 1,084,383 831,123 616,347 456,052 358,173 280,426 105,813 -63,792 -157,015 -481,658 -538,571 -581,626 -25,671
Accumulated Other Comprehensive Income/Loss -15,143 -65,102 -54,755 -34,254 -24,917 -23,813 -21,198 -40,163 -22,475 -15,767 -2,415 -14,496 -15,357 -9,752 -4,492 -28,650 -15,813
Total Stockholders Equity 2,340,252 2,257,381 2,213,774 1,390,293 1,032,382 760,549 559,552 401,122 465,871 489,799 317,071 463,628 768,889 441,067 -742,814 -810,194 -241,290
Total Investments 0 -888,995 -974,726 -282,091 -10,963 0 0 0 12,965 16,243 20,051 13,987 3,459 0 0 0 0
Total Debt 1,733,566 1,743,724 1,321,737 1,065,148 1,039,296 923,956 928,722 1,052,921 1,059,348 1,088,017 1,197,395 893,818 597,874 657,229 1,091,539 1,130,937 1,290,250
Net Debt 1,532,572 1,611,001 1,174,398 410,020 716,413 699,474 790,250 985,649 943,491 898,256 1,047,248 785,795 504,748 578,646 930,232 1,049,708 1,218,936

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
Cash Flows from Operating Activities
Net Income 216,911 217,120 408,870 556,569 347,218 252,308 241,220 161,135 98,812 77,747 174,613 174,539 93,223 324,643 56,913 43,055 -555,955 -9,714
Depreciation & Amortization 166,602 166,602 156,141 92,041 68,773 60,909 47,408 51,988 54,418 40,333 34,730 36,774 54,160 56,123 59,440 59,675 54,770 53,783
Deferred Income Tax -18,715 -34,478 -95,465 -2,096 21,195 18,733 23,600 21,439 39,347 26,955 37,878 82,675 62,429 -238,170 0 9,439 0 0
Stock Based Compensation 35,492 35,492 29,481 23,954 20,882 16,694 14,563 10,205 9,493 8,241 12,612 12,368 10,780 8,646 6,363 38 40 357
Change in Working Capital -54,070 123,498 -465,235 -258,545 18,722 -57,401 -88,119 12,423 43,741 -18,489 4,097 -70,308 -5,612 6,715 -15,415 -41,323 -11,197 7,629
Accounts Receivable -68,975 -18,272 6,547 -131,861 -55,976 8,231 -43,243 -29,771 -9,082 9,610 -2,988 -5,257 -137 -22,235 -8,621 11,779 -20,768 4,808
Inventory 101,894 262,670 -319,274 -470,991 -77,983 26,369 -152,594 -16,278 15,514 9,084 3,508 -52,488 -31,656 -11,224 -3,151 280 -26,366 21,372
Accounts Payable -57,866 -120,900 -223,031 297,323 66,040 -69,404 86,359 42,788 32,908 -27,771 15,269 -5,847 -3,898 18,517 7,896 -20,886 34,449 -3,369
Other Working Capital -29,123 -123,498 70,523 46,984 86,641 -22,597 21,359 15,684 4,401 -9,412 -11,692 -6,716 30,079 21,657 -11,539 -32,496 1,488 -15,182
Other Non-Cash Items -141,496 136,934 24,724 -767 9,743 17,644 8,555 3,926 7,598 53,832 -10,944 23,896 20,614 11,755 7,180 3,723 522,567 -13,542
Net Cash Provided by Operating Activities 348,964 521,670 58,516 411,156 486,533 308,887 247,227 261,116 253,409 188,619 252,986 259,944 235,594 169,712 114,481 74,607 10,225 38,513
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -77,718 0 -86,188 -109,992 -62,128 -60,802 -47,601 -33,261 -30,467 -30,651 -34,689 -30,770 -22,392 -12,060 -9,631 -4,525 -5,186 -13,191
Acquisitions Net -22,601 -15,974 -39,995 -717,131 -64,797 -112,001 -65,440 1,257 -76,715 -73,782 -61,196 -113,859 -47,044 -83,907 -1,649 0 0 0
Purchases of Investments 27,331 -39,219 -15,000 109,992 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 2,533 0 4,874 9,577 2,651 2,630 3,933 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -27,990 -122,870 2,077 -109,733 179 95 214 82 1,360 105 394 80 91 14 76 174 148 459
Net Cash Used for Investing Activities -98,445 -178,063 -134,232 -817,287 -124,095 -170,078 -108,894 -31,922 -105,822 -104,328 -95,491 -144,549 -69,345 -95,953 -11,204 -4,351 -5,038 -12,732
Cash Flows from Financing Activities
Debt Repayment -259,011 -288,699 -810,324 -347,669 -282,477 -112,567 -129,707 -232,349 -65,382 -173,975 -120,479 -920,166 -1,198,124 -59,355 -434,310 -9,500 -10,396 -9,500
Common Stock Issued 4,975 0 13,786 0 0 0 111,318 0 30,335 126,384 0 0 0 0 248,309 -678 0 1,662
Common Stock Repurchased 0 0 -345,840 -125,992 0 0 -25,656 -30,012 -149,937 -99,942 0 0 0 0 0 0 -413 -904
Dividends Paid 0 0 -309 0 0 -285 -314 0 -76 -1,436 -902 -343,429 -404,332 0 0 0 0 0
Other Financing Activities 176,468 11,562 1,206,730 370,691 252,049 70,934 -7,675 102,218 -10,645 -5,514 5,358 1,190,196 1,451,104 139 0 20,000 15,537 -195
Net Cash Used Provided by Financing Activities -77,568 -277,137 64,043 -102,970 -30,428 -41,918 -52,034 -160,143 -195,705 -154,483 -116,023 -73,399 -151,352 -59,216 -186,001 9,822 4,728 -8,937
Effect of Forex Changes on Cash 91 1,801 -2,943 1,312 235 1,510 -289 2,149 -467 -3,712 -1,858 128 0 0 0 0 0 0
Net Change in Cash 173,042 68,271 -14,616 -507,789 332,245 98,401 86,010 71,200 -48,585 -73,904 39,614 42,124 14,897 14,543 -82,724 80,078 9,915 16,844
Cash at End of Period 635,898 200,994 132,723 147,339 655,128 322,883 224,482 138,472 67,272 115,857 189,761 150,147 108,023 93,126 78,583 161,307 81,230 71,315
Cash at Start of Period 462,856 132,723 147,339 655,128 322,883 224,482 138,472 67,272 115,857 189,761 150,147 108,023 93,126 78,583 161,307 81,229 71,315 54,471
Free Cash Flow
Operating Cash Flow 348,964 521,670 58,516 411,156 486,533 308,887 247,227 261,116 253,409 188,619 252,986 259,944 235,594 169,712 114,481 74,607 10,225 38,513
Capital Expenditure -77,718 0 -86,188 -109,992 -62,128 -60,802 -47,601 -33,261 -30,467 -30,651 -34,689 -30,770 -22,392 -12,060 -9,631 -4,525 -5,186 -13,191
Free Cash Flow 271,246 521,670 -27,672 301,164 424,405 248,085 199,626 227,855 222,942 157,968 218,297 229,174 213,202 157,652 104,850 70,082 5,039 25,322