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-11-30 2010-11-30 2009-11-30 2008-11-30 2007-11-30 2006-11-30 2005-11-30 2004-11-30
Revenue 21,296,000 20,606,000 13,337,000 12,087,000 11,088,000 11,459,000 10,709,000 9,897,000 9,099,000 8,739,000 8,477,000 8,224,000 7,690,000 7,065,000 6,658,229 6,861,338 6,300,434 6,294,486 6,222,809 5,866,585 6,351,498
Revenue Growth - 54.50% 10.34% 9.01% -3.24% 7.00% 8.20% 8.77% 4.12% 3.09% 3.08% 6.94% 8.85% 6.11% -2.96% 8.90% 0.09% 1.15% 6.07% -7.63%
Cost of Revenue 0 0 0 0 0 0 0 0 0 0 0 0 37,000 -761 0 126,947 1,495,051 1,242,613 0 0 0
Gross Profit 21,296,000 20,606,000 13,337,000 12,087,000 11,088,000 11,459,000 10,709,000 9,897,000 9,099,000 8,739,000 8,477,000 8,224,000 7,653,000 7,065,761 6,658,229 6,734,391 4,805,383 5,051,873 6,222,809 5,866,585 6,351,498
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% 99.52% 100.01% 100.00% 98.15% 76.27% 80.26% 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,797,000 3,598,000 3,174,000 2,796,000 2,553,000 2,621,000 2,484,000 2,288,000 2,110,000 2,072,000 1,977,000 1,881,000 1,664,000 1,451,000 1,523,846 1,233,703 1,376,293 1,532,294 1,536,752 1,456,436 1,333,944
Total Operating Expenses 518,000 3,175,000 1,906,000 -5,023,000 1,957,000 2,118,000 9,251,000 8,008,000 6,841,000 6,390,000 5,917,000 1,393,000 5,231,000 5,039,000 6,972,000 5,865,000 5,299,000 4,435,000 -2,302,915 -3,141,232 -3,793,425
Operating Income or Loss 10,721,000 17,113,000 7,607,000 7,064,000 1,435,000 3,835,000 5,736,000 5,185,000 5,054,000 4,875,000 4,828,000 5,090,000 5,084,000 4,995,796 2,851,847 3,372,182 2,810,446 2,327,611 3,919,894 2,725,353 2,558,073
Operating Margin 47.96% 83.05% 57.04% 58.44% 12.94% 33.47% 53.56% 52.39% 55.54% 55.78% 56.95% 61.89% 66.11% 70.71% 42.83% 49.15% 44.61% 36.98% 62.99% 46.46% 40.28%
Interest Expense 2,985,000 860,000 1,865,000 1,134,000 1,865,000 2,530,000 2,139,000 1,648,000 1,398,000 1,263,000 1,134,000 1,146,000 1,314,000 1,485,000 1,582,988 1,648,420 2,356,919 2,975,788 2,337,589 1,801,097 1,339,166
EBITDA 958,000 168,000 8,168,000 7,595,000 1,920,000 4,271,000 6,171,000 5,578,000 5,405,000 5,266,000 5,197,000 5,424,000 5,351,000 5,015,869 3,023,852 3,575,674 2,957,670 2,562,258 4,142,692 2,939,664 2,751,203
Depreciation and Amortization 306,000 187,000 561,000 531,000 485,000 436,000 435,000 393,000 351,000 391,000 369,000 334,000 267,000 20,073 172,005 203,492 231,398 257,131 222,798 214,311 193,130
Income Before Tax 3,874,000 3,826,000 5,742,000 7,064,000 1,435,000 3,835,000 3,597,000 3,537,000 3,656,000 3,612,000 3,694,000 3,944,000 3,764,000 3,511,000 1,268,859 2,120,898 1,657,605 945,196 1,582,305 924,256 1,218,907
Income Tax Expense 965,000 886,000 1,350,000 1,615,000 294,000 878,000 855,000 1,438,000 1,263,000 1,315,000 1,371,000 1,474,000 1,413,000 1,284,000 504,071 844,713 594,692 356,566 505,689 346,341 442,654
Net Income 2,909,000 2,940,000 4,374,000 5,422,000 1,141,000 2,957,000 2,742,000 2,099,000 2,393,000 2,297,000 2,323,000 2,470,000 2,351,000 2,227,000 764,788 1,276,185 927,750 588,630 1,076,616 577,915 776,253
Net Income Margin 13.70% 14.27% 32.80% 44.86% 10.29% 25.81% 25.60% 21.21% 26.30% 26.28% 27.40% 30.03% 30.57% 31.52% 11.49% 18.60% 14.73% 9.35% 17.30% 9.85% 12.22%
EPS 11.33 11.26 15.47 17.84 3.60 9.09 7.97 5.43 5.77 5.14 4.91 4.97 4.51 4.06 1.23 2.39 1.90 1.23 2.26 1.21 1.63
EPS Diluted 11.33 11.26 15.42 17.84 3.60 9.09 7.95 5.42 5.77 5.13 4.90 4.96 4.50 4.06 1.22 2.38 1.90 1.23 2.26 1.21 1.63
Weighted Average Shares Out - 254,000 277,000 300,000 307,000 320,000 344,000 374,000 405,000 437,000 462,000 485,000 516,000 542,000 544,000 504,550 479,335 477,236 477,236 477,236 476,209
Weighted Average Shares Out Diluted - 254,000 278,000 300,000 307,000 320,000 345,000 374,000 406,000 438,000 463,000 487,000 517,000 543,000 549,000 507,907 479,357 478,879 477,236 477,236 476,209

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-11-30 2010-11-30 2009-11-30 2008-11-30 2007-11-30 2006-11-30 2005-11-30 2003-11-30
Current Assets
Cash and Cash Equivalents -24,405,000 11,685,000 21,105,000 18,236,000 25,703,000 17,559,000 18,515,000 14,955,000 13,766,000 12,755,000 11,339,000 11,727,000 9,106,000 10,342,000 5,098,733 13,020,719 9,121,143 2,516,495 349,357 307,170 0
Short Term Investments 0 2,093,000 1,707,000 2,016,000 2,661,000 875,000 3,370,000 672,000 1,757,000 1,097,000 1,252,000 1,229,000 6,221,000 1,715,518 376,169 1,354,961 1,133,827 441,150 6,951 2,362 0
Cash + Short Term Investments -24,405,000 13,778,000 10,563,000 20,252,000 28,364,000 18,434,000 13,299,000 13,306,000 11,914,000 9,572,000 7,284,000 7,783,000 3,926,000 2,849,843 5,473,733 14,370,719 9,121,143 2,505,304 874,357 557,170 0
Net Receivables 0 0 104,746,000 914,000 944,000 92,511,000 87,471,000 81,627,000 75,087,000 70,516,000 68,223,000 64,123,000 59,292,000 55,131,739 45,532,295 1,692,051 2,392,621 3,232,886 3,293,850 2,912,092 0
Inventory 0 0 -107,498,000 -4,730,000 -2,117,000 -94,554,000 -87,471,000 -81,627,000 -75,087,000 -70,516,000 -68,223,000 -64,123,000 -59,292,000 -55,131,739 -45,532,295 0 -2,233,600 -3,093,472 0 0 0
Other Current Assets 24,405,000 3,493,000 2,752,000 4,730,000 2,117,000 2,043,000 1,195,000 -6,000 -1,108,000 268,000 -56,000 65,443,000 1,148,000 1,070,558 4,155,026 -16,049,749 -8,486,579 -2,274,753 23,503,230 22,528,092 0
Total Current Assets 24,405,000 3,493,000 10,563,000 21,166,000 29,308,000 18,434,000 14,494,000 13,300,000 10,806,000 9,840,000 7,228,000 73,226,000 5,074,000 3,920,401 9,628,759 13,021 793,585 369,965 27,671,437 25,997,354 0
Non-Current Assets
Property, Plant and Equipment 1,087,000 1,091,000 1,003,000 983,000 1,027,000 1,057,000 936,000 825,000 734,000 693,000 670,000 654,000 538,000 483,000 454,614 493,185 552,502 658,492 660,900 624,525 0
Goodwill 0 255,000 255,000 255,000 255,000 255,000 255,000 255,000 255,000 255,000 257,000 284,000 286,000 255,421 255,421 255,421 255,421 255,421 533,728 255,421 0
Intangible Assets 0 703,000 255,000 255,000 95,000 155,000 161,000 163,000 166,000 168,000 176,000 185,000 190,000 188,018 188,973 195,636 203,319 98,043 201,177 66,623 0
Long Term Investments 0 10,657,000 12,208,000 6,906,000 12,114,000 10,595,000 3,370,000 1,568,000 1,757,000 3,085,000 3,949,000 4,991,000 6,221,000 6,206,053 5,450,395 6,385,297 1,227,944 525,439 84,411 16,719 0
Tax Assets 0 2,743,000 2,149,000 1,862,000 2,153,000 933,000 838,000 625,000 1,033,000 0 0 -71,663,000 -3,000 689 6,118 6,118 0 -218,215 0 0 0
Other Non-Current Assets 125,375,000 133,370,000 -2,149,000 -1,862,000 -2,153,000 -933,000 87,324,000 81,777,000 74,692,000 70,079,000 66,841,000 0 57,905,000 52,595,299 44,255,319 -6,884,600 -1,780,446 -965,716 -84,411 -16,719 0
Total Non-Current Assets 126,462,000 148,116,000 13,466,000 8,144,000 13,491,000 12,062,000 92,884,000 85,213,000 78,637,000 74,280,000 71,893,000 6,114,000 65,136,000 59,728,041 50,610,840 451,057 458,740 353,464 1,395,805 946,569 0
Other Assets 0 0 107,599,000 80,932,000 70,090,000 83,500,000 2,175,000 1,574,000 2,865,000 2,816,000 4,005,000 0 3,281,000 5,135,558 545,369 45,556,909 38,640,057 36,652,676 0 0 0
Total Assets 150,867,000 151,609,000 131,628,000 110,242,000 112,889,000 113,996,000 109,553,000 100,087,000 92,308,000 86,936,000 83,126,000 79,340,000 73,491,000 68,784,000 60,784,968 46,020,987 39,892,382 37,376,105 29,067,242 26,943,923 24,032,743
Current Liabilities
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 268,967 264,938 135,464 181,917 0
Short Term Debt 0 2,189,000 3,815,000 1,250,000 4,217,000 5,247,000 6,511,000 5,272,000 5,100,000 0 113,000 140,000 284,000 50,000 0 0 500,000 2,925,426 3,639,678 3,773,060 0
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531,253 0 0 0
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22,484 0 0 0
Other Current Liabilities 0 4,003,000 19,817,000 -1,250,000 66,717,000 57,624,000 71,195,000 62,869,000 55,542,000 50,874,000 52,637,000 0 45,492,000 42,205,000 36,622,000 35,157,000 31,473,033 26,480,120 0 0 0
Total Current Liabilities 0 6,192,000 23,632,000 1,250,000 70,934,000 62,871,000 77,706,000 68,141,000 60,642,000 50,874,000 52,750,000 140,000 45,776,000 42,255,000 36,622,000 35,157,000 32,242,000 29,648,000 3,775,142 3,954,977 0
Non-Current Liabilities
Long Term Debt 19,141,000 19,142,000 20,108,000 18,977,000 21,241,000 25,701,000 27,228,000 26,326,000 25,443,000 24,724,000 22,657,000 20,614,000 17,993,000 18,337,000 17,705,728 2,428,101 1,735,383 2,134,093 1,507,578 863,745 931,554
Deferred Revenue 0 104,928,000 -145,000 18,609,000 20,863,000 25,319,000 -404,000 -372,000 -523,000 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 87,000 145,000 368,000 378,000 382,000 404,000 372,000 523,000 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 115,659,000 6,432,000 96,930,000 -18,977,000 -21,241,000 -25,701,000 -6,511,000 -5,644,000 -5,623,000 -74,000 -3,415,000 -140,000 1,736,000 -50,000 272 -101 -383 -5,093 0 0 0
Total Non-Current Liabilities 134,800,000 130,589,000 117,038,000 18,977,000 21,241,000 25,701,000 20,717,000 21,054,000 20,343,000 24,650,000 19,242,000 20,474,000 19,729,000 18,287,000 17,706,000 2,428,000 1,735,000 2,129,000 1,507,578 863,745 931,554
Total Liabilities 134,800,000 136,781,000 117,038,000 96,834,000 21,241,000 25,701,000 98,423,000 89,195,000 80,985,000 75,661,000 71,992,000 68,531,000 63,618,000 60,542,000 54,328,122 37,585,440 33,976,559 31,776,683 23,292,470 22,343,474 931,554
Common Stock 0 6,000 6,000 6,000 6,000 6,000 6,000 6,000 5,000 5,000 5,000 5,000 5,000 5,497 5,471 5,448 4,805 4,777 100 100 0
Retained Earnings 0 30,448,000 28,453,000 24,766,000 19,955,000 21,290,000 18,906,000 16,687,000 15,130,000 13,250,000 11,467,000 9,611,000 7,373,000 5,243,318 3,126,488 3,873,262 3,046,956 2,717,905 3,008,421 2,431,805 0
Accumulated Other Comprehensive Income/Loss 0 -225,000 -339,000 -94,000 45,000 -119,000 -156,000 -152,000 -161,000 -160,000 -138,000 -68,000 -75,000 -51,679 -82,548 -154,818 -66,338 32,032 129,986 45,220 0
Total Stockholders Equity 16,067,000 14,828,000 14,590,000 13,408,000 10,884,000 11,859,000 11,130,000 10,892,000 11,323,000 11,275,000 11,134,000 10,809,000 9,873,000 8,242,000 6,456,846 8,435,547 5,915,823 5,599,422 5,774,772 4,600,449 3,809,285
Total Investments 0 10,657,000 13,915,000 8,922,000 14,775,000 11,470,000 3,370,000 2,240,000 1,757,000 4,182,000 5,201,000 6,220,000 6,221,000 7,921,571 5,825,395 7,735,297 2,361,771 966,589 91,362 19,081 0
Total Debt 19,141,000 21,331,000 20,108,000 20,227,000 21,241,000 25,701,000 27,228,000 26,326,000 25,443,000 24,724,000 22,657,000 20,614,000 17,993,000 18,337,000 17,705,728 2,428,101 1,735,383 5,059,519 5,147,256 4,636,805 931,554
Net Debt 43,546,000 9,646,000 -997,000 1,991,000 -4,462,000 8,142,000 8,713,000 11,371,000 11,677,000 11,969,000 11,318,000 8,887,000 8,887,000 7,995,000 12,606,995 -10,592,618 -7,385,760 2,543,024 4,797,899 4,329,635 931,554

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-11-30 2011-11-30 2010-11-30 2009-11-30 2008-11-30 2007-11-30 2006-11-30 2005-11-30 2004-11-30
Cash Flows from Operating Activities
Net Income 2,267,000 2,921,000 4,392,000 5,449,000 1,141,000 2,957,000 2,742,000 2,099,000 2,393,000 2,297,000 2,323,000 2,470,000 2,345,000 2,226,708 764,788 1,276,185 927,750 588,630 1,076,616 577,915 776,253
Depreciation & Amortization 425,000 187,000 561,000 531,000 485,000 436,000 435,000 393,000 351,000 391,000 369,000 334,000 267,000 20,073 172,005 203,492 231,398 257,131 222,798 214,311 193,130
Deferred Income Tax -713,000 -626,000 -427,000 327,000 -672,000 -8,000 -5,000 0 0 0 -11,000 322,000 146,000 232,013 112,581 -61,995 -262,354 -218,215 76,285 -43,608 -25,367
Stock Based Compensation 74,000 74,000 89,000 103,000 41,000 69,000 81,000 75,000 64,000 56,000 60,000 59,000 47,000 43,777 37,081 44,249 92,558 35,710 0 0 0
Change in Working Capital 554,000 81,000 234,000 -86,000 254,000 7,000 -556,000 120,000 47,000 -75,000 -165,000 -521,000 237,000 327,664 -232,624 -108,735 1,806,259 40,818 -382,886 35,325 -282,742
Accounts Receivable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 541,549 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 554,000 81,000 234,000 -86,000 254,000 7,000 -556,000 120,000 47,000 -75,000 -165,000 -521,000 237,000 327,664 -232,624 -650,284 1,806,259 40,818 -382,886 35,325 0
Other Non-Cash Items 3,465,000 6,374,000 2,291,000 257,000 200,000 2,735,000 2,494,000 2,596,000 1,634,000 1,241,000 1,250,000 853,000 -1,000 759,380 3,018,755 2,244,696 1,708,548 1,333,951 -241,208 -151,094 -244,456
Net Cash Provided by Operating Activities 8,615,000 8,563,000 7,140,000 6,019,000 6,196,000 6,196,000 5,191,000 5,208,000 4,425,000 3,854,000 3,826,000 3,517,000 3,041,000 3,609,615 3,872,586 3,597,892 4,504,159 2,038,025 1,720,787 1,636,074 1,587,959
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -298,000 -303,000 -236,000 -194,000 -261,000 -284,000 -254,000 -218,000 -179,000 -168,000 -145,000 -231,000 -144,000 -111,560 -54,676 -53,793 -93,532 -118,265 -144,151 -97,963 -98,712
Acquisitions Net 0 0 9,000 0 0 0 0 -8,701,000 -5,978,000 2,000 -5,095,000 -3,915,000 -49,000 -401,158 -3,088,789 -3,859,727 -90,749 -5,000 -1,924,491 -323,426 -5,378,614
Purchases of Investments -3,327,000 -3,145,000 -7,901,000 -207,000 -8,275,000 -8,317,000 -2,701,000 -105,000 -107,000 -765,000 -503,000 -441,000 -1,932,000 -2,511,075 -5,661,855 -2,954,949 -119,321 -153,075 -73,055 -10,529 -6,283
Sales/Maturities of Investments 2,012,000 1,891,000 2,452,000 5,015,000 7,005,000 1,171,000 856,000 233,000 1,366,000 1,534,000 1,470,000 1,452,000 1,794,000 1,749,697 3,564,055 1,351,000 37,200 10,556 6,952 5,422 5,640
Other Investing Activities -18,358,000 -19,934,000 -19,961,000 -4,574,000 3,045,000 -7,844,000 -8,480,000 14,000 4,000 -3,471,000 76,000 -28,000 -5,362,000 -6,847,454 518,313 -643,311 -5,864,560 -1,329,361 110,915 -3,883,321 3,714,735
Net Cash Used for Investing Activities -19,904,000 -21,491,000 -25,637,000 40,000 1,514,000 -15,274,000 -10,579,000 -8,777,000 -4,894,000 -2,868,000 -4,197,000 -3,163,000 -5,693,000 -8,121,550 -4,722,952 -6,160,780 -6,130,962 -1,595,145 -2,023,830 -4,309,817 -1,763,234
Cash Flows from Financing Activities
Debt Repayment -3,801,000 -1,187,000 -5,229,000 -4,373,000 -5,286,000 -6,573,000 -6,203,000 -5,363,000 -3,419,000 -3,634,000 -4,678,000 -3,638,000 -3,765,000 -6,107,138 -9,946,440 -404,211 -397,606 -1,486,271 -45,621 -321,242 -104,451
Common Stock Issued 12,000 12,000 10,000 9,000 10,000 7,000 6,000 5,000 7,000 5,000 5,000 13,000 26,000 22,646 1,323 533,822 0 273,138 0 0 0
Common Stock Repurchased -734,000 -1,938,000 -2,359,000 -2,260,000 -348,000 -1,768,000 -2,065,000 -2,656,000 -1,908,000 -1,715,000 -1,564,000 -1,296,000 -1,216,000 -434,796 -1,232,799 -11,385 -6,838 -1,419 0 0 0
Dividends Paid -771,000 -752,000 -703,000 -636,000 -576,000 -573,000 -552,000 -527,000 -514,000 -515,000 -467,000 -399,000 -209,000 -109,573 -845,431 -101,034 -116,956 -879,146 -500,000 0 -637,000
Other Financing Activities 20,108,000 19,624,000 24,343,000 -1,056,000 5,115,000 9,804,000 15,960,000 13,502,000 8,645,000 7,161,000 7,805,000 8,936,000 8,892,000 8,891,906 4,951,727 5,395,272 3,556,843 9,552,691 1,166,876 2,747,438 462,985
Net Cash Used Provided by Financing Activities 15,569,000 15,759,000 16,062,000 -8,316,000 -1,085,000 897,000 7,146,000 4,961,000 2,811,000 1,302,000 1,101,000 3,616,000 3,728,000 2,263,045 -7,071,620 5,412,464 3,035,443 7,458,993 621,255 2,426,196 -278,466
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24,592 10,865 663 -1,583 3,496
Net Change in Cash 4,280,000 2,831,000 -2,435,000 -2,257,000 6,625,000 -8,181,000 1,758,000 1,392,000 2,342,000 2,288,000 730,000 3,970,000 1,076,000 -2,248,890 -7,921,986 2,849,576 1,384,048 7,912,738 318,875 -249,130 -450,245
Cash at End of Period 44,048,000 11,728,000 8,897,000 11,332,000 13,589,000 6,964,000 15,145,000 13,306,000 11,914,000 9,572,000 7,284,000 6,554,000 3,926,000 2,849,843 5,098,733 13,020,719 10,171,143 8,787,095 874,357 555,482 804,612
Cash at Start of Period 39,768,000 8,897,000 11,332,000 13,589,000 6,964,000 15,145,000 13,387,000 11,914,000 9,572,000 7,284,000 6,554,000 2,584,000 2,850,000 5,098,733 13,020,719 10,171,143 8,787,095 874,357 555,482 804,612 1,254,857
Free Cash Flow
Operating Cash Flow 8,615,000 8,563,000 7,140,000 6,019,000 6,196,000 6,196,000 5,191,000 5,208,000 4,425,000 3,854,000 3,826,000 3,517,000 3,041,000 3,609,615 3,872,586 3,597,892 4,504,159 2,038,025 1,720,787 1,636,074 1,587,959
Capital Expenditure -298,000 -303,000 -236,000 -194,000 -261,000 -284,000 -254,000 -218,000 -179,000 -168,000 -145,000 -231,000 -144,000 -111,560 -54,676 -53,793 -93,532 -118,265 -144,151 -97,963 -98,712
Free Cash Flow 8,317,000 8,260,000 6,904,000 5,825,000 5,935,000 5,912,000 4,937,000 4,990,000 4,246,000 3,686,000 3,681,000 3,286,000 2,897,000 3,498,055 3,817,910 3,544,099 4,410,627 1,919,760 1,576,636 1,538,111 1,489,247