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 12,497,000 12,497,000 11,181,000 8,297,000 7,442,000 6,699,000 6,258,000 6,063,000 5,661,000 5,313,000 5,051,000 4,875,000 4,450,000 6,246,000 6,168,331 5,951,782 6,355,055 6,772,281 6,255,138 6,003,642 5,250,538
Revenue Growth - 11.77% 34.76% 11.49% 11.09% 7.05% 3.22% 7.10% 6.55% 5.19% 3.61% 9.55% -28.75% 1.26% 3.64% -6.35% -6.16% 8.27% 4.19% 14.34%
Cost of Revenue 5,164,000 4,141,000 3,766,000 2,195,000 2,092,000 1,801,000 3,468,000 3,453,000 3,393,000 3,407,000 4,929,000 3,458,000 3,291,000 2,400,000 2,346,028 2,386,007 2,513,001 2,527,600 2,387,247 2,316,334 2,046,645
Gross Profit 7,333,000 8,356,000 7,415,000 6,102,000 5,350,000 4,898,000 2,790,000 2,610,000 2,268,000 1,906,000 122,000 1,417,000 1,159,000 3,846,000 3,822,303 3,565,775 3,842,054 4,244,681 3,867,891 3,687,308 3,203,893
Gross Profit Margin 58.58% 66.86% 66.32% 73.54% 71.89% 73.12% 44.58% 43.05% 40.06% 35.87% 2.42% 29.07% 26.04% 61.58% 61.97% 59.91% 60.46% 62.68% 61.84% 61.42% 61.02%
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,159,000 3,159,000 3,383,000 1,714,000 1,543,000 1,517,000 1,561,000 1,560,000 1,443,000 1,578,000 3,168,000 1,737,000 1,709,000 2,281,000 2,262,203 2,141,251 2,308,898 2,437,884 2,287,850 2,172,395 1,904,556
Total Operating Expenses 6,389,000 4,302,000 8,162,000 4,087,000 3,841,000 3,522,000 3,468,000 3,453,000 3,393,000 3,396,000 4,938,000 3,470,000 3,239,000 4,837,000 2,401,244 4,692,742 5,000,245 2,581,568 2,449,437 2,322,144 2,029,203
Operating Income or Loss 4,019,000 4,020,000 3,116,000 4,221,000 3,617,000 3,226,000 2,790,000 2,610,000 3,369,000 1,917,000 113,000 1,405,000 1,211,000 1,422,000 1,421,059 1,255,736 1,354,810 1,663,113 1,418,454 1,365,164 1,174,690
Operating Margin 32.16% 32.17% 27.87% 50.87% 48.60% 48.16% 44.58% 43.05% 59.51% 36.08% 2.24% 28.82% 27.21% 22.77% 23.04% 21.10% 21.32% 24.56% 22.68% 22.74% 22.37%
Interest Expense 333,000 334,000 304,000 119,000 141,000 198,000 134,000 149,000 181,000 102,000 59,000 59,000 81,000 75,000 81,643 76,867 75,624 23,276 13,631 3,966 6,372
EBITDA 5,219,000 5,233,000 4,129,000 4,450,000 3,838,000 3,283,000 3,021,000 2,790,000 2,449,000 2,074,000 247,000 1,542,000 1,352,000 1,609,000 1,838,458 1,255,736 1,354,810 2,046,979 1,808,446 1,749,189 1,567,403
Depreciation and Amortization 1,082,000 1,143,000 1,013,000 229,000 221,000 57,000 206,000 180,000 181,000 157,000 134,000 137,000 141,000 187,000 417,399 435,953 448,788 401,171 389,992 385,261 392,713
Income Before Tax 3,671,000 3,671,000 4,702,000 4,164,000 3,228,000 2,930,000 2,681,000 2,461,000 3,188,000 1,815,000 54,000 1,346,000 1,130,000 1,347,000 1,339,416 1,178,869 1,279,186 1,622,532 1,404,823 1,359,962 1,168,905
Income Tax Expense 778,000 778,000 1,180,000 901,000 694,000 627,000 560,000 823,000 960,000 547,000 245,000 443,000 404,000 489,000 487,547 429,108 479,695 608,973 522,592 515,656 412,495
Net Income 2,627,000 2,626,000 3,248,000 3,024,000 2,339,000 2,123,000 1,958,000 1,496,000 2,106,000 1,156,000 -115,000 1,376,000 437,000 911,000 828,063 730,502 799,491 1,013,559 882,231 844,306 755,823
Net Income Margin 21.02% 21.01% 29.05% 36.45% 31.43% 31.69% 31.29% 24.67% 37.20% 21.76% -2.28% 28.23% 9.82% 14.59% 13.42% 12.27% 12.58% 14.97% 14.10% 14.06% 14.40%
EPS 8.25 8.25 10.25 12.56 9.71 8.65 7.80 5.84 8.02 4.26 -0.42 5.01 1.57 3.05 2.68 2.34 2.53 3.01 2.47 2.25 1.99
EPS Diluted 8.23 8.23 10.20 12.51 9.66 8.60 7.73 5.78 7.94 4.21 -0.42 4.91 1.53 3.00 2.65 2.33 2.51 2.94 2.40 2.21 1.96
Weighted Average Shares Out - 318,400 316,900 240,800 241,000 245,400 250,900 256,300 262,800 271,600 271,500 274,500 278,600 298,100 309,400 312,223 315,559 336,210 356,467 375,247 379,811
Weighted Average Shares Out Diluted - 318,900 318,500 241,800 242,100 246,900 253,200 258,900 265,200 274,600 271,500 279,800 284,600 303,600 312,200 313,296 318,687 344,785 366,878 382,039 385,624

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 1,290,000 1,290,000 1,287,000 6,505,000 4,122,000 2,886,000 1,958,000 2,779,000 2,392,000 1,481,000 2,497,000 1,542,000 760,000 944,000 1,525,596 1,209,927 471,671 396,096 353,498 748,787 680,623
Short Term Investments 26,000 26,000 14,000 11,000 9,000 28,000 18,000 12,000 8,000 6,000 3,000 18,000 1,000 29,000 22,156 24,602 0 0 0 0 0
Cash + Short Term Investments 1,316,000 1,316,000 1,287,000 6,505,000 4,122,000 2,886,000 1,958,000 2,779,000 2,392,000 1,481,000 2,497,000 1,560,000 761,000 944,000 1,547,752 1,234,529 471,671 396,096 353,498 748,787 680,623
Net Receivables 2,826,000 2,826,000 2,494,000 1,650,000 1,593,000 1,577,000 1,449,000 1,319,000 1,122,000 991,000 932,000 979,000 954,000 1,045,000 990,573 969,662 1,060,858 1,189,205 1,237,321 1,114,291 1,051,438
Inventory 1,000 1,000 -1,196,000 -1,650,000 -1,593,000 -1,577,000 -1,449,000 -1,319,000 -1,115,000 -488,000 -932,000 -918,000 986,000 263,000 275,102 301,229 369,679 350,668 322,172 335,278 300,459
Other Current Assets 1,000,000 1,000,000 3,082,000 2,305,000 1,866,000 1,826,000 1,646,000 1,545,000 1,272,000 1,312,000 1,469,000 1,315,000 1,198,000 1,735,000 481,184 430,976 400,515 397,066 344,947 392,583 415,310
Total Current Assets 5,143,000 5,143,000 5,667,000 8,810,000 5,988,000 4,712,000 3,604,000 4,324,000 3,671,000 3,296,000 3,966,000 2,936,000 3,899,000 2,679,000 3,294,611 2,936,396 2,302,723 2,333,035 2,257,938 2,590,939 2,447,830
Non-Current Assets
Property, Plant and Equipment 637,000 637,000 720,000 667,000 778,000 996,000 270,000 275,000 271,000 270,000 206,000 249,000 368,000 500,000 548,767 579,796 621,062 660,766 542,219 526,750 513,066
Goodwill 34,850,000 34,850,000 34,545,000 3,506,000 3,735,000 3,575,000 3,535,000 2,989,000 2,949,000 2,882,000 1,387,000 1,412,000 1,438,000 2,048,000 1,886,963 1,690,507 1,703,240 1,697,621 1,671,479 0 0
Intangible Assets 17,398,000 17,398,000 18,306,000 1,285,000 1,352,000 1,424,000 1,524,000 1,388,000 1,506,000 1,522,000 1,004,000 1,033,000 1,081,000 608,000 663,882 538,735 591,130 1,211,670 1,161,290 2,351,971 1,953,485
Long Term Investments 1,787,000 1,787,000 1,752,000 0 0 0 0 0 0 -109,000 -335,000 153,000 -117,000 -260,000 0 539,365 605,528 0 0 0 0
Tax Assets 238,000 238,000 0 0 0 0 0 0 0 109,000 363,000 108,000 117,000 260,000 0 24,072 79,559 0 0 0 0
Other Non-Current Assets 536,000 774,000 794,000 758,000 684,000 641,000 525,000 449,000 272,000 213,000 180,000 170,000 266,000 592,000 652,338 166,379 176,900 454,244 409,964 926,148 948,608
Total Non-Current Assets 55,446,000 55,446,000 56,117,000 6,216,000 6,549,000 6,636,000 5,854,000 5,101,000 4,998,000 4,887,000 2,805,000 3,125,000 3,153,000 3,748,000 3,751,950 3,538,854 3,777,419 4,024,301 3,784,952 3,804,869 3,415,159
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 60,589,000 60,589,000 61,784,000 15,026,000 12,537,000 11,348,000 9,458,000 9,425,000 8,669,000 8,183,000 6,771,000 6,061,000 7,052,000 6,427,000 7,046,561 6,475,250 6,080,142 6,357,336 6,042,890 6,395,808 5,862,989
Current Liabilities
Accounts Payable 557,000 557,000 450,000 205,000 233,000 190,000 211,000 195,000 183,000 206,000 191,000 219,000 249,000 347,000 396,480 301,828 337,459 388,008 372,471 336,285 318,301
Short Term Debt 47,000 47,000 226,000 96,000 100,000 112,000 -211,000 399,000 -183,000 143,000 -191,000 -219,000 457,000 400,000 641,170 22 70,022 22 2,367 2,947 4,613
Tax Payables 121,000 121,000 116,000 90,000 84,000 68,000 72,000 77,000 95,000 56,000 32,000 15,000 158,000 29,000 23,685 17,086 17,209 0 0 0 0
Deferred Revenue 3,461,000 3,461,000 3,126,000 2,217,000 2,168,000 1,928,000 1,641,000 1,613,000 1,509,000 1,421,000 1,323,000 1,309,000 1,229,000 1,303,000 1,205,744 1,126,593 1,099,167 1,085,440 983,210 853,253 719,948
Other Current Liabilities 2,060,000 2,060,000 2,197,000 1,297,000 1,086,000 863,000 988,000 1,007,000 1,102,000 1,138,000 2,644,000 1,063,000 1,732,000 1,080,000 437,480 1,023,511 1,024,055 1,183,390 1,109,968 1,032,341 925,800
Total Current Liabilities 6,125,000 6,125,000 5,999,000 3,815,000 3,587,000 3,093,000 2,629,000 3,214,000 2,611,000 2,908,000 3,967,000 2,372,000 3,667,000 3,130,000 2,680,874 2,451,954 2,530,703 2,656,860 2,468,016 2,224,826 1,968,662
Non-Current Liabilities
Long Term Debt 11,953,000 11,953,000 11,307,000 4,606,000 4,654,000 4,568,000 3,662,000 3,170,000 3,564,000 3,468,000 799,000 799,000 799,000 798,000 1,197,965 1,197,791 1,197,611 1,197,425 314 339 513
Deferred Revenue 199,000 199,000 0 0 0 0 0 0 0 276,000 333,000 264,000 0 0 0 147,838 159,115 0 0 0 0
Deferred Tax 3,690,000 3,690,000 4,065,000 0 0 0 0 0 0 23,000 56,000 205,000 0 0 0 9,965 3,406 139,173 150,713 318,015 232,081
Other Non-Current Liabilities 522,000 721,000 669,000 1,069,000 944,000 883,000 863,000 923,000 713,000 345,000 267,000 267,000 936,000 915,000 876,331 738,525 906,971 757,228 744,229 739,480 677,220
Total Non-Current Liabilities 16,364,000 16,364,000 16,041,000 5,675,000 5,598,000 5,451,000 4,525,000 4,093,000 4,277,000 4,112,000 1,455,000 1,535,000 1,735,000 1,713,000 2,074,296 2,094,119 2,267,103 2,093,826 895,256 1,057,834 909,814
Total Liabilities 22,489,000 22,489,000 22,040,000 9,490,000 9,185,000 8,544,000 7,154,000 7,307,000 6,888,000 7,020,000 5,422,000 3,907,000 5,402,000 4,843,000 4,755,170 4,546,073 4,797,806 4,750,686 3,363,272 3,282,660 2,878,476
Common Stock 415,000 415,000 415,000 294,000 294,000 294,000 294,000 412,000 412,000 412,000 412,000 412,000 412,000 412,000 411,709 411,709 411,709 411,709 411,709 411,709 205,855
Retained Earnings 18,728,000 18,728,000 17,784,000 15,017,000 13,367,000 12,205,000 11,284,000 10,025,000 9,210,000 7,636,000 6,946,000 7,384,000 6,525,000 7,667,000 7,056,628 6,522,613 6,070,793 5,551,757 4,821,118 4,199,210 3,680,852
Accumulated Other Comprehensive Income/Loss -763,000 -763,000 -886,000 -841,000 -637,000 -624,000 -742,000 -649,000 -773,000 -600,000 -514,000 -196,000 -517,000 -425,000 -367,379 -343,017 -444,022 -12,623 -115,212 -96,818 -52,286
Total Stockholders Equity 34,200,000 34,200,000 36,477,000 2,107,000 571,000 536,000 684,000 768,000 701,000 243,000 539,000 1,344,000 840,000 1,584,000 2,210,296 1,847,287 1,282,336 1,606,650 2,679,618 3,113,148 2,984,513
Total Investments 1,813,000 1,813,000 1,766,000 11,000 9,000 28,000 18,000 12,000 8,000 6,000 3,000 18,000 1,000 29,000 22,156 24,602 605,528 0 0 0 0
Total Debt 12,000,000 12,000,000 11,533,000 4,606,000 4,654,000 4,568,000 3,662,000 3,569,000 3,564,000 3,611,000 799,000 799,000 1,256,000 1,198,000 1,197,965 1,197,813 1,267,633 1,197,447 2,681 3,286 5,126
Net Debt 10,710,000 10,710,000 10,246,000 -1,899,000 532,000 1,682,000 1,704,000 790,000 1,172,000 2,130,000 -1,698,000 -743,000 496,000 254,000 -327,631 -12,114 795,962 801,351 -350,817 -745,501 -675,497

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,893,000 2,893,000 3,522,000 3,263,000 2,534,000 2,303,000 2,121,000 1,638,000 2,228,000 1,268,000 -191,000 903,000 726,000 934,000 851,869 749,761 799,491 1,013,559 882,231 844,306 755,823
Depreciation & Amortization 1,143,000 1,143,000 1,013,000 178,000 206,000 204,000 206,000 180,000 181,000 157,000 134,000 137,000 141,000 187,000 417,399 435,953 448,788 401,171 389,992 385,261 392,713
Deferred Income Tax -381,000 -381,000 -353,000 13,000 -31,000 46,000 81,000 79,000 79,000 280,000 -245,000 43,000 53,000 10,000 74,406 5,688 -17 -46,615 -86,613 0 0
Stock Based Compensation 171,000 171,000 214,000 122,000 90,000 78,000 94,000 99,000 76,000 78,000 100,000 99,000 93,000 97,000 66,485 22,268 -1,934 -8,793 0 0 0
Change in Working Capital -460,000 -460,000 -74,000 -70,000 247,000 -1,000 -512,000 -68,000 -92,000 -1,761,000 -267,000 -500,000 -314,000 -40,000 4,651 69,793 -108,518 217,946 165,040 305,647 -102,198
Accounts Receivable -291,000 -291,000 36,000 -144,000 18,000 -135,000 -164,000 -196,000 -177,000 -118,000 -9,000 -35,000 -239,000 -55,000 -37,039 50,313 95,070 0 0 0 0
Inventory -33,000 -762,000 0 106,000 -150,000 62,000 162,000 117,000 53,000 -1,414,000 139,000 128,000 179,000 13,000 26,923 67,645 -26,482 -11,601 21,619 -9,484 0
Accounts Payable -370,000 328,000 43,000 38,000 132,000 73,000 -106,000 75,000 -26,000 -92,000 -130,000 -93,000 60,000 -67,000 190,603 -562 -184,460 0 0 0 0
Other Working Capital 201,000 -497,000 -153,000 -70,000 247,000 -1,000 -404,000 -64,000 58,000 -137,000 -267,000 -500,000 -314,000 69,000 -175,836 -47,603 7,354 229,547 143,421 315,131 -102,198
Other Non-Cash Items 344,000 344,000 -1,719,000 92,000 521,000 146,000 74,000 88,000 -1,008,000 173,000 1,678,000 134,000 48,000 156,000 43,369 37,316 30,943 139,683 158,654 24,676 17,134
Net Cash Provided by Operating Activities 3,710,000 3,710,000 2,603,000 3,598,000 3,567,000 2,776,000 2,064,000 2,016,000 1,464,000 195,000 1,209,000 816,000 747,000 1,344,000 1,458,179 1,320,779 1,168,753 1,716,951 1,509,304 1,559,890 1,063,472
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -143,000 -143,000 -89,000 -35,000 -76,000 -115,000 -113,000 -123,000 -115,000 -139,000 -92,000 -117,000 -97,000 -119,000 -266,285 -269,286 -385,437 -246,263 -426,381 -120,232 -139,003
Acquisitions Net 718,000 718,000 3,719,000 -83,000 -183,000 -6,000 -395,000 -81,000 1,321,000 -2,382,000 12,000 4,000 -177,000 -200,000 -364,396 0 -48,261 -86,707 -13,480 -461,842 -306,232
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 -158,000 0 -24,602 0 -298,984 0 0 0
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -13,000 -13,000 -2,000 -2,000 19,000 -10,000 -5,000 -5,000 -1,000 -4,000 15,000 -17,000 27,000 231,000 33,131 15,196 440 62,261 12,381 -142,916 -201,479
Net Cash Used for Investing Activities 562,000 562,000 3,628,000 -120,000 -240,000 -131,000 -513,000 -209,000 1,205,000 -2,525,000 -65,000 -130,000 -247,000 -246,000 -597,550 -278,692 -433,258 -569,693 -427,480 -724,990 -646,714
Cash Flows from Financing Activities
Debt Repayment -188,000 -188,000 -3,730,000 0 -1,394,000 -868,000 -403,000 0 -421,000 0 0 0 -400,000 0 0 -70,000 0 -1,186,458 -605 -12,677 -22,718
Common Stock Issued 190,000 757,000 0 0 1,231,000 1,060,000 432,000 0 440,000 0 0 0 798,000 0 0 0 0 146,867 262,856 192,764 218,791
Common Stock Repurchased -3,301,000 -3,301,000 -12,004,000 0 -1,164,000 -1,240,000 -1,660,000 -1,001,000 -1,123,000 -974,000 -362,000 -978,000 -295,000 -1,500,000 -255,808 0 -447,233 -2,212,655 -1,540,126 -677,659 -409,350
Dividends Paid -1,147,000 -1,147,000 -1,024,000 -743,000 -645,000 -560,000 -503,000 -421,000 -380,000 -363,000 -326,000 -308,000 -984,000 -308,000 -311,163 -281,553 -280,455 -277,746 -260,323 -246,048 -228,166
Other Financing Activities 166,000 356,000 5,432,000 -270,000 -194,000 -143,000 -154,000 -85,000 -116,000 2,847,000 226,000 -457,000 -24,000 143,000 33,562 25,503 115,401 2,408,765 58,254 -169 -302
Net Cash Used Provided by Financing Activities -4,280,000 -4,280,000 -11,326,000 -1,013,000 -2,166,000 -1,751,000 -2,288,000 -1,507,000 -1,600,000 1,510,000 -462,000 -1,743,000 -905,000 -1,665,000 -533,409 -326,050 -612,287 -1,121,227 -1,479,944 -743,789 -441,745
Effect of Forex Changes on Cash 12,000 12,000 -123,000 -82,000 75,000 34,000 -84,000 87,000 -158,000 -67,000 -65,000 -1,000 5,000 -15,000 -11,551 22,219 -47,633 16,567 2,831 -22,947 10,019
Net Change in Cash 4,000 4,000 -5,218,000 2,383,000 1,236,000 928,000 -821,000 387,000 911,000 -1,016,000 955,000 782,000 -75,000 -582,000 315,669 738,256 75,575 42,598 -395,289 68,164 -14,968
Cash at End of Period 5,904,000 1,291,000 1,287,000 6,505,000 4,122,000 2,886,000 1,958,000 2,779,000 2,392,000 1,481,000 2,497,000 1,542,000 760,000 944,000 1,525,596 1,209,927 471,671 396,096 353,498 748,787 680,623
Cash at Start of Period 5,900,000 1,287,000 6,505,000 4,122,000 2,886,000 1,958,000 2,779,000 2,392,000 1,481,000 2,497,000 1,542,000 760,000 835,000 1,526,000 1,209,927 471,671 396,096 353,498 748,787 680,623 695,591
Free Cash Flow
Operating Cash Flow 3,710,000 3,710,000 2,603,000 3,598,000 3,567,000 2,776,000 2,064,000 2,016,000 1,464,000 195,000 1,209,000 816,000 747,000 1,344,000 1,458,179 1,320,779 1,168,753 1,716,951 1,509,304 1,559,890 1,063,472
Capital Expenditure -143,000 -143,000 -89,000 -35,000 -76,000 -115,000 -113,000 -123,000 -115,000 -139,000 -92,000 -117,000 -97,000 -119,000 -266,285 -269,286 -385,437 -246,263 -426,381 -120,232 -139,003
Free Cash Flow 3,567,000 3,567,000 2,514,000 3,563,000 3,491,000 2,661,000 1,951,000 1,893,000 1,349,000 56,000 1,117,000 699,000 650,000 1,225,000 1,191,894 1,051,493 783,316 1,470,688 1,082,923 1,439,658 924,469