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 11,310,334 8,998,000 8,042,559 5,991,772 5,954,761 6,191,943 5,928,302 5,632,187 5,295,883 4,681,891 4,472,391 4,554,560 4,287,297 4,073,934 3,487,675 3,129,752 2,916,228 2,774,291 2,863,393 2,744,061 2,677,541
Revenue Growth - 11.88% 34.23% 0.62% -3.83% 4.45% 5.26% 6.35% 13.11% 4.68% -1.80% 6.23% 5.24% 16.81% 11.44% 7.32% 5.12% -3.11% 4.35% 2.48%
Cost of Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 77,035 86,281 0 0 0 0 0 0
Gross Profit 11,310,334 8,998,000 8,042,559 5,991,772 5,954,761 6,191,943 5,928,302 5,632,187 5,295,883 4,681,891 4,472,391 4,554,560 4,287,297 3,996,899 3,401,394 3,129,752 2,916,228 2,774,291 2,863,393 2,744,061 2,677,541
Gross Profit Margin 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 98.11% 97.53% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00%
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 2,822,085 3,223,000 2,968,373 2,179,809 2,066,399 2,035,804 1,906,500 1,821,803 1,815,782 1,601,643 1,460,481 1,424,762 1,415,650 1,345,140 1,112,880 1,098,392 957,086 908,315 873,353 822,239 806,552
Total Operating Expenses 1,519,327 4,475,000 90,748 -3,536,623 -4,185,240 -3,644,682 -2,893,653 69,203 87,137 -2,530,017 -2,438,192 -2,396,083 -2,247,672 1,422,175 1,199,161 1,362,755 -719,510 -116,178 -135,199 -578,791 -1,046,858
Operating Income or Loss 3,178,661 4,523,000 3,036,287 2,455,149 1,769,521 2,547,261 3,034,649 2,876,372 2,642,360 2,151,874 2,034,199 2,158,477 2,039,625 1,763,094 1,679,317 1,315,406 2,196,718 2,658,113 2,728,194 2,165,270 1,630,683
Operating Margin 28.87% 50.27% 37.75% 40.98% 29.72% 41.14% 51.19% 51.07% 49.89% 45.96% 45.48% 47.39% 47.57% 43.28% 48.15% 42.03% 75.33% 95.81% 95.28% 78.91% 60.90%
Interest Expense 4,212,772 3,109,000 425,164 114,006 326,395 749,329 526,409 386,751 425,984 328,257 280,431 284,105 343,169 402,331 462,269 669,449 1,337,795 1,694,576 1,496,552 994,351 564,160
EBITDA 2,613,591 0 2,906,716 2,686,973 1,955,130 2,743,376 2,611,076 2,462,978 2,202,894 1,803,510 1,787,592 1,921,284 1,757,087 1,422,380 1,275,151 0 0 0 0 1,344,667 1,262,597
Depreciation and Amortization 200,115 497,000 337,680 234,441 235,467 229,427 129,386 140,953 149,609 26,424 33,824 46,912 60,631 61,617 58,103 64,255 66,646 178,159 175,931 173,748 196,074
Income Before Tax 3,053,661 3,619,000 2,611,123 2,455,149 1,769,521 2,547,261 2,508,240 2,323,862 2,058,398 1,674,692 1,588,862 1,717,549 1,552,526 1,224,600 1,092,789 519,291 739,779 963,537 1,231,642 1,170,919 1,066,523
Income Tax Expense 664,260 878,000 619,460 596,403 416,369 618,112 590,160 915,556 743,284 595,025 522,616 579,069 523,028 365,121 356,628 139,400 183,892 309,278 392,453 388,736 344,002
Net Income 2,389,401 2,741,000 1,992,000 1,859,000 1,353,152 1,929,149 1,918,080 1,408,306 1,315,114 1,079,667 1,066,246 1,138,480 1,029,498 859,479 615,545 379,891 555,887 654,259 839,189 782,183 722,521
Net Income Margin 21.87% 30.46% 24.77% 31.03% 22.72% 31.16% 32.35% 25.00% 24.83% 23.06% 23.84% 25.00% 24.01% 21.10% 17.65% 12.14% 19.06% 23.58% 29.31% 28.50% 26.98%
EPS 13.93 15.85 11.59 13.81 9.94 13.76 13.85 8.72 7.80 7.22 7.47 8.26 7.57 6.37 5.72 2.90 5.04 6.05 7.55 6.88 6.14
EPS Diluted 13.85 15.78 11.53 13.80 9.94 13.75 13.85 8.70 7.78 7.18 7.42 8.20 7.54 6.35 5.69 2.89 5.01 5.95 7.37 6.73 6.00
Weighted Average Shares Out - 166,361 163,174 128,649 128,638 134,428 138,510 152,238 156,857 136,804 131,001 137,831 135,997 134,926 118,156 114,485 110,295 108,129 111,173 113,689 117,696
Weighted Average Shares Out Diluted - 167,002 164,030 128,812 128,704 134,462 138,510 152,551 157,304 137,533 131,844 137,831 135,997 134,926 118,843 114,776 110,904 110,012 113,918 116,232 120,406

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 2,216,000 29,800,000 26,475,963 43,209,881 25,216,553 8,622,959 9,710,636 6,499,791 6,321,187 8,962,390 7,760,832 3,224,499 2,113,560 1,604,507 1,009,977 1,359,558 1,557,088 1,737,940 1,612,145 1,487,647 1,344,870
Short Term Investments 12,542,000 -106,000 3,168,882 445,777 505,674 828,508 2,388,955 1,291,427 914,699 12,242,671 9,156,932 4,531,786 4,739,437 6,228,560 5,413,492 6,704,378 6,850,193 8,379,169 6,829,848 8,400,164 8,474,619
Cash + Short Term Investments 34,543,000 29,694,000 51,686,834 43,655,658 25,722,227 9,451,467 12,099,591 7,791,218 7,235,886 21,205,061 16,917,764 7,756,285 6,852,997 7,833,067 6,423,469 8,063,936 8,407,281 10,117,109 8,441,993 1,487,647 1,344,870
Net Receivables 0 2,814,000 0 8,184,933 0 0 0 0 0 0 0 0 0 1,532,615 0 0 0 0 0 2,013,320 0
Inventory 0 0 -11,512,089 -44,081,074 -26,218,134 -9,158,588 -9,952,220 -4,777,392 -3,052,668 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 0 0 23,441,475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Assets 34,543,000 1,731,000 75,128,309 51,840,591 33,671,082 16,507,714 18,280,242 16,085,413 17,571,017 17,024,479 14,283,507 10,369,858 8,057,976 9,122,701 8,059,295 9,006,832 9,466,011 10,681,507 8,857,104 9,879,403 9,809,247
Non-Current Assets
Property, Plant and Equipment 1,694,000 1,739,000 1,653,628 1,144,765 1,161,558 1,140,924 647,408 646,451 675,263 666,682 612,984 633,520 594,652 581,435 435,837 435,845 388,855 370,765 335,008 337,115 367,204
Goodwill 8,465,000 8,465,000 8,490,089 4,593,112 4,593,112 4,593,112 4,593,112 4,593,112 4,593,112 4,593,112 3,524,625 3,524,625 3,524,625 3,524,625 3,524,625 3,524,625 3,192,128 3,196,433 2,908,849 2,904,081 2,904,081
Intangible Assets 107,000 147,000 209,374 3,998 14,165 29,034 47,067 71,589 97,655 140,268 35,027 68,851 115,763 176,394 125,917 182,418 183,496 248,556 250,233 108,260 165,507
Long Term Investments 32,429,000 27,003,000 25,328,718 7,623,891 8,114,278 9,967,380 12,878,397 14,797,434 16,574,335 15,930,222 13,301,717 9,172,628 6,563,327 7,673,154 7,150,540 8,167,593 8,537,028 9,243,242 7,388,350 8,591,781 8,634,565
Tax Assets 0 2,271,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets -32,429,000 140,150,000 -24,396,777 -13,365,766 -13,883,113 -15,730,450 -18,165,984 -14,797,434 -16,574,335 -15,930,222 -13,301,717 -9,172,628 -6,563,327 -7,673,154 -7,150,540 -8,167,593 -8,537,028 -9,243,242 -7,388,350 -8,591,781 -8,634,565
Total Non-Current Assets 10,266,000 177,504,000 11,285,032 13,365,766 13,883,113 15,730,450 18,165,984 5,311,152 5,366,030 5,400,062 4,172,636 4,226,996 4,235,040 4,282,454 4,086,379 4,142,888 3,764,479 3,815,754 3,494,090 3,349,456 3,436,792
Other Assets 166,976,000 29,029,000 114,316,500 89,900,803 95,046,910 87,634,593 83,651,177 97,196,922 100,512,159 100,363,343 78,229,392 70,565,537 70,715,787 64,519,132 55,875,589 55,730,679 52,585,267 50,378,378 44,713,711 41,917,547 39,692,682
Total Assets 211,785,000 208,264,000 200,729,841 155,107,160 142,601,105 119,872,757 120,097,403 118,593,487 123,449,206 122,787,884 96,685,535 85,162,391 83,008,803 77,924,287 68,021,263 68,880,399 65,815,757 64,875,639 57,064,905 55,146,406 52,938,721
Current Liabilities
Accounts Payable 0 4,516,000 4,377,000 2,127,931 2,166,409 2,337,490 1,637,348 1,593,993 1,811,431 1,870,714 1,567,951 1,368,922 1,512,717 1,790,121 1,070,701 995,056 1,364,879 984,353 888,352 819,980 727,411
Short Term Debt 2,605,000 5,000,000 0 47,046 59,482 62,363 4,398,378 175,099 3,605,926 2,132,182 0 0 1,332,584 782,082 947,432 2,442,582 3,009,735 1,470,584 562,530 940,894 779,088
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 0 0 0 5,638,970 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 0 -4,200,000 -822,049 -2,174,977 -2,225,891 -2,399,853 -6,035,726 -1,769,092 -5,417,357 -4,002,896 -1,567,951 -1,368,922 -2,845,301 -2,522,180 -1,937,256 -3,206,748 -2,335,408 -984,353 -888,352 -819,980 -727,411
Total Current Liabilities 2,605,000 5,316,000 3,554,951 2,174,977 2,225,891 2,399,853 5,837,348 175,099 1,974,873 1,981,636 1,760,627 1,629,377 2,587,199 50,023 80,877 230,890 2,039,206 1,470,584 562,530 940,894 779,088
Non-Current Liabilities
Long Term Debt 11,583,000 8,201,000 3,964,537 3,485,369 4,382,193 4,873,935 8,444,914 8,141,430 6,051,351 9,547,245 9,006,959 5,108,870 4,349,656 5,014,492 5,953,291 7,700,196 9,844,289 10,317,945 6,890,741 5,821,993 6,348,559
Deferred Revenue 0 0 48,000 45,000 42,000 43,000 43,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 -48,000 3,440,369 4,340,193 6,943,186 -43,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 168,349,000 172,624,000 94,098,594 133,671,340 121,972,147 99,219,810 91,793,920 94,201,238 100,911,233 97,067,350 75,342,680 68,747,989 258,102 63,588,563 33,247,198 53,196,406 47,147,531 46,601,854 43,330,539 14,668,839 10,078,279
Total Non-Current Liabilities 179,932,000 180,825,000 171,856,900 3,485,369 4,382,193 6,986,186 8,035,760 102,167,569 9,493,835 104,632,959 9,006,959 5,108,870 4,607,758 68,603,055 59,582,691 60,896,602 56,991,820 56,919,799 50,221,280 48,329,126 46,430,019
Total Liabilities 182,909,000 181,307,000 175,411,851 137,203,755 126,413,822 104,156,108 104,637,212 102,342,668 106,962,584 106,614,595 84,349,639 73,856,859 72,806,210 68,653,078 59,663,568 61,127,492 59,031,026 58,390,383 50,783,810 49,270,020 47,209,107
Common Stock 91,000 91,000 23,307,390 16,153,405 14,937,283 14,466,649 14,228,691 15,019,319 15,255,122 14,941,789 11,104,396 10,424,032 9,330,093 8,406,624 7,617,038 7,022,672 64,815 64,974 65,258 60,198 60,198
Retained Earnings 18,659,000 17,524,000 15,753,978 14,646,448 13,444,428 12,820,916 11,516,672 10,164,804 9,222,488 8,430,502 7,807,119 7,188,004 6,477,276 5,867,165 5,426,701 5,076,884 5,062,754 4,815,585 4,443,441 3,854,275 3,270,887
Accumulated Other Comprehensive Income/Loss -27,000 -459,000 -790,030 -127,578 -63,032 -206,680 -420,081 -363,814 -294,636 -251,627 -180,994 -64,159 -240,264 -356,441 -205,220 -335,997 -736,881 -114,822 -53,574 -92,567 -11,430
Total Stockholders Equity 28,876,000 26,957,000 25,317,990 17,903,405 16,187,283 15,716,649 15,460,191 16,250,819 16,486,622 16,173,289 12,335,896 11,305,532 10,202,593 9,271,209 8,357,695 7,752,907 6,784,731 6,485,256 6,281,095 5,876,386 5,729,614
Total Investments 44,971,000 26,897,000 50,539,589 8,069,668 8,619,952 10,795,888 15,267,352 16,088,861 17,489,034 28,172,893 22,458,649 13,704,414 11,302,764 14,463,548 13,087,866 14,871,971 15,387,221 17,622,411 14,218,198 16,991,945 17,109,184
Total Debt 14,188,000 13,201,000 7,519,488 3,532,415 4,441,675 7,048,549 12,843,292 8,316,529 9,657,277 12,786,040 9,199,635 5,369,325 5,682,240 7,468,308 8,787,583 12,682,598 15,084,884 10,163,528 6,428,270 7,137,888 7,127,647
Net Debt 11,972,000 -16,599,000 -18,956,475 -39,677,466 -20,774,878 -1,574,410 3,132,656 1,816,738 3,336,090 3,823,650 1,438,803 2,144,826 3,568,680 5,863,801 7,777,606 11,323,040 13,527,796 8,425,588 4,816,125 5,650,241 5,782,777

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 2,386,401 2,741,000 1,991,663 1,858,746 1,353,152 1,929,149 1,918,080 1,408,306 1,315,114 1,079,667 1,066,246 1,138,480 1,029,498 859,479 736,161 379,891 555,887 654,259 839,189 782,183 722,521
Depreciation & Amortization 369,316 497,000 434,143 324,208 320,288 301,315 179,005 197,125 200,591 175,349 198,730 203,735 204,561 197,780 182,362 190,921 185,790 178,159 175,931 173,748 196,074
Deferred Income Tax -70,078 -97,000 -29,987 87,159 -31,291 57,548 15,857 400,790 174,013 396,596 92,848 139,785 131,858 33,924 51,068 82,501 -17,020 -44,670 -68,249 -88,071 -137,956
Stock Based Compensation 118,000 0 111,000 85,000 80,000 76,000 66,000 61,000 65,000 67,000 65,000 55,000 57,000 0 0 0 0 0 0 0 0
Change in Working Capital -311,455 364,000 1,805,941 521,723 -1,654,535 -145,684 -156,361 645,752 -654,121 -20,474 -382,517 -624,704 -1,126,858 427,551 247,376 -239,061 326,641 220,725 -481,806 -21,918 -21,910
Accounts Receivable 28,390 0 -122,755 65,724 -132,252 30,923 -7,162 -17,896 -12,282 -46,338 15,163 -10,523 -13,898 0 0 0 0 0 0 0 0
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Working Capital -227,845 364,000 1,928,696 455,999 -1,522,283 -176,607 -156,361 645,752 -654,121 -20,474 -382,517 -624,704 -1,126,858 427,551 247,376 -239,061 326,641 220,725 -481,806 0 0
Other Non-Cash Items 364,095 400,000 260,980 -161,877 721,573 139,227 133,271 129,962 147,814 111,270 123,734 75,028 260,922 253,512 458,680 171,225 190,079 247,366 211,147 -537,876 -27,232
Net Cash Provided by Operating Activities 2,398,279 3,905,000 4,573,740 2,714,959 789,187 2,357,555 2,089,852 2,781,935 1,183,411 1,742,408 1,099,041 932,324 499,981 1,772,246 1,675,647 1,189,389 1,628,416 1,334,757 539,863 298,372 724,370
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -218,787 -256,000 -214,388 -149,213 -172,289 -178,049 -97,676 -78,966 -107,693 -81,936 -73,161 -129,563 -91,519 -70,008 -71,052 -59,346 -96,583 -109,730 -91,972 -26,546 -31,785
Acquisitions Net 87,787 0 393,923 149,213 172,289 178,049 97,676 78,966 107,693 -1,932,596 73,161 129,563 91,519 -151,060 213,204 202,993 -2,897,991 -239,012 91,972 26,546 31,785
Purchases of Investments -11,712,089 -4,499,000 -9,567,863 -2,309,767 -48,578 -1,503,131 -1,292,053 -1,809,253 -3,779,310 -3,743,072 -5,422,034 -2,184,100 -327,119 -3,550,940 -1,452,003 -710,090 -1,316,861 -2,390,314 -767,300 -2,263,076 -5,061,966
Sales/Maturities of Investments 7,386,566 2,927,000 2,553,376 2,066,648 2,593,148 4,954,406 3,126,711 3,372,331 3,076,550 8,894,032 1,490,873 2,417,375 2,042,138 3,621,647 1,918,308 2,550,023 2,174,118 2,391,075 1,950,154 2,345,895 3,792,793
Other Investing Activities 389,428 -6,046,000 23,427,688 -13,388,480 -24,565,051 -2,724,268 -3,244,709 1,831,847 -18,008 4,577,854 -7,779,210 -2,436,853 -5,775,877 519,293 -133,047 518,115 -126,442 -4,434,686 -1,549,559 -1,659,045 -2,688,829
Net Cash Used for Investing Activities -2,037,095 -7,874,000 16,592,736 -13,631,599 -22,020,481 727,007 -1,410,051 3,394,925 -720,768 7,714,282 -11,710,371 -2,203,578 -4,060,858 368,932 475,410 2,501,695 -2,263,759 -4,782,667 -366,705 -1,576,226 -3,958,002
Cash Flows from Financing Activities
Debt Repayment 158,629 5,972,000 2,705,000 -856,027 -2,665,023 -1,553,493 314,108 -1,275,833 -1,119,898 -7,412,474 3,851,424 538,548 -1,787,745 -2,123,034 -4,036,988 -3,135,433 -1,178,704 5,346,573 -1,353,515 324,817 1,086,335
Common Stock Issued 733,000 0 0 495,000 0 396,000 0 0 495,000 3,110,581 346,500 0 0 495,000 0 272,824 600,000 0 0 0 0
Common Stock Repurchased -548,000 -594,000 -1,800,000 -495,000 -373,750 -1,349,785 -2,194,396 -1,205,905 -1,141,334 -3,273,593 0 0 0 -370,000 0 -1,547,039 2,356,038 -508,404 -373,860 -509,609 -610,261
Dividends Paid -1,010,227 -968,000 -881,016 -648,460 -636,368 -619,592 -582,903 -530,136 -523,161 -456,287 -441,433 -418,799 -411,167 -398,332 -375,528 -357,652 -308,501 -281,900 -249,817 -198,619 -187,669
Other Financing Activities 922,794 -230,000 -21,007,809 12,700,961 25,022,873 269,174 1,967,941 -3,064,647 1,774,259 -1,593,246 7,248,262 837,824 6,294,007 898,830 1,948,872 -519,808 1,923,152 -965,776 1,938,539 1,787,920 2,409,249
Net Cash Used Provided by Financing Activities -126,804 4,180,000 -20,983,809 10,701,474 21,347,732 -3,253,696 -495,250 -6,076,521 -510,134 -9,462,007 10,311,753 957,573 4,095,095 -1,622,536 -2,463,644 -4,012,893 435,947 3,590,493 -38,653 1,404,509 2,697,654
Effect of Forex Changes on Cash -244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 447,136 211,000 182,667 -215,166 116,438 -169,134 184,551 100,339 -47,491 -5,317 -299,577 -313,681 534,218 518,642 -312,587 -321,809 -199,396 142,583 134,505 126,655 -535,978
Cash at End of Period 7,420,000 1,731,000 1,520,244 1,337,577 1,552,743 1,436,305 1,605,439 1,420,888 1,320,549 1,368,040 1,373,357 1,672,934 1,986,615 1,452,397 933,755 1,246,342 1,568,151 1,767,547 1,624,964 1,490,459 1,363,804
Cash at Start of Period 6,972,864 1,520,000 1,337,577 1,552,743 1,436,305 1,605,439 1,420,888 1,320,549 1,368,040 1,373,357 1,672,934 1,986,615 1,452,397 933,755 1,246,342 1,568,151 1,767,547 1,624,964 1,490,459 1,363,804 1,899,782
Free Cash Flow
Operating Cash Flow 2,611,279 3,905,000 4,573,740 2,714,959 789,187 2,357,555 2,089,852 2,781,935 1,183,411 1,742,408 1,099,041 932,324 499,981 1,772,246 1,675,647 1,189,389 1,628,416 1,334,757 539,863 298,372 724,370
Capital Expenditure -218,787 -256,000 -214,388 -149,213 -172,289 -178,049 -97,676 -78,966 -107,693 -81,936 -73,161 -129,563 -91,519 -70,008 -71,052 -59,346 -96,583 -109,730 -91,972 -26,546 -31,785
Free Cash Flow 2,392,492 3,649,000 4,359,352 2,565,746 616,898 2,179,506 1,992,176 2,702,969 1,075,718 1,660,472 1,025,880 802,761 408,462 1,702,238 1,604,595 1,130,043 1,531,833 1,225,027 447,891 271,826 692,585