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 13,063,000 12,839,000 11,667,000 8,598,000 5,199,000 12,067,000 11,223,000 10,059,844 8,773,564 6,672,317 5,763,485 4,771,259 4,030,347 3,449,009 3,348,109 2,955,426 2,937,013 2,665,332 2,237,586 2,119,455 1,843,013
Revenue Growth - 10.05% 35.69% 65.38% -56.92% 7.52% 11.56% 14.66% 31.49% 15.77% 20.80% 18.38% 16.86% 3.01% 13.29% 0.63% 10.19% 19.12% 5.57% 15.00%
Cost of Revenue 7,834,000 2,380,000 1,657,000 1,522,000 1,680,000 2,163,000 1,965,000 1,756,531 1,596,698 1,309,559 1,179,081 1,038,034 898,604 761,272 692,832 607,251 634,744 562,401 502,638 470,716 412,701
Gross Profit 5,229,000 10,459,000 10,010,000 7,076,000 3,519,000 9,904,000 9,258,000 8,303,313 7,176,866 5,362,758 4,584,404 3,733,225 3,131,743 2,687,737 2,655,277 2,348,175 2,302,269 2,102,931 1,734,948 1,648,739 1,430,312
Gross Profit Margin 33.61% 81.46% 85.80% 82.30% 67.69% 82.08% 82.49% 82.54% 81.80% 80.37% 79.54% 78.24% 77.70% 77.93% 79.31% 79.45% 78.39% 78.90% 77.54% 77.79% 77.61%
Research and Development 1,382,000 1,358,000 1,181,000 1,074,000 1,010,000 1,763,000 1,617,000 1,386,787 1,235,019 830,244 686,154 577,820 484,898 380,999 362,447 319,708 208,952 182,483 140,371 112,280 0
General and Administrative Expenses 1,691,000 7,634,000 6,848,000 4,926,000 3,143,000 6,982,000 6,575,000 5,973,793 5,045,709 3,954,999 3,233,702 2,573,223 2,066,391 1,805,204 1,518,250 1,317,546 1,456,834 1,313,810 1,075,844 909,018 845,057
Total Operating Expenses 3,708,000 9,000,000 8,821,000 6,814,000 5,046,000 8,943,000 8,475,000 7,636,025 6,597,869 4,948,908 3,999,471 3,222,774 2,582,994 2,208,128 1,917,820 1,742,593 1,735,222 1,573,862 1,383,619 1,251,687 1,189,839
Operating Income or Loss 1,092,000 1,459,000 864,000 186,000 -1,527,000 903,000 714,000 625,138 461,702 413,566 517,764 366,060 431,724 479,609 731,915 571,414 -2,428,953 529,069 351,329 397,052 240,473
Operating Margin 7.52% 11.36% 7.41% 2.16% -29.37% 7.48% 6.36% 6.21% 5.26% 6.20% 8.98% 7.67% 10.71% 13.91% 21.86% 19.33% -82.70% 19.85% 15.70% 18.73% 13.05%
Interest Expense 246,000 245,000 277,000 351,000 360,000 173,000 190,000 181,712 173,148 126,195 98,089 87,358 87,788 90,718 101,291 84,233 71,984 -52,896 -17,266 0 0
EBITDA 2,371,000 2,266,000 1,656,000 1,027,000 -531,000 1,916,000 1,745,000 1,530,170 1,361,245 1,043,976 975,331 815,917 750,822 654,761 900,142 813,912 804,985 745,006 629,027 913,745 594,507
Depreciation and Amortization 825,000 807,000 792,000 841,000 996,000 1,013,000 1,001,000 889,544 794,202 500,345 345,432 283,475 195,952 154,934 155,525 202,124 207,527 199,944 249,468 280,834 344,782
Income Before Tax 924,000 1,018,000 538,000 -38,000 -3,151,000 775,000 485,000 416,764 276,600 925,962 464,641 300,693 350,057 402,072 620,568 458,023 -2,514,704 496,984 384,898 413,871 269,543
Income Tax Expense 232,000 330,000 195,000 -53,000 -423,000 203,000 87,000 45,405 15,315 203,214 91,691 84,335 47,078 75,731 195,008 154,400 5,966 203,114 139,451 185,977 106,371
Net Income 807,000 797,000 352,000 12,000 -2,728,000 565,000 406,000 377,964 281,848 764,465 398,097 232,850 280,171 472,294 421,500 299,526 -2,517,763 295,864 244,934 228,730 163,473
Net Income Margin 5.55% 6.21% 3.02% 0.14% -52.47% 4.68% 3.62% 3.76% 3.21% 11.46% 6.91% 4.88% 6.95% 13.69% 12.59% 10.13% -85.73% 11.10% 10.95% 10.79% 8.87%
EPS 5.57 5.50 2.25 -1.80 -19.29 3.84 2.71 2.49 1.87 5.87 3.09 1.73 2.09 3.48 2.98 2.08 -17.60 2.00 1.44 1.36 0.97
EPS Diluted 5.33 5.31 2.18 -1.80 -19.29 3.77 2.66 2.42 1.82 5.70 2.99 1.67 2.00 3.41 2.93 2.06 -17.60 1.88 1.40 1.30 0.96
Weighted Average Shares Out - 144,967 156,672 149,734 141,414 147,194 149,961 151,619 150,367 130,159 128,912 134,912 134,203 135,888 141,233 144,107 143,084 148,320 169,024 168,410 167,770
Weighted Average Shares Out Diluted - 150,228 161,751 149,734 141,414 149,884 152,889 156,385 154,517 134,018 133,168 139,593 139,929 138,702 144,014 146,070 143,084 157,116 176,090 174,765 170,274

Reported Currency: USD Q1 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 7,622,000 5,661,000 4,096,000 4,111,000 3,363,000 3,315,000 2,443,000 2,846,729 1,796,811 1,676,299 1,402,700 1,021,033 1,293,161 689,134 714,332 642,544 665,412 617,386 853,274 297,416 154,957
Short Term Investments 26,000 28,000 48,000 200,000 24,000 526,000 28,000 468,508 72,313 33,739 355,780 325,510 644,982 648,819 515,627 45,849 92,762 0 0 0 1,000
Cash + Short Term Investments 7,648,000 5,689,000 4,144,000 4,311,000 3,387,000 3,841,000 2,471,000 3,315,237 1,869,124 1,710,038 1,758,480 1,346,543 1,938,143 1,337,953 1,229,959 688,393 758,174 617,386 853,274 297,416 155,957
Net Receivables 3,806,000 2,833,000 2,118,000 1,349,000 821,000 2,594,000 2,175,000 1,886,628 1,362,649 1,096,211 795,495 679,031 461,531 339,427 328,468 307,817 267,270 273,403 211,430 174,019 2,018,650
Inventory 493,000 365,000 1,755,000 1,694,000 772,000 779,000 259,000 69,055 18,733 11,324 204,157 92,172 35,099 0 0 0 0 0 0 0 8,696
Other Current Assets 894,000 708,000 774,000 827,000 654,000 521,000 292,000 268,669 199,745 161,188 166,357 101,541 179,729 597,049 143,200 228,839 173,270 154,866 117,981 118,809 62,554
Total Current Assets 12,348,000 9,230,000 8,791,000 8,181,000 5,634,000 7,735,000 5,197,000 5,539,589 3,450,251 2,978,761 2,924,489 2,219,287 2,614,502 2,274,429 1,701,627 1,225,049 1,198,714 1,045,655 1,182,685 590,244 2,245,857
Non-Current Assets
Property, Plant and Equipment 2,694,000 2,716,000 2,573,000 2,587,000 2,831,000 2,809,000 1,877,000 1,575,258 1,394,904 1,064,259 553,126 480,702 409,373 320,282 277,061 236,820 247,954 179,490 137,144 90,984 81,426
Goodwill 6,847,000 6,849,000 7,143,000 7,171,000 7,380,000 8,127,000 8,120,000 8,228,865 7,942,023 7,992,941 3,955,901 3,663,674 3,015,670 2,877,301 3,642,360 3,603,994 3,538,569 6,006,338 5,861,292 5,859,730 5,790,111
Intangible Assets 1,006,000 1,023,000 1,209,000 1,393,000 1,515,000 1,804,000 1,992,000 2,308,536 2,446,652 2,793,954 1,290,087 1,111,041 821,419 743,898 797,707 823,031 833,419 970,757 1,028,774 7,036,233 1,279,361
Long Term Investments 1,245,000 1,238,000 1,184,000 1,450,000 671,000 796,000 778,000 845,450 520,058 658,439 286,882 250,626 224,231 289,348 232,239 48,262 75,593 93,000 59,000 39,000 140,432
Tax Assets 621,000 586,000 661,000 766,000 659,000 145,000 69,000 17,930 23,658 15,458 10,053 14,151 323,766 279,962 248,461 223,959 189,541 351,168 4,867 3,178 0
Other Non-Current Assets 0 0 0 0 0 0 0 0 0 0 0 0 -323,766 -279,962 -248,461 -223,959 -189,541 -350,986 -4,578 -2,747 0
Total Non-Current Assets 12,413,000 12,412,000 12,770,000 13,367,000 13,056,000 13,681,000 12,836,000 12,976,039 12,327,295 12,525,051 6,096,049 5,520,194 4,470,693 4,230,829 4,949,367 4,712,107 4,695,535 7,249,767 7,086,499 7,166,648 7,291,330
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 24,761,000 21,642,000 21,561,000 21,548,000 18,690,000 21,416,000 18,033,000 18,515,628 15,777,546 15,503,812 9,020,538 7,739,481 7,085,195 6,505,258 6,650,994 5,937,156 5,894,249 8,295,422 8,269,184 7,756,892 9,537,187
Current Liabilities
Accounts Payable 3,155,000 3,118,000 2,656,000 2,021,000 1,098,000 2,827,000 2,487,000 2,535,496 2,086,325 1,815,427 1,549,865 1,305,547 1,237,100 951,457 882,495 813,364 775,593 852,277 720,737 642,821 528,405
Short Term Debt 25,000 26,000 77,000 735,000 126,000 749,000 74,000 500,000 -527,273 -417,538 -301,721 -199,414 -283,029 333,237 0 0 0 288,712 0 230,755 0
Tax Payables 25,000 26,000 21,000 16,000 50,000 88,000 74,000 33,374 49,739 68,019 59,661 61,874 0 0 0 0 0 0 30,902 43,405 421
Deferred Revenue 11,569,000 7,887,000 7,314,000 5,854,000 3,279,000 6,000,000 4,691,000 3,545,001 2,900,308 2,572,846 1,823,464 1,390,065 1,154,706 848,863 684,098 17,204 15,774 11,957 10,317 7,068 0
Other Current Liabilities 816,000 752,000 731,000 840,000 903,000 1,138,000 808,000 1,298,193 1,667,838 1,955,282 1,115,007 798,183 873,534 419,800 322,827 1,004,489 774,801 621,406 669,071 557,581 453,774
Total Current Liabilities 15,565,000 11,783,000 10,778,000 9,450,000 5,406,000 10,714,000 8,060,000 7,878,690 6,127,198 5,926,017 4,186,615 3,294,381 2,982,311 2,553,357 1,889,420 1,835,057 1,566,168 1,774,352 1,400,125 1,438,225 982,179
Non-Current Liabilities
Long Term Debt 6,256,000 6,253,000 6,552,000 8,075,000 8,729,000 4,721,000 3,717,000 3,749,054 3,159,336 3,201,277 1,746,787 1,249,412 1,249,345 1,249,281 1,644,894 895,086 1,544,548 1,085,000 500,000 0 0
Deferred Revenue 301,000 314,000 52,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 31,000 33,000 52,000 58,000 67,000 56,000 69,000 328,602 484,970 473,841 452,958 433,532 323,766 279,962 248,461 223,959 189,541 351,168 369,297 368,880 333,696
Other Non-Current Liabilities 472,000 473,000 399,000 413,000 462,000 374,000 506,000 408,380 312,939 314,432 180,376 138,300 140,385 117,491 131,516 233,328 212,661 204,886 33,716 144,250 50,248
Total Non-Current Liabilities 7,060,000 7,073,000 7,055,000 8,546,000 9,258,000 5,151,000 4,292,000 4,486,036 3,957,245 3,989,550 2,380,121 1,821,244 1,713,496 1,646,734 2,024,871 1,352,373 1,946,750 1,641,054 903,013 513,130 383,944
Total Liabilities 22,625,000 18,856,000 17,833,000 17,996,000 14,664,000 15,865,000 12,352,000 12,364,726 10,084,443 9,915,567 6,566,736 5,115,625 4,695,807 4,200,091 3,914,291 3,187,430 3,512,918 3,415,406 2,303,138 1,951,355 1,366,123
Common Stock 0 0 0 0 0 0 0 24 23 23 21 20 20 19 374 369 366 363 354 349 0
Retained Earnings -767,000 -632,000 -1,409,000 -1,761,000 -1,781,000 879,000 517,000 331,078 129,034 507,666 28,278 -209,218 -442,068 -722,239 -1,194,533 -1,616,033 -1,915,559 602,204 309,912 64,978 0
Accumulated Other Comprehensive Income/Loss -222,000 -209,000 -234,000 -149,000 -178,000 -217,000 -220,000 -148,933 -280,399 -284,894 -138,774 18,197 22 -17,350 -8,803 3,379 -4,662 31,765 11,979 -1,598 33,668
Total Stockholders Equity 890,000 1,534,000 2,283,000 2,057,000 2,532,000 3,967,000 4,104,000 4,522,335 4,132,301 4,864,394 1,784,267 2,145,464 2,280,259 2,199,864 2,672,544 2,682,681 2,328,394 4,818,081 5,904,290 5,733,763 8,152,629
Total Investments 26,000 28,000 1,232,000 1,650,000 695,000 1,322,000 806,000 1,313,958 592,371 692,178 642,662 576,136 869,213 938,167 747,866 94,111 168,355 93,000 59,000 39,000 141,432
Total Debt 6,557,000 6,567,000 6,552,000 8,810,000 8,729,000 5,470,000 3,717,000 4,249,054 3,159,336 3,201,277 1,746,787 1,249,412 1,249,345 1,249,281 1,644,894 895,086 1,544,548 1,085,000 500,000 230,755 0
Net Debt -1,065,000 906,000 2,456,000 4,699,000 5,366,000 2,155,000 1,274,000 1,402,325 1,362,525 1,524,978 344,087 228,379 -43,816 560,147 930,562 252,542 879,136 467,614 -353,274 -66,661 -154,957

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 693,000 797,000 343,000 15,000 -2,728,000 572,000 398,000 371,359 261,285 722,748 372,950 216,358 302,979 326,341 425,560 303,623 -2,517,763 295,864 244,934 228,730 163,473
Depreciation & Amortization 825,000 807,000 792,000 814,000 1,068,000 910,000 1,001,000 889,544 794,202 500,345 345,432 283,475 195,952 154,934 155,525 202,124 207,527 199,944 249,468 280,834 344,782
Deferred Income Tax 81,000 62,000 70,000 -145,000 -488,000 -91,000 -308,000 -103,308 -14,088 -21,635 -79,031 -772 -55,120 9,942 23,581 -12,620 -209,042 -1,583 -10,652 68,198 -5,295
Stock Based Compensation 414,000 413,000 374,000 418,000 205,000 241,000 203,000 149,350 242,417 178,068 85,011 130,173 64,596 63,847 59,690 0 0 0 0 0 0
Change in Working Capital -146,000 271,000 1,261,000 2,620,000 -2,902,000 1,191,000 382,000 592,701 168,731 524,562 548,740 107,418 718,204 232,143 101,003 207,270 -85,606 220,199 132,937 244,008 300,208
Accounts Receivable -1,259,000 -741,000 -838,000 -721,000 1,781,000 -368,000 -282,000 -455,668 -276,154 -198,262 -157,957 -127,327 -84,017 -70,012 -35,382 -36,360 32,208 0 0 0 0
Inventory 391,000 0 0 -224,000 -188,000 -193,000 -29,000 -116,768 -30,198 97,701 -65,203 -18,724 -3,386 -20,035 0 136,188 0 0 0 0 0
Accounts Payable 658,000 433,000 571,000 915,000 -1,720,000 478,000 62,000 572,717 263,600 291,706 382,057 -6,482 492,407 145,542 67,930 106,018 -21,043 0 123,104 241,567 0
Other Working Capital 64,000 579,000 1,528,000 2,650,000 -2,775,000 1,274,000 631,000 592,420 211,483 333,417 389,843 259,951 313,200 176,648 68,455 1,424 -96,771 0 9,833 2,441 300,208
Other Non-Cash Items 1,917,000 340,000 600,000 26,000 1,011,000 -56,000 299,000 -100,492 111,787 -536,043 93,857 26,548 10,571 115,425 12,124 -123,735 2,994,845 5,748 -199,936 28,125 -315
Net Cash Provided by Operating Activities 2,412,000 2,690,000 3,440,000 3,748,000 -3,834,000 2,767,000 1,975,000 1,799,154 1,564,334 1,368,045 1,366,959 763,200 1,237,182 902,632 777,483 676,004 520,688 712,069 617,440 849,895 802,853
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -790,000 -846,000 -662,000 -673,000 -797,000 -1,160,000 -878,000 -710,330 -749,348 -787,041 -328,387 -308,581 -235,697 -207,837 -155,189 -92,017 -159,827 -86,658 -92,631 -52,315 -53,407
Acquisitions Net 25,000 25,000 4,000 -60,000 797,000 80,000 -53,000 -170,639 66,311 -1,539,767 -560,668 -541,247 -199,360 -35,221 -50,465 -45,007 -617,175 -59,622 -19,355 10,547 -261,390
Purchases of Investments -97,000 -28,000 -397,000 -201,000 -685,000 -1,346,000 -1,803,000 -1,811,355 -98,441 -521,329 -1,199,691 -1,216,591 -1,886,473 -1,723,350 -990,429 -45,903 -92,923 -33,226 -1,514 -432 -67,456
Sales/Maturities of Investments 239,000 49,000 542,000 23,000 1,161,000 852,000 2,137,000 1,102,739 60,935 465,149 1,162,557 1,543,426 1,955,955 1,507,240 366,036 94,449 1,155 179,506 -11,649 1,000 722,646
Other Investing Activities -222,000 46,000 -67,000 -20,000 -739,000 21,000 38,000 7,195 2,222 11,728 1,932 -2,520 -2,250 -4,292 12,351 40,659 9,212 -179,506 11,649 -760,143 -85
Net Cash Used for Investing Activities -845,000 -800,000 -580,000 -931,000 -263,000 -1,553,000 -559,000 -1,582,390 -718,321 -2,371,260 -924,257 -525,513 -367,825 -463,460 -817,696 -47,819 -859,558 -179,506 -113,500 -801,343 340,308
Cash Flows from Financing Activities
Debt Repayment 0 0 -2,141,000 -1,706,000 -3,422,000 -400,000 -500,000 -989,600 -403,517 -1,539,576 -601,015 -56,836 0 0 0 -650,000 -675,000 0 0 0 -2,860
Common Stock Issued 104,000 101,000 503,000 2,467,000 8,068,000 1,532,000 31,000 229,081 141,043 22,575 20,404 25,273 0 0 0 0 0 55,038 35,258 29,060 0
Common Stock Repurchased -2,311,000 -2,137,000 -607,000 -1,401,000 -425,000 -743,000 -923,000 -312,089 -455,746 -60,546 -537,861 -522,900 -417,571 -294,027 -501,993 -7,963 -12,865 -1,397,173 -295,691 -86,556 0
Dividends Paid 0 0 0 -67,000 -123,000 -195,000 -186,000 -175,775 -150,159 -108,527 -84,697 -75,760 -130,423 -76,550 -79,076 0 0 0 0 0 0
Other Financing Activities -83,000 -60,000 -379,000 -266,000 -21,000 -19,000 89,000 1,175,378 177,760 3,090,273 1,251,318 137,707 275,207 17,083 712,950 -2,369 1,152,666 552,156 270,205 164,003 -1,160,215
Net Cash Used Provided by Financing Activities -2,290,000 -2,096,000 -2,624,000 -973,000 4,077,000 175,000 -1,489,000 687,514 -690,619 1,404,199 48,149 -492,516 -272,787 -353,494 131,881 -660,332 464,801 -789,979 9,772 106,507 -1,163,075
Effect of Forex Changes on Cash -42,000 16,000 -190,000 -177,000 61,000 3,000 -139,000 145,640 -34,882 -127,385 -109,184 -30,936 15,064 -17,743 -19,880 9,279 -77,905 21,528 42,146 689 -13,768
Net Change in Cash -765,000 -190,000 46,000 1,667,000 41,000 1,392,000 -212,000 1,049,918 120,512 273,599 381,667 -272,128 604,027 67,935 71,788 -22,868 48,026 -235,888 555,858 155,748 -33,682
Cash at End of Period 28,533,000 5,661,000 5,851,000 5,805,000 4,138,000 4,097,000 2,705,000 2,846,729 1,796,811 1,676,299 1,402,700 1,021,033 1,293,161 689,134 714,332 642,544 665,412 617,386 853,274 297,416 154,957
Cash at Start of Period 29,298,000 5,851,000 5,805,000 4,138,000 4,097,000 2,705,000 2,917,000 1,796,811 1,676,299 1,402,700 1,021,033 1,293,161 689,134 621,199 642,544 665,412 617,386 853,274 297,416 141,668 188,639
Free Cash Flow
Operating Cash Flow 2,412,000 2,690,000 3,440,000 3,748,000 -3,834,000 2,767,000 1,975,000 1,799,154 1,564,334 1,368,045 1,366,959 763,200 1,237,182 902,632 777,483 676,004 520,688 712,069 617,440 849,895 802,853
Capital Expenditure -790,000 -846,000 -662,000 -673,000 -797,000 -1,160,000 -878,000 -710,330 -749,348 -787,041 -328,387 -308,581 -235,697 -207,837 -155,189 -92,017 -159,827 -86,658 -92,631 -52,315 -53,407
Free Cash Flow 1,622,000 1,844,000 2,778,000 3,075,000 -4,631,000 1,607,000 1,097,000 1,088,824 814,986 581,004 1,038,572 454,619 1,001,485 694,795 622,294 583,987 360,861 625,411 524,809 797,580 749,446