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 115,010,000 106,374,000 92,870,000 83,064,000 77,155,000 64,888,000 56,912,000 53,767,000 54,379,000 54,289,000 48,500,000 41,313,000 39,126,000 36,832,000 33,868,208 30,960,414 28,946,372 25,289,989 21,416,537 14,418,127 13,104,325
Revenue Growth - 14.54% 11.81% 7.66% 18.90% 14.01% 5.85% -1.13% 0.17% 11.94% 17.40% 5.59% 6.23% 8.75% 9.39% 6.96% 14.46% 18.09% 48.54% 10.03%
Cost of Revenue 13,356,000 13,188,000 12,671,000 10,121,000 10,052,000 7,381,000 7,525,000 6,567,000 7,277,000 7,318,000 7,639,000 6,355,000 5,830,000 5,395,000 0 0 0 0 0 0 0
Gross Profit 101,654,000 93,186,000 80,199,000 72,943,000 67,103,000 57,507,000 49,387,000 47,200,000 47,102,000 46,971,000 40,861,000 34,958,000 33,296,000 31,437,000 33,868,208 30,960,414 28,946,372 25,289,989 21,416,537 14,418,127 13,104,325
Gross Profit Margin 88.31% 87.60% 86.36% 87.82% 86.97% 88.63% 86.78% 87.79% 86.62% 86.52% 84.25% 84.62% 85.10% 85.35% 100.00% 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 9,516,000 0 12,198,000 10,121,000 10,052,000 7,381,000 7,525,000 6,419,000 7,173,000 7,295,000 7,639,000 6,355,000 5,830,000 5,395,000 4,662,802 4,227,535 3,944,652 3,476,468 3,021,509 2,176,770 1,877,864
Total Operating Expenses 87,422,000 102,361,000 89,070,000 79,319,000 72,198,000 61,176,000 54,620,000 49,505,000 52,638,000 51,672,000 46,138,000 39,252,000 37,110,000 34,488,000 31,742,000 29,035,000 27,873,000 23,932,000 20,591,000 13,976,000 12,665,303
Operating Income or Loss 2,617,000 4,013,000 3,800,000 3,745,000 4,957,000 3,712,000 2,292,000 4,262,000 1,741,000 2,617,000 2,362,000 2,061,000 2,016,000 2,235,000 1,749,562 1,601,760 992,848 1,289,300 762,085 421,714 415,850
Operating Margin 2.17% 3.77% 4.09% 4.51% 6.42% 5.72% 4.03% 7.93% 3.20% 4.82% 4.87% 4.99% 5.15% 6.07% 5.17% 5.17% 3.43% 5.10% 3.56% 2.92% 3.17%
Interest Expense 642,000 493,000 401,000 326,000 283,000 242,000 218,000 242,000 189,000 186,000 192,000 140,000 105,000 109,000 105,060 105,843 80,289 68,878 63,141 39,315 23,172
EBITDA 3,766,000 4,930,000 4,678,000 4,340,000 5,446,000 4,170,000 2,848,000 4,747,000 2,206,000 3,064,000 2,811,000 2,487,000 2,354,000 2,538,000 2,117,532 1,852,034 1,293,487 1,474,112 910,683 550,572 533,642
Depreciation and Amortization 966,000 917,000 845,000 713,000 616,000 575,000 534,000 485,000 465,000 447,000 449,000 426,000 338,000 303,000 262,910 250,274 220,350 184,812 148,598 128,858 117,792
Income Before Tax 1,992,000 3,383,000 3,568,000 3,354,000 4,600,000 3,456,000 2,063,000 4,020,000 1,552,000 2,431,000 2,170,000 1,921,000 1,911,000 2,235,000 1,749,562 1,601,760 992,848 1,289,300 762,085 421,714 415,850
Income Tax Expense 554,000 836,000 762,000 485,000 1,307,000 763,000 391,000 1,572,000 938,000 1,155,000 1,023,000 690,000 689,000 816,000 650,172 562,085 345,694 455,616 274,662 113,231 135,838
Net Income 1,359,000 2,489,000 2,806,000 2,933,000 3,367,000 2,707,000 1,683,000 2,448,000 614,000 1,276,000 1,147,000 1,231,000 1,222,000 1,419,000 1,099,390 1,039,675 647,154 833,684 487,423 308,483 280,012
Net Income Margin 1.10% 2.34% 3.02% 3.53% 4.36% 4.17% 2.96% 4.55% 1.13% 2.35% 2.36% 2.98% 3.12% 3.85% 3.25% 3.36% 2.24% 3.30% 2.28% 2.14% 2.14%
EPS 11.34 20.09 22.20 22.79 25.47 20.20 12.24 16.94 4.11 8.54 7.44 7.81 7.56 8.58 6.55 6.21 3.87 5.00 2.97 1.91 1.75
EPS Diluted 11.29 20.00 22.08 22.67 25.31 20.10 12.16 16.81 4.07 8.44 7.36 7.73 7.47 8.46 6.47 6.15 3.83 4.91 2.90 1.87 1.72
Weighted Average Shares Out - 123,866 126,419 128,688 132,199 134,055 137,486 144,493 149,375 149,455 154,187 157,503 161,484 165,413 167,782 167,364 167,172 166,871 164,115 161,509 160,007
Weighted Average Shares Out Diluted - 124,441 127,094 129,396 133,012 134,727 138,403 145,585 150,917 151,142 155,874 159,151 163,457 167,827 169,798 169,071 168,970 169,820 168,077 164,964 162,798

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 5,116,000 4,694,000 5,061,000 3,394,000 4,673,000 4,054,000 2,343,000 4,042,000 3,877,000 2,571,000 1,935,000 1,138,000 1,306,000 1,377,000 1,673,137 1,613,588 1,970,423 2,040,453 1,740,304 732,016 580,079
Short Term Investments 19,033,000 16,626,000 13,881,000 13,192,000 12,554,000 10,972,000 0 0 0 0 0 0 0 7,743,000 6,872,767 6,190,062 4,203,538 3,635,317 3,192,273 2,354,904 2,145,645
Cash + Short Term Investments 24,149,000 21,320,000 5,061,000 3,394,000 4,673,000 4,054,000 2,343,000 4,042,000 3,877,000 2,571,000 1,935,000 1,138,000 1,306,000 9,120,000 8,545,904 7,803,650 6,173,961 5,675,770 4,932,577 3,086,920 2,725,724
Net Receivables 2,144,000 2,035,000 1,674,000 1,814,000 1,138,000 1,056,000 0 0 0 0 0 0 0 1,034,000 959,000 823,620 789,682 605,541 680,941 738,652 579,615
Inventory 0 0 -27,857,000 -26,707,000 -24,779,000 -20,944,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 6,633,000 6,631,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Assets 32,926,000 29,986,000 5,061,000 3,394,000 4,673,000 4,054,000 2,343,000 4,042,000 3,877,000 2,571,000 1,935,000 1,138,000 1,306,000 0 0 0 0 0 0 0 0
Non-Current Assets
Property, Plant and Equipment 2,693,000 3,540,000 3,736,000 3,751,000 2,808,000 2,365,000 1,735,000 1,584,000 1,505,000 1,384,000 1,228,000 1,218,000 1,098,000 912,000 815,337 679,142 711,492 637,241 545,004 484,412 399,506
Goodwill 9,590,000 9,550,000 9,142,000 11,092,000 4,447,000 3,928,000 3,897,000 3,281,000 3,272,000 3,265,000 3,231,000 3,733,000 3,640,000 2,740,000 2,567,809 1,992,924 1,963,111 1,663,939 1,310,631 1,264,575 885,572
Intangible Assets 0 1,693,000 1,765,000 2,639,000 329,000 177,000 245,000 329,000 399,000 492,000 607,000 859,000 880,000 0 0 0 0 0 0 0 0
Long Term Investments 729,000 1,122,000 -13,505,000 -12,604,000 -11,781,000 -10,308,000 0 0 0 0 0 0 0 7,743,000 6,872,767 6,190,062 4,203,538 3,635,317 3,192,273 2,354,904 2,145,645
Tax Assets 0 -173,000 851,000 578,000 302,000 236,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 4,069,000 1,001,000 36,005,000 35,508,000 34,191,000 28,622,000 17,193,000 17,942,000 16,343,000 16,966,000 16,526,000 13,787,000 -5,618,000 0 0 0 0 0 0 0 0
Total Non-Current Assets 17,081,000 16,906,000 37,994,000 40,964,000 30,296,000 25,020,000 23,070,000 23,136,000 21,519,000 22,107,000 21,592,000 19,597,000 5,618,000 0 0 0 0 0 0 0 0
Other Assets 0 173,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 50,007,000 47,065,000 43,055,000 44,358,000 34,969,000 29,074,000 25,413,000 27,178,000 25,396,000 24,678,000 23,527,000 20,735,000 19,979,000 17,708,000 16,103,253 14,153,494 13,041,760 12,879,074 10,127,496 6,869,614 5,657,617
Current Liabilities
Accounts Payable 5,915,000 16,810,000 4,940,000 4,183,000 3,693,000 3,529,000 0 0 0 0 0 0 0 7,200,000 1,681,000 1,307,710 1,077,027 1,268,963 0 0 0
Short Term Debt 1,136,000 1,443,000 2,092,000 1,953,000 600,000 699,000 1,694,000 150,000 300,000 299,000 0 0 324,000 306,000 409,385 374,464 224,542 269,226 293,605 581,259 192,060
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 266,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 11,676,000 353,000 10,146,000 9,195,000 9,101,000 6,701,000 -1,694,000 -150,000 -300,000 -299,000 0 0 -324,000 -1,450,000 3,654,241 3,577,818 3,882,376 4,253,662 4,898,207 2,638,331 2,134,508
Total Current Liabilities 18,727,000 18,872,000 17,178,000 15,331,000 13,394,000 10,929,000 0 140,000 0 0 0 0 0 0 0 0 0 0 0 0 0
Non-Current Liabilities
Long Term Debt 11,886,000 10,213,000 9,034,000 10,541,000 6,060,000 4,967,000 4,375,000 4,770,000 3,792,000 3,794,000 3,825,000 2,600,000 2,611,000 1,659,000 1,668,849 1,678,166 1,937,032 1,687,823 1,269,100 513,790 636,696
Deferred Revenue 0 0 286,000 254,000 318,000 -4,702,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 878,000 1,276,000 961,000 577,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 1,770,000 1,662,000 1,473,000 2,383,000 1,787,000 1,141,000 10,877,000 12,566,000 10,919,000 10,538,000 10,056,000 8,819,000 0 1,930,000 1,765,722 1,439,333 1,463,593 1,370,463 612,698 662,129 604,229
Total Non-Current Liabilities 13,656,000 11,875,000 9,034,000 10,541,000 6,060,000 4,967,000 4,375,000 17,196,000 3,792,000 3,794,000 3,825,000 2,600,000 2,611,000 0 0 0 0 0 0 0 0
Total Liabilities 32,383,000 30,747,000 9,034,000 10,541,000 6,060,000 4,967,000 4,375,000 17,336,000 3,792,000 3,794,000 3,825,000 2,600,000 2,611,000 9,645,000 9,179,197 8,377,491 8,584,570 8,850,137 7,073,610 4,395,509 3,567,493
Common Stock 33,000 33,000 33,000 33,000 33,000 33,000 33,000 33,000 33,000 33,000 33,000 33,000 32,000 32,000 31,707 31,634 31,309 31,123 30,491 29,843 29,340
Retained Earnings 29,118,000 27,540,000 25,492,000 23,086,000 20,517,000 17,483,000 15,072,000 13,670,000 11,454,000 11,017,000 9,916,000 8,942,000 7,881,000 6,825,000 5,529,001 4,429,611 3,389,936 2,742,782 1,909,098 1,538,306 1,229,823
Accumulated Other Comprehensive Income/Loss -653,000 -999,000 -1,304,000 42,000 391,000 156,000 -159,000 19,000 -66,000 58,000 223,000 158,000 386,000 303,000 120,584 42,135 -175,243 14,021 -13,205 24,832 16,526
Total Stockholders Equity 17,565,000 16,262,000 15,311,000 16,080,000 13,728,000 12,037,000 10,161,000 9,842,000 10,685,000 10,346,000 9,646,000 9,316,000 8,847,000 8,063,000 6,924,056 5,776,003 4,457,190 4,028,937 3,053,886 2,474,105 2,090,124
Total Investments 20,162,000 17,748,000 15,010,000 14,113,000 14,936,000 12,441,000 11,484,000 12,302,000 9,798,000 9,110,000 9,547,000 9,800,000 9,847,000 9,453,000 1,499,672 7,497,150 4,203,538 3,635,317 3,192,273 2,354,904 2,145,645
Total Debt 13,022,000 11,656,000 11,424,000 12,820,000 6,980,000 5,891,000 6,240,000 5,061,000 4,304,000 4,421,000 4,159,000 3,003,000 2,935,000 1,965,000 2,078,234 2,052,630 2,161,574 1,957,049 1,562,705 1,095,049 828,756
Net Debt 7,906,000 6,962,000 6,363,000 9,426,000 2,307,000 1,837,000 3,897,000 1,019,000 427,000 1,850,000 2,224,000 1,865,000 1,629,000 588,000 405,097 439,042 191,151 -83,404 -177,599 363,033 248,677

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 1,359,000 2,489,000 2,802,000 2,934,000 3,367,000 2,707,000 1,683,000 2,448,000 614,000 1,276,000 1,147,000 1,231,000 1,222,000 1,419,000 1,099,390 1,039,675 647,154 833,684 487,423 308,483 280,012
Depreciation & Amortization 966,000 917,000 845,000 713,000 616,000 575,000 534,000 485,000 465,000 447,000 449,000 426,000 338,000 303,000 262,910 250,274 220,350 184,812 148,598 128,858 117,792
Deferred Income Tax -167,000 -167,000 -100,000 15,000 195,000 162,000 194,000 132,000 -71,000 -2,000 -64,000 42,000 -80,000 22,000 -198,978 -26,792 -22,005 -32,736 70,062 -38,362 53,608
Stock Based Compensation 186,000 175,000 216,000 180,000 181,000 163,000 137,000 157,000 115,000 109,000 98,000 92,000 82,000 67,000 62,947 65,870 55,369 42,132 32,558 11,319 4,020
Change in Working Capital -6,440,000 194,000 534,000 -556,000 2,143,000 1,663,000 -1,167,000 688,000 747,000 -616,000 -34,000 -146,000 315,000 218,000 957,991 112,038 -16,077 158,458 2,353,790 615,332 -135,548
Accounts Receivable 987,000 -337,000 -54,000 -280,000 -85,000 -32,000 -164,000 426,000 -119,000 -119,000 -232,000 -214,000 352,000 -106,000 -45,535 -59,966 -152,893 166,434 -327,801 -225,276 -47,067
Inventory -775,000 -364,000 0 280,000 0 0 0 0 0 0 0 0 0 0 0 0 0 306,142 0 0 0
Accounts Payable 929,000 915,000 975,000 104,000 2,139,000 1,142,000 252,000 105,000 -413,000 501,000 582,000 109,000 -41,000 0 0 0 0 -7,976 1,321,969 452,285 -46,236
Other Working Capital -7,846,000 -20,000 -387,000 -660,000 89,000 553,000 -1,255,000 157,000 1,279,000 -998,000 -384,000 -41,000 4,000 324,000 1,003,526 172,004 136,816 -306,142 1,359,622 388,323 -42,245
Other Non-Cash Items 1,526,000 373,000 290,000 -1,024,000 -863,000 14,000 792,000 141,000 66,000 -346,000 22,000 71,000 46,000 50,000 57,534 -19,483 97,519 37,912 -1,405,719 -400,003 27,925
Net Cash Provided by Operating Activities -3,640,000 3,981,000 4,587,000 2,262,000 5,639,000 5,284,000 2,173,000 4,051,000 1,936,000 868,000 1,618,000 1,716,000 1,923,000 2,079,000 2,241,794 1,421,582 982,310 1,224,262 1,686,712 625,627 347,809
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -704,000 -1,004,000 -1,120,000 -1,316,000 -964,000 -736,000 -612,000 -526,000 -527,000 -523,000 -528,000 -437,000 -410,000 -336,000 -222,302 -185,450 -261,572 -239,244 -193,151 -165,846 -114,096
Acquisitions Net 163,000 -233,000 2,364,000 -4,187,000 -709,000 542,000 -2,254,000 -31,000 -7,000 1,023,000 54,000 -153,000 -1,235,000 -226,000 -832,450 -12,436 -422,915 -493,493 -28,062 -402,844 -141,810
Purchases of Investments -10,589,000 -7,552,000 -6,049,000 -7,197,000 -9,125,000 -6,361,000 -4,687,000 -6,265,000 -6,566,000 -6,739,000 -2,883,000 -3,261,000 -3,221,000 -3,678,000 -4,589,332 -7,197,007 -5,681,103 -3,488,631 -4,269,221 -3,717,916 -4,106,210
Sales/Maturities of Investments 7,359,000 5,087,000 3,799,000 6,144,000 7,733,000 5,819,000 4,466,000 3,879,000 5,738,000 6,558,000 3,294,000 2,669,000 2,901,000 2,882,000 3,833,029 5,221,851 4,995,579 3,058,522 3,407,125 3,484,603 3,698,893
Other Investing Activities -1,697,000 210,000 468,000 -1,027,000 -1,392,000 -542,000 -2,121,000 2,000 -828,000 1,000 483,000 -554,000 -1,555,000 64,000 66 313,781 871,687 -682,545 -570,757 34,727 39,142
Net Cash Used for Investing Activities -3,771,000 -3,492,000 -1,006,000 -6,556,000 -3,065,000 -1,278,000 -3,087,000 -2,941,000 -1,362,000 320,000 -63,000 -1,182,000 -1,965,000 -1,358,000 -1,810,989 -1,859,261 -498,324 -1,845,391 -1,654,066 -767,276 -624,081
Cash Flows from Financing Activities
Debt Repayment 1,145,000 423,000 -1,394,000 3,758,000 983,000 -423,000 1,165,000 755,000 0 265,000 1,164,000 0 972,000 -103,000 -36,000 -100,078 147,867 325,621 843,980 257,715 -26,994
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61,638 48,735 38,235 27,616
Common Stock Repurchased -1,339,000 -1,573,000 -2,096,000 -79,000 -1,820,000 -1,070,000 -1,090,000 -3,365,000 -104,000 -385,000 -872,000 -531,000 -518,000 -541,000 -108,545 -22,841 -106,070 -27,412 -26,211 -2,364 -96,594
Dividends Paid -434,000 -431,000 -392,000 -354,000 -323,000 -291,000 -265,000 -220,000 -177,000 -172,000 -172,000 -168,000 -165,000 -82,000 0 0 0 0 0 0 0
Other Financing Activities -1,993,000 725,000 1,968,000 -310,000 -795,000 -511,000 -595,000 1,885,000 1,013,000 -260,000 -878,000 -3,000 -318,000 -291,000 -227,256 203,763 -595,813 623,069 109,138 0 18,965
Net Cash Used Provided by Financing Activities -2,621,000 -856,000 -1,914,000 3,015,000 -1,955,000 -2,295,000 -785,000 -945,000 732,000 -552,000 -758,000 -702,000 -29,000 -1,017,000 -371,256 80,844 -554,016 921,278 975,642 293,586 -75,053
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 -10,032,000 -367,000 1,667,000 -1,279,000 619,000 1,711,000 -1,699,000 165,000 1,306,000 636,000 797,000 -168,000 -71,000 -296,000 59,549 -356,835 -70,030 300,149 1,008,288 151,937 -351,325
Cash at End of Period 21,221,000 4,694,000 5,061,000 3,394,000 4,673,000 4,054,000 2,343,000 4,042,000 3,877,000 2,571,000 1,935,000 1,138,000 1,306,000 1,377,000 1,673,137 1,613,588 1,970,423 2,040,453 1,740,304 732,016 580,079
Cash at Start of Period 31,253,000 5,061,000 3,394,000 4,673,000 4,054,000 2,343,000 4,042,000 3,877,000 2,571,000 1,935,000 1,138,000 1,306,000 1,377,000 1,673,000 1,613,588 1,970,423 2,040,453 1,740,304 732,016 580,079 931,404
Free Cash Flow
Operating Cash Flow -3,640,000 3,981,000 4,587,000 2,262,000 5,639,000 5,284,000 2,173,000 4,051,000 1,936,000 868,000 1,618,000 1,716,000 1,923,000 2,079,000 2,241,794 1,421,582 982,310 1,224,262 1,686,712 625,627 347,809
Capital Expenditure -704,000 -1,004,000 -1,120,000 -1,316,000 -964,000 -736,000 -612,000 -526,000 -527,000 -523,000 -528,000 -437,000 -410,000 -336,000 -222,302 -185,450 -261,572 -239,244 -193,151 -165,846 -114,096
Free Cash Flow -4,344,000 2,977,000 3,467,000 946,000 4,675,000 4,548,000 1,561,000 3,525,000 1,409,000 345,000 1,090,000 1,279,000 1,513,000 1,743,000 2,019,492 1,236,132 720,738 985,018 1,493,561 459,781 233,713