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 5,368,051 5,541,595 6,179,727 5,295,584 3,936,623 3,199,517 2,998,097 2,788,188 2,570,803 2,363,139 2,246,562 2,079,700 1,953,974 1,793,318 1,613,746 1,539,794 1,783,683 1,928,367 1,909,762 1,552,659 1,310,853
Revenue Growth - -10.33% 16.70% 34.52% 23.04% 6.72% 7.53% 8.46% 8.79% 5.19% 8.02% 6.43% 8.96% 11.13% 4.80% -13.67% -7.50% 0.97% 23.00% 18.45%
Cost of Revenue 3,776,844 3,881,551 4,246,315 3,678,492 2,805,721 2,274,592 2,127,924 1,982,899 1,829,716 1,687,495 1,603,222 1,488,423 1,386,567 1,261,728 1,142,484 1,090,070 1,268,455 1,397,721 1,369,814 1,120,211 940,019
Gross Profit 1,591,207 1,660,044 1,933,412 1,617,092 1,130,902 924,925 870,173 805,289 741,087 675,644 643,340 591,277 567,407 531,590 471,262 449,724 515,228 530,646 539,948 432,448 370,834
Gross Profit Margin 29.63% 29.96% 31.29% 30.54% 28.73% 28.91% 29.02% 28.88% 28.83% 28.59% 28.64% 28.43% 29.04% 29.64% 29.20% 29.21% 28.89% 27.52% 28.27% 27.85% 28.29%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 937,219 912,927 907,629 786,808 659,931 583,679 556,284 520,918 485,228 459,422 454,470 425,791 415,592 406,523 370,017 361,284 399,752 396,872 372,566 292,191 257,240
Total Operating Expenses 937,219 912,927 907,629 786,808 659,931 583,679 556,284 520,918 485,228 459,422 454,470 425,791 415,592 406,523 370,017 361,284 399,752 396,872 372,566 292,191 257,240
Operating Income or Loss 653,988 747,117 1,025,783 832,784 464,027 341,246 313,889 284,371 255,859 216,222 188,870 165,486 144,869 125,067 101,245 88,440 115,476 133,774 167,382 140,257 113,594
Operating Margin 11.53% 13.48% 16.60% 15.73% 11.79% 10.67% 10.47% 10.20% 9.95% 9.15% 8.41% 7.96% 7.41% 6.97% 6.27% 5.74% 6.47% 6.94% 8.76% 9.03% 8.67%
Interest Expense 53,166 59,244 40,911 8,639 12,353 23,772 20,896 15,189 14,481 8,072 7,485 6,748 6,469 7,964 6,619 9,667 18,912 22,148 15,196 6,434 3,855
EBITDA 696,391 787,257 1,064,808 860,310 500,369 370,520 341,804 310,096 277,836 233,610 204,752 180,082 164,691 136,372 112,573 99,985 128,930 147,757 180,286 150,055 123,869
Depreciation and Amortization 42,403 40,140 39,025 30,026 29,398 29,274 27,915 25,725 21,977 17,388 15,882 14,596 12,876 11,305 11,328 11,545 13,454 13,983 12,904 9,798 10,275
Income Before Tax 600,822 688,136 984,872 824,145 451,674 317,474 292,993 269,182 241,378 208,150 181,385 158,738 138,400 117,103 94,626 78,773 96,564 111,626 152,186 133,823 109,739
Income Tax Expense 140,355 165,084 236,763 173,812 85,231 56,161 58,774 77,982 92,931 80,137 70,559 61,590 56,744 45,319 37,093 30,957 37,911 43,154 58,759 51,669 42,798
Net Income 460,604 523,229 748,462 650,624 366,738 261,575 234,461 191,633 148,955 128,275 110,692 97,330 81,972 71,993 57,638 19,202 56,956 69,394 95,024 83,621 66,941
Net Income Margin 8.10% 9.44% 12.11% 12.29% 9.32% 8.18% 7.82% 6.87% 5.79% 5.43% 4.93% 4.68% 4.20% 4.01% 3.57% 1.25% 3.19% 3.60% 4.98% 5.39% 5.11%
EPS 11.94 13.45 18.89 16.21 9.14 6.57 5.82 4.69 3.56 2.98 2.50 2.10 1.75 1.49 1.17 0.39 1.19 1.42 1.83 1.53 1.20
EPS Diluted 11.86 13.35 18.70 15.97 8.97 6.40 5.62 4.51 3.47 2.90 2.44 2.05 1.71 1.47 1.15 0.39 1.17 1.37 1.74 1.45 1.13
Weighted Average Shares Out - 38,704 39,409 39,876 40,106 39,833 40,311 40,838 41,872 43,105 44,281 46,282 46,937 48,158 49,469 48,649 47,861 48,887 51,866 52,445 52,838
Weighted Average Shares Out Diluted - 38,997 39,806 40,480 40,865 40,865 41,693 42,449 42,984 44,254 45,441 47,530 48,058 48,987 50,161 49,049 48,488 50,802 54,662 55,665 56,112

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 96,894 66,540 45,591 24,321 34,128 28,583 16,358 29,940 21,956 13,237 14,830 8,006 12,463 17,487 9,721 15,843 15,762 15,825 16,734 26,866 21,762
Short Term Investments 3,795 0 0 0 223 655 2,378 1,585 1,521 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 96,894 66,540 45,591 24,321 34,128 28,583 16,358 29,940 21,956 13,237 14,830 8,006 12,463 17,487 9,721 15,843 15,762 15,825 16,734 26,866 21,762
Net Receivables 577,529 342,910 351,448 376,571 289,200 226,539 207,801 196,265 166,151 156,756 140,645 125,287 113,859 110,555 101,543 96,364 115,584 141,117 154,937 141,785 97,589
Inventory 1,295,600 1,365,466 1,591,060 1,339,100 780,989 702,274 672,579 536,474 486,116 474,275 466,962 429,197 400,308 386,924 347,439 355,528 405,914 379,663 332,069 330,575 195,787
Other Current Assets 35,789 40,444 30,892 7,204 1,209 1,604 3,392 4,869 1,734 27 124 132 2,633 23,035 17,889 23,582 19,584 17,404 15,681 13,167 8,397
Total Current Assets 2,005,812 1,815,360 2,018,991 1,769,085 1,121,927 973,568 915,244 782,248 695,557 661,744 637,213 577,749 543,096 538,001 476,592 491,317 556,844 554,009 519,421 512,393 323,535
Non-Current Assets
Property, Plant and Equipment 555,711 529,617 463,317 420,670 314,116 288,935 106,964 100,939 83,290 69,854 56,475 52,328 46,566 41,394 30,685 31,432 33,048 34,223 33,633 25,598 18,595
Goodwill 699,686 700,078 691,993 688,364 268,167 188,596 188,472 189,435 184,795 172,761 173,924 171,974 169,983 177,103 178,516 176,923 169,567 155,247 154,244 139,546 104,684
Intangible Assets 294,684 298,282 305,450 312,814 12,181 11,038 12,004 13,223 13,326 11,845 11,995 10,196 11,053 11,738 12,965 13,917 13,339 14,504 18,726 162,384 117,304
Long Term Investments 24,490 27,057 1,248 1,231 1,292 1,227 1,213 1,127 1,172 1,231 1,244 1,243 1,160 980 966 1,006 31,000 33,997 33,000 30,000 18,616
Tax Assets 67,595 67,421 58,759 35,840 27,653 32,598 29,399 24,585 6,016 5,530 3,117 5,457 5,186 22,457 10,211 10,681 21,324 17,275 12,742 7,977 2,340
Other Non-Current Assets -7,064 -9,747 25,679 2,127 -5,666 -12,696 -12,425 -10,495 9,939 13,066 8,969 4,814 3,532 6,949 18,610 20,594 5,784 5,599 2,796 -1,716 476
Total Non-Current Assets 1,635,102 1,612,708 1,546,446 1,461,046 617,743 509,698 325,627 318,814 298,538 274,287 255,724 246,012 237,480 260,621 251,953 254,553 274,062 260,845 255,141 224,243 157,331
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 3,640,914 3,428,068 3,565,437 3,230,131 1,739,670 1,483,266 1,240,871 1,101,062 994,095 936,031 892,937 823,761 780,576 798,622 728,545 745,870 830,906 814,854 774,562 736,636 480,866
Current Liabilities
Accounts Payable 515,645 508,672 406,667 398,697 266,753 261,963 237,835 245,249 230,728 246,554 236,294 214,596 199,787 177,437 169,700 178,391 173,688 194,178 177,544 174,170 113,114
Short Term Debt 138,750 127,418 100,526 80,842 72,802 68,070 9,168 10,835 1,105 1,700 1,529 9 23 22 134 48,236 26,903 71,766 78,636 67,007 43,945
Tax Payables 0 21,209 16,479 106,894 20,676 9,814 8,337 7,970 8,424 8,889 7,425 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 58,759 209,031 105,503 46,409 46,073 49,764 49,528 44,412 41,380 29,724 30,174 39,117 0 0 0 16,011 23,045 0 0
Other Current Liabilities 152,978 134,676 109,762 55,846 38,191 14,404 12,534 15,718 14,859 12,179 12,705 19,577 18,012 14,281 41,704 33,886 61,701 21,205 12,565 76,645 38,287
Total Current Liabilities 807,373 770,766 675,714 744,416 483,249 390,846 305,610 321,566 296,220 304,845 291,908 263,906 247,996 230,857 211,538 260,513 262,292 303,160 291,790 317,822 195,346
Non-Current Liabilities
Long Term Debt 1,071,827 1,015,117 1,560,299 1,346,937 551,037 621,672 657,593 508,815 436,937 328,015 319,309 246,418 230,882 247,300 198,700 200,700 301,000 279,525 188,157 129,100 50,420
Deferred Revenue 17,148 221,949 0 0 0 0 0 0 2,287 2,665 3,113 0 0 0 0 0 0 0 0 0 0
Deferred Tax 67,595 67,421 58,759 35,840 27,653 32,598 29,399 24,585 34,475 29,808 23,504 19,108 13,453 32,993 25,593 24,691 20,032 17,714 15,023 14,600 11,625
Other Non-Current Liabilities 253,302 40,028 35,471 31,545 38,261 27,970 24,679 22,950 18,966 14,955 10,751 8,147 6,622 7,726 7,532 7,779 5,848 5,664 1,908 2,134 3,140
Total Non-Current Liabilities 1,409,872 1,344,515 1,654,529 1,414,322 616,951 682,240 711,671 556,350 492,665 375,443 356,677 273,673 250,957 288,019 231,825 233,170 326,880 302,903 205,088 145,834 65,185
Total Liabilities 2,217,245 2,115,281 2,330,243 2,158,738 1,100,200 1,073,086 1,017,281 877,916 788,885 680,288 648,585 537,579 498,953 518,876 443,363 493,683 589,172 606,063 496,878 463,656 260,531
Common Stock 38 38 39 40 40 40 40 40 41 43 44 45 46 47 49 49 48 47 50 52 52
Retained Earnings 798,204 699,990 653,484 526,874 133,870 -64,740 -218,646 -196,316 -183,915 -104,709 -90,650 -27,278 5,377 34,299 67,681 47,128 54,407 29,044 129,932 176,362 141,772
Accumulated Other Comprehensive Income/Loss -920 6,582 5,895 -7,484 -14,019 -10,359 -10,997 -7,328 -14,078 -13,729 -3,662 2,912 -134 2,220 1,052 2,226 -2,386 7,704 6,215 1,436 1,782
Total Stockholders Equity 1,423,669 1,312,787 1,235,194 1,071,393 639,470 410,180 223,590 223,146 205,210 255,743 244,352 286,182 281,623 279,746 285,182 252,187 241,734 208,791 277,684 272,980 220,335
Total Investments 24,490 27,057 1,248 1,231 1,292 1,227 1,213 1,127 1,172 1,231 1,244 1,243 1,160 980 966 1,006 31,000 33,997 33,000 30,000 18,616
Total Debt 1,436,892 1,364,484 1,660,825 1,427,779 623,839 689,742 666,761 519,650 438,042 329,715 320,838 246,427 230,905 247,322 198,834 248,936 327,903 351,291 266,793 196,107 94,365
Net Debt 1,339,998 1,297,944 1,615,234 1,403,458 589,711 661,159 650,403 489,710 416,086 316,478 306,008 238,421 218,442 229,835 189,113 233,093 312,141 335,466 250,059 169,241 72,603

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 458,906 520,458 748,462 650,624 366,738 261,575 234,461 191,339 148,603 128,224 111,030 97,330 81,972 71,993 57,638 19,202 56,956 69,394 95,024 83,621 66,941
Depreciation & Amortization 42,403 40,140 39,025 30,026 29,398 29,274 27,915 25,725 21,977 17,388 15,882 14,596 12,876 11,305 11,328 11,545 13,454 13,983 12,904 9,798 10,275
Deferred Income Tax 10,830 10,359 15,169 4,650 -2,542 3,723 4,661 -4,636 3,749 4,198 6,986 707 3,168 2,605 -560 -2,198 -2,198 -3,747 -4,521 -5,096 703
Stock Based Compensation 19,930 19,582 14,879 15,187 14,516 13,472 12,874 12,482 9,902 9,543 9,065 8,150 8,465 8,233 7,790 6,429 6,709 7,398 7,204 0 0
Change in Working Capital 151,458 291,349 -342,375 -392,343 -21,072 -14,181 -165,840 -49,949 -16,119 -6,794 -14,856 -9,981 10,358 -17,093 23,464 52,851 12,998 -11,052 -26,564 -47,768 -21,185
Accounts Receivable 54,406 10,108 19,685 1,134 -664 -710 -626,737 -154 -155 197 -539 -930 -422 -1,202 -2,762 4,619 4,619 5,047 1,217 -332 -774
Inventory 96,835 231,240 -263,567 -525,207 -42,447 -14,165 -142,170 -35,783 -8,050 -10,848 -30,409 -27,291 -9,232 -35,339 15,951 56,676 -11,098 -48,001 5,882 -103,579 -2,681
Accounts Payable 26,154 96,128 7,597 114,893 -9,212 16,860 -6,567 5,077 -17,896 9,956 20,090 14,007 20,253 6,402 -14,417 -1,815 -24,916 16,505 -5,269 41,932 -6,880
Other Working Capital -25,937 -46,127 -106,090 16,837 31,251 -16,166 609,634 -19,089 9,982 -6,099 -3,998 4,233 -241 13,046 24,692 -6,629 44,393 15,397 -28,394 14,211 -10,850
Other Non-Cash Items 213,461 6,341 9,694 5,346 10,543 4,913 4,585 350 -2,734 -6,509 -6,292 -5,714 2,239 -1,940 -5,701 25,421 5,363 -4,332 -15,037 -2,470 -782
Net Cash Provided by Operating Activities 683,554 888,229 484,854 313,490 397,581 298,776 118,656 175,311 165,378 146,050 121,815 105,088 119,078 75,103 93,959 113,250 93,282 71,644 69,010 38,085 55,952
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -64,833 -60,096 -43,619 -37,658 -21,702 -33,362 -31,580 -39,390 -34,352 -29,095 -17,328 -18,742 -16,271 -19,454 -8,078 -7,168 -7,003 -10,626 -14,777 -8,361 -6,063
Acquisitions Net -4,468 -11,533 -9,264 -811,956 -124,587 -8,901 -2,578 -12,834 -19,730 -4,483 -10,648 -1,244 -4,699 -5,934 -6,173 -10,937 -34,301 -2,087 -26,662 -89,963 -644
Purchases of Investments 169 -32 -2,013 0 0 0 0 0 0 0 0 0 0 -190 0 0 0 0 0 -3,539 -6,961
Sales/Maturities of Investments 32 32 2,013 0 0 0 0 0 0 0 0 0 0 190 0 0 0 75 0 3,539 6,961
Other Investing Activities 1,219 32 2,013 -811,956 -124,587 -8,901 -2,578 4 -1,561 -4,215 165 125 -238 -190 0 1,165 1,165 0 0 -3,539 -6,961
Net Cash Used for Investing Activities -68,082 -71,597 -50,870 -849,614 -146,289 -42,263 -34,158 -52,220 -55,643 -37,793 -27,811 -19,861 -21,208 -25,578 -14,251 -18,105 -41,304 -12,638 -41,439 -101,863 -13,668
Cash Flows from Financing Activities
Debt Repayment -733,122 -334,216 -2,007,313 -993,133 -1,168,564 -1,444,274 -1,017,296 -1,029,580 -1,091,594 -898,354 -766,504 -715,410 -624,363 -700,898 -506,793 -583,491 -24,053 -83,831 -68,915 -100,392 0
Common Stock Issued 470,347 10,455 8,934 1,714,884 1,087,614 18,574 13,569 11,466 11,752 18,269 13,530 21,409 20,205 13,085 6,293 4,283 6,423 7,292 7,220 19,322 6,917
Common Stock Repurchased -340,113 -306,359 -471,229 -138,039 -76,199 -23,188 -187,469 -146,006 -178,414 -99,219 -136,466 -96,179 -81,761 -76,564 -13,683 -1,171 -7,718 -139,676 -111,112 -32,091 -40,823
Dividends Paid -173,730 -167,461 -150,624 -119,581 -91,929 -83,772 -69,430 -58,029 -49,749 -43,117 -37,600 -33,808 -29,135 -26,470 -25,746 -25,310 -24,431 -22,734 -21,080 -17,862 -10,706
Other Financing Activities 75,554 -551 2,208,574 62,000 4,707 1,288,174 1,163,055 1,107,700 1,208,333 914,617 845,057 734,503 612,410 750,293 454,771 506,345 5,053 174,992 152,301 200,541 9,674
Net Cash Used Provided by Financing Activities -569,624 -798,132 -411,658 526,131 -244,371 -244,486 -97,571 -114,449 -99,672 -107,804 -81,983 -89,485 -102,644 -40,554 -85,158 -99,344 -44,726 -63,957 -41,586 69,518 -34,938
Effect of Forex Changes on Cash -2,179 2,449 -1,056 186 -1,376 198 -509 -658 -1,344 -2,046 -5,197 -199 -250 -1,205 -672 4,280 -7,315 4,042 3,883 -636 1,604
Net Change in Cash 43,669 20,949 21,270 -9,807 5,545 12,225 -13,582 7,984 8,719 -1,593 6,824 -4,457 -5,024 7,766 -6,122 81 -63 -909 -10,132 5,104 8,950
Cash at End of Period 316,628 66,540 45,591 24,321 34,128 28,583 16,358 29,940 21,956 13,237 14,830 8,006 12,463 17,487 9,721 15,843 15,762 15,825 16,734 26,866 21,762
Cash at Start of Period 272,959 45,591 24,321 34,128 28,583 16,358 29,940 21,956 13,237 14,830 8,006 12,463 17,487 9,721 15,843 15,762 15,825 16,734 26,866 21,762 12,812
Free Cash Flow
Operating Cash Flow 683,554 888,229 484,854 313,490 397,581 298,776 118,656 175,311 165,378 146,050 121,815 105,088 119,078 75,103 93,959 113,250 93,282 71,644 69,010 38,085 55,952
Capital Expenditure -64,833 -60,096 -43,619 -37,658 -21,702 -33,362 -31,580 -39,390 -34,352 -29,095 -17,328 -18,742 -16,271 -19,454 -8,078 -7,168 -7,003 -10,626 -14,777 -8,361 -6,063
Free Cash Flow 618,721 828,133 441,235 275,832 375,879 265,414 87,076 135,921 131,026 116,955 104,487 86,346 102,807 55,649 85,881 106,082 86,279 61,018 54,233 29,724 49,889