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 9,490,608 10,224,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 - 27.12% 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 9,490,608 10,224,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 3,195,688 108,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,807,252 108,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 5,473,583 3,619,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 57.58% 35.40% 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 2,336,052 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 5,538,336 3,619,000 3,091,911 2,465,316 1,784,390 2,566,751 3,213,654 2,907,738 2,684,973 2,178,298 2,068,023 2,205,389 2,100,256 1,824,711 1,737,420 1,379,661 2,263,364 2,836,272 2,904,125 2,339,018 1,826,757
Depreciation and Amortization 64,753 0 55,624 10,167 14,869 19,490 179,005 31,366 42,613 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 4,003,531 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 979,502 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,918,860 2,741,000 1,891,469 1,776,977 1,279,066 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 30.75% 26.81% 23.52% 29.66% 21.48% 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 17.42 15.85 11.59 13.81 9.94 14.35 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 17.33 15.79 11.53 13.80 9.94 14.35 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 - 0 164,030 128,812 128,704 134,462 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 - 0 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 31,883,000 1,731,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 27,336,103 26,897,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 31,883,000 28,628,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 9,157,092 0 11,512,089 8,184,933 7,948,855 7,056,247 6,180,651 6,438,887 6,742,745 7,315,021 6,954,768 6,681,140 5,921,717 561,834 5,784,627 6,008,877 5,348,277 4,393,400 3,577,150 2,013,320 1,721,705
Inventory 0 0 -11,512,089 0 0 0 0 0 0 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 31,883,000 28,628,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,681,051 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 162,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 27,473,000 0 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 34,418,949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets -36,100,000 0 -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 36,100,000 10,351,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 141,141,000 169,285,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 209,124,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 4,946,000 0 4,377,495 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 6,731,000 5,316,000 3,554,951 47,046 59,482 62,363 4,398,378 175,099 163,442 2,132,182 192,676 260,455 1,074,482 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 -11,677,000 0 -4,377,495 -2,174,977 -2,225,891 -2,399,853 -5,837,348 -1,593,993 -1,974,873 -2,021,260 -1,760,627 -1,629,377 -2,587,199 -2,522,180 -1,937,256 -3,206,748 -2,335,408 -984,353 -888,352 -819,980 -727,411
Total Current Liabilities 11,677,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 7,123,000 8,201,000 3,964,537 3,485,369 4,382,193 6,986,186 8,444,914 8,141,430 9,493,835 10,653,858 9,006,959 5,108,870 4,607,758 6,686,226 7,840,151 10,240,016 12,075,149 8,692,944 5,865,740 6,196,994 6,348,559
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities -7,123,000 167,790,000 167,892,363 -3,485,369 -4,382,193 -6,986,186 -409,154 94,026,139 0 93,979,101 0 0 0 61,916,829 51,742,540 50,656,586 44,916,671 48,226,855 44,355,540 42,132,132 40,081,460
Total Non-Current Liabilities 7,123,000 175,991,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,928,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 24,185,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 17,284,350 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 -941,878 -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 26,196,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 27,473,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 13,854,000 13,517,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 -18,029,000 11,786,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 3,023,970 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 468,901 366,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 19,504 -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 -484,959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 603,912 387,039 78,918 -136,349 -9,694 -7,127
Change in Working Capital 414,855 0 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 -26,505 0 0 0 0 0 0 0 0 0 0 0 0 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 441,360 0 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 0 0
Other Non-Cash Items 616,069 895,000 371,980 -76,877 801,573 215,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 4,058,340 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 -255,791 0 -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 -2,146,385 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 -5,737,387 0 -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 3,060,249 0 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 -7,142,730 -7,874,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 -12,222,044 -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 -780,764 0 -907,240 -853,091 -2,665,023 -1,553,493 -1,459,081 -3,433,440 -1,119,898 -8,912,474 -426,275 -261,212 -2,080,167 -1,809,984 -2,515,729 -2,390,182 -2,216,978 -528,515 -1,294,857 -1,927,070 -575,779
Common Stock Issued 8,286,515 0 8,286,515 495,000 25,034,286 676,067 3,723,963 -917,715 495,000 3,110,581 346,500 0 0 495,000 0 272,824 600,000 277,015 1,788,847 3,932,832 3,991,906
Common Stock Repurchased -1,194,000 -594,000 -1,800,000 -495,000 -373,750 -1,731,285 -2,194,396 -1,205,905 -1,141,334 -3,273,593 10,744,396 0 0 -370,000 0 -1,547,039 2,356,038 -508,404 -373,860 -509,609 -610,261
Dividends Paid -957,221 -868,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 2,322,228 5,642,000 -25,682,068 12,203,025 -11,413 -25,393 17,167 10,675 1,779,259 69,766 88,565 1,637,584 6,586,429 460,780 427,613 9,156 5,388 4,632,297 91,034 106,975 79,457
Net Cash Used Provided by Financing Activities 7,676,758 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -486,946 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 6,955,234 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 7,442,180 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 4,058,340 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 -255,791 0 -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 3,802,549 3,905,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