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 | 328,110,000 | 307,394,000 | 282,836,000 | 257,637,000 | 182,527,000 | 161,857,000 | 136,819,000 | 110,855,000 | 90,272,000 | 74,989,000 | 66,001,000 | 59,825,000 | 50,175,000 | 37,905,000 | 29,321,000 | 23,650,563 | 21,795,550 | 16,593,986 | 10,604,917 | 6,138,560 | 3,189,223 |
Revenue Growth | - | 8.68% | 9.78% | 41.15% | 12.77% | 18.30% | 23.42% | 22.80% | 20.38% | 13.62% | 10.32% | 19.23% | 32.37% | 29.28% | 23.98% | 8.51% | 31.35% | 56.47% | 72.76% | 92.48% | |
Cost of Revenue | 139,715,000 | 133,332,000 | 126,203,000 | 110,939,000 | 84,732,000 | 71,896,000 | 59,549,000 | 45,583,000 | 35,138,000 | 28,164,000 | 25,691,000 | 25,858,000 | 20,634,000 | 13,188,000 | 10,417,000 | 8,844,115 | 8,621,506 | 6,649,085 | 4,225,027 | 2,571,509 | 1,457,653 |
Gross Profit | 188,395,000 | 174,062,000 | 156,633,000 | 146,698,000 | 97,795,000 | 89,961,000 | 77,270,000 | 65,272,000 | 55,134,000 | 46,825,000 | 40,310,000 | 33,967,000 | 29,541,000 | 24,717,000 | 18,904,000 | 14,806,448 | 13,174,044 | 9,944,901 | 6,379,890 | 3,567,051 | 1,731,570 |
Gross Profit Margin | 57.42% | 56.63% | 55.38% | 56.94% | 53.58% | 55.58% | 56.48% | 58.88% | 61.08% | 62.44% | 61.07% | 56.78% | 58.88% | 65.21% | 64.47% | 62.61% | 60.44% | 59.93% | 60.16% | 58.11% | 54.29% |
Research and Development | 46,546,000 | 45,427,000 | 39,500,000 | 31,562,000 | 27,573,000 | 26,018,000 | 21,419,000 | 16,625,000 | 13,948,000 | 12,282,000 | 9,832,000 | 7,952,000 | 6,793,000 | 5,162,000 | 3,762,000 | 2,843,027 | 2,793,192 | 2,119,985 | 1,228,589 | 483,978 | 225,632 |
General and Administrative Expenses | 42,714,000 | 44,342,000 | 42,291,000 | 36,422,000 | 28,998,000 | 28,015,000 | 24,459,000 | 19,765,000 | 17,470,000 | 15,183,000 | 13,982,000 | 12,049,000 | 9,988,000 | 7,813,000 | 4,761,000 | 3,651,235 | 3,748,883 | 2,740,516 | 1,601,305 | 975,795 | 664,746 |
Total Operating Expenses | 89,260,000 | 89,769,000 | 81,791,000 | 67,984,000 | 56,571,000 | 54,033,000 | 45,878,000 | 36,390,000 | 31,418,000 | 27,465,000 | 23,814,000 | 20,001,000 | 16,781,000 | 12,975,000 | 8,523,000 | 6,494,262 | 6,542,075 | 4,860,501 | 2,829,894 | 1,549,773 | 1,091,378 |
Operating Income or Loss | 99,135,000 | 84,293,000 | 74,842,000 | 78,714,000 | 41,224,000 | 34,231,000 | 26,321,000 | 26,146,000 | 23,716,000 | 19,360,000 | 16,496,000 | 13,966,000 | 12,760,000 | 11,742,000 | 10,381,000 | 8,312,186 | 6,631,969 | 5,084,400 | 3,549,996 | 2,017,278 | 640,192 |
Operating Margin | 30.21% | 27.42% | 26.46% | 30.55% | 22.59% | 21.15% | 19.24% | 23.59% | 26.27% | 25.82% | 24.99% | 23.34% | 25.43% | 30.98% | 35.40% | 35.15% | 30.43% | 30.64% | 33.48% | 32.86% | 20.07% |
Interest Expense | 346,000 | 308,000 | 357,000 | 346,000 | 135,000 | 100,000 | 114,000 | 109,000 | 124,000 | 104,000 | 101,000 | 83,000 | 84,000 | 58,000 | 579,000 | 229,673 | 389,533 | 1,203 | 0 | 776 | 862 |
EBITDA | 113,531,000 | 100,032,000 | 90,770,000 | 91,155,000 | 54,921,000 | 49,406,000 | 45,498,000 | 38,533,000 | 29,860,000 | 24,423,000 | 21,475,000 | 17,905,000 | 15,722,000 | 13,009,000 | 11,362,000 | 9,767,491 | 9,299,762 | 6,611,263 | 4,072,697 | 2,401,090 | 989,665 |
Depreciation and Amortization | 14,237,000 | 11,946,000 | 15,928,000 | 12,441,000 | 13,697,000 | 11,781,000 | 9,035,000 | 6,915,000 | 6,144,000 | 5,063,000 | 4,979,000 | 3,939,000 | 2,962,000 | 1,851,000 | 1,396,000 | 1,524,308 | 1,499,887 | 967,658 | 571,939 | 293,812 | 148,473 |
Income Before Tax | 101,475,000 | 85,717,000 | 71,328,000 | 90,734,000 | 48,082,000 | 39,625,000 | 34,913,000 | 27,193,000 | 24,150,000 | 19,651,000 | 17,259,000 | 14,496,000 | 13,386,000 | 12,326,000 | 10,796,000 | 8,381,189 | 5,853,596 | 5,673,980 | 4,011,040 | 2,141,677 | 650,234 |
Income Tax Expense | 13,818,000 | 11,922,000 | 11,356,000 | 14,701,000 | 7,813,000 | 5,282,000 | 4,177,000 | 14,531,000 | 4,672,000 | 3,303,000 | 3,331,000 | 2,282,000 | 2,598,000 | 2,589,000 | 2,291,000 | 1,860,741 | 1,626,738 | 1,470,260 | 933,594 | 676,280 | 251,115 |
Net Income | 87,657,000 | 73,795,000 | 59,972,000 | 76,033,000 | 40,269,000 | 34,343,000 | 30,736,000 | 12,662,000 | 19,478,000 | 16,348,000 | 14,136,000 | 12,733,000 | 10,737,000 | 9,737,000 | 8,505,000 | 6,520,000 | 4,227,000 | 4,203,720 | 3,077,446 | 1,465,397 | 399,119 |
Net Income Margin | 26.74% | 24.01% | 21.20% | 29.51% | 22.06% | 21.22% | 22.46% | 11.42% | 21.58% | 21.80% | 21.42% | 21.28% | 21.40% | 25.69% | 29.01% | 27.57% | 19.39% | 25.33% | 29.02% | 23.87% | 12.51% |
EPS | 7.05 | 5.84 | 4.59 | 5.69 | 2.96 | 2.48 | 2.21 | 0.91 | 1.42 | 1.16 | 1.07 | 0.97 | 0.82 | 0.75 | 0.67 | 0.52 | 0.34 | 0.34 | 0.26 | 0.13 | 0.04 |
EPS Diluted | 6.97 | 5.80 | 4.56 | 5.61 | 2.93 | 2.46 | 2.19 | 0.90 | 1.39 | 1.14 | 1.05 | 0.95 | 0.81 | 0.74 | 0.66 | 0.51 | 0.33 | 0.33 | 0.25 | 0.13 | 0.04 |
Weighted Average Shares Out | - | 12,630,000 | 13,063,000 | 13,353,000 | 13,616,320 | 13,851,920 | 13,901,397 | 13,860,969 | 13,755,644 | 13,696,230 | 13,518,695 | 13,313,835 | 13,088,515 | 12,911,115 | 12,748,075 | 12,648,835 | 12,558,355 | 12,432,235 | 12,056,115 | 11,033,756 | 10,926,051 |
Weighted Average Shares Out Diluted | - | 12,722,000 | 13,159,000 | 13,553,480 | 13,740,560 | 13,971,120 | 14,066,814 | 14,068,883 | 13,987,786 | 13,858,138 | 13,741,395 | 13,552,355 | 13,292,195 | 13,088,555 | 12,930,035 | 12,776,635 | 12,700,555 | 12,648,395 | 12,381,915 | 11,674,955 | 10,926,051 |
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-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 | 27,225,000 | 24,048,000 | 21,879,000 | 20,945,000 | 26,465,000 | 18,498,000 | 16,701,000 | 10,715,000 | 12,918,000 | 16,549,000 | 18,347,000 | 18,898,000 | 14,778,000 | 9,983,000 | 13,630,000 | 10,197,588 | 8,656,672 | 6,081,593 | 3,544,671 | 3,877,174 | 426,873 |
Short Term Investments | 73,500,000 | 86,868,000 | 91,883,000 | 118,704,000 | 110,229,000 | 101,177,000 | 92,439,000 | 91,156,000 | 73,415,000 | 56,517,000 | 46,048,000 | 39,819,000 | 33,310,000 | 34,643,000 | 21,345,000 | 14,287,187 | 7,189,099 | 8,137,020 | 7,699,243 | 4,157,073 | 1,705,424 |
Cash + Short Term Investments | 100,725,000 | 110,916,000 | 113,762,000 | 139,649,000 | 136,694,000 | 119,675,000 | 109,140,000 | 101,871,000 | 86,333,000 | 73,066,000 | 64,395,000 | 58,717,000 | 48,088,000 | 44,626,000 | 34,975,000 | 24,484,775 | 15,845,771 | 14,218,613 | 11,243,914 | 8,034,247 | 2,132,297 |
Net Receivables | 47,087,000 | 47,964,000 | 40,258,000 | 40,270,000 | 31,384,000 | 27,492,000 | 21,193,000 | 18,705,000 | 14,232,000 | 13,909,000 | 11,556,000 | 9,390,000 | 8,585,000 | 6,172,000 | 5,002,000 | 3,201,715 | 2,642,192 | 2,307,774 | 1,322,340 | 687,976 | 382,345 |
Inventory | 0 | 0 | 2,670,000 | 1,170,000 | 728,000 | 999,000 | 1,107,000 | 749,000 | 268,000 | 491,000 | 1,322,000 | 426,000 | 505,000 | 215,000 | 259,000 | 644,406 | 286,105 | 0 | 0 | 0 | 0 |
Other Current Assets | 14,183,000 | 12,650,000 | 8,105,000 | 7,054,000 | 5,490,000 | 4,412,000 | 4,236,000 | 2,983,000 | 4,575,000 | 3,139,000 | 3,412,000 | 2,827,000 | 2,132,000 | 1,745,000 | 1,326,000 | 836,062 | 1,404,114 | 762,751 | 473,593 | 278,848 | 178,823 |
Total Current Assets | 161,995,000 | 171,530,000 | 164,795,000 | 188,143,000 | 174,296,000 | 152,578,000 | 135,676,000 | 124,308,000 | 105,408,000 | 90,114,000 | 80,685,000 | 72,886,000 | 60,454,000 | 52,758,000 | 41,562,000 | 29,166,958 | 20,178,182 | 17,289,138 | 13,039,847 | 9,001,071 | 2,693,465 |
Non-Current Assets | |||||||||||||||||||||
Property, Plant and Equipment | 164,761,000 | 148,436,000 | 127,049,000 | 110,558,000 | 96,960,000 | 84,587,000 | 59,719,000 | 42,383,000 | 34,234,000 | 29,016,000 | 23,883,000 | 16,524,000 | 11,854,000 | 9,603,000 | 7,759,000 | 4,844,610 | 5,233,843 | 4,039,261 | 2,395,239 | 961,749 | 378,916 |
Goodwill | 29,185,000 | 29,198,000 | 28,960,000 | 22,956,000 | 21,175,000 | 20,624,000 | 17,888,000 | 16,747,000 | 16,468,000 | 15,869,000 | 15,599,000 | 11,492,000 | 10,537,000 | 7,346,000 | 6,256,000 | 4,902,565 | 4,839,854 | 2,299,368 | 1,545,119 | 0 | 122,818 |
Intangible Assets | 0 | 0 | 2,084,000 | 1,417,000 | 1,445,000 | 1,979,000 | 2,220,000 | 2,692,000 | 3,307,000 | 3,847,000 | 4,607,000 | 6,066,000 | 7,473,000 | 1,578,000 | 1,044,000 | 774,938 | 996,690 | 446,596 | 346,841 | 277,683 | 193,887 |
Long Term Investments | 34,172,000 | 31,008,000 | 30,492,000 | 29,549,000 | 20,703,000 | 13,078,000 | 13,859,000 | 7,813,000 | 5,878,000 | 5,183,000 | 3,079,000 | 1,976,000 | 1,469,000 | 790,000 | 523,000 | 128,977 | 85,160 | 1,059,694 | 0 | 0 | 0 |
Tax Assets | 14,958,000 | 12,169,000 | 5,261,000 | 1,284,000 | 1,084,000 | 721,000 | 737,000 | 680,000 | 383,000 | 251,000 | 0 | 0 | 0 | 0 | 265,000 | 262,611 | -85,160 | 33,219 | 0 | 0 | 11,590 |
Other Non-Current Assets | 9,699,000 | 10,051,000 | 6,623,000 | 5,361,000 | 3,953,000 | 2,342,000 | 2,693,000 | 2,672,000 | 1,819,000 | 3,181,000 | 3,280,000 | 1,976,000 | 2,011,000 | 499,000 | 442,000 | 416,119 | 519,006 | 168,530 | 1,146,305 | 31,310 | 35,493 |
Total Non-Current Assets | 252,775,000 | 230,862,000 | 200,469,000 | 171,125,000 | 145,320,000 | 123,331,000 | 97,116,000 | 72,987,000 | 62,089,000 | 57,347,000 | 50,448,000 | 38,034,000 | 33,344,000 | 19,816,000 | 16,289,000 | 11,329,820 | 11,589,393 | 8,046,668 | 5,433,504 | 1,270,742 | 619,886 |
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 | 414,770,000 | 402,392,000 | 365,264,000 | 359,268,000 | 319,616,000 | 275,909,000 | 232,792,000 | 197,295,000 | 167,497,000 | 147,461,000 | 131,133,000 | 110,920,000 | 93,798,000 | 72,574,000 | 57,851,000 | 40,496,778 | 31,767,575 | 25,335,806 | 18,473,351 | 10,271,813 | 3,313,351 |
Current Liabilities | |||||||||||||||||||||
Accounts Payable | 6,092,000 | 7,493,000 | 5,128,000 | 6,037,000 | 5,589,000 | 5,561,000 | 4,378,000 | 3,137,000 | 2,041,000 | 1,931,000 | 1,715,000 | 2,453,000 | 2,012,000 | 588,000 | 483,000 | 215,867 | 178,004 | 282,106 | 211,169 | 115,575 | 32,672 |
Short Term Debt | 3,773,000 | 2,791,000 | 2,477,000 | 2,189,000 | 1,694,000 | 1,199,000 | 69,000 | 16,740,000 | 554,000 | 3,225,000 | 2,009,000 | 3,009,000 | 2,549,000 | 1,218,000 | 3,465,000 | 0 | 1,824,453 | 0 | 987,907 | 528,936 | 1,902 |
Tax Payables | 3,297,000 | 2,748,000 | 9,258,000 | 808,000 | 1,485,000 | 274,000 | 69,000 | 881,000 | 554,000 | 302,000 | 96,000 | 24,000 | 240,000 | 197,000 | 37,000 | 0 | 81,549 | 0 | 0 | 0 | 0 |
Deferred Revenue | 4,251,000 | 4,137,000 | 3,908,000 | 3,288,000 | 2,543,000 | 1,908,000 | 1,784,000 | 1,432,000 | 1,099,000 | 788,000 | 752,000 | 1,062,000 | 895,000 | 547,000 | 394,000 | 285,080 | 218,084 | 178,073 | 105,136 | 73,099 | 36,508 |
Other Current Liabilities | 63,797,000 | 67,393,000 | 57,787,000 | 52,740,000 | 47,008,000 | 36,553,000 | 28,389,000 | 2,874,000 | 13,062,000 | 13,366,000 | 12,329,000 | 9,384,000 | 8,881,000 | 6,560,000 | 5,654,000 | 2,246,520 | 81,549 | 1,575,423 | 375 | 27,774 | 269,286 |
Total Current Liabilities | 77,913,000 | 81,814,000 | 69,300,000 | 64,254,000 | 56,834,000 | 45,221,000 | 34,620,000 | 24,183,000 | 16,756,000 | 19,310,000 | 16,805,000 | 15,908,000 | 14,337,000 | 8,913,000 | 9,996,000 | 2,747,467 | 2,302,090 | 2,035,602 | 1,304,587 | 745,384 | 340,368 |
Non-Current Liabilities | |||||||||||||||||||||
Long Term Debt | 10,958,000 | 25,713,000 | 27,202,000 | 26,206,000 | 25,078,000 | 14,768,000 | 4,012,000 | 3,969,000 | 3,935,000 | 1,995,000 | 3,228,000 | 2,236,000 | 2,988,000 | 2,986,000 | 0 | 0 | 890,115 | 0 | 0 | 0 | 0 |
Deferred Revenue | 985,000 | 911,000 | 599,000 | 535,000 | 481,000 | 358,000 | 396,000 | 340,000 | 202,000 | 151,000 | 104,000 | 139,000 | 100,000 | 44,000 | 35,000 | 41,618 | 29,818 | 30,249 | 0 | 0 | 7,443 |
Deferred Tax | 717,000 | 485,000 | 514,000 | 5,257,000 | 3,561,000 | 1,701,000 | 1,264,000 | 430,000 | 226,000 | 189,000 | 1,971,000 | 1,947,000 | 1,872,000 | 287,000 | 0 | 0 | 12,515 | 0 | 40,421 | 35,419 | 0 |
Other Non-Current Liabilities | 23,444,000 | 10,090,000 | 11,505,000 | 11,381,000 | 11,118,000 | 12,419,000 | 14,872,000 | 15,871,000 | 7,342,000 | 5,485,000 | 4,525,000 | 3,381,000 | 2,786,000 | 2,199,000 | 1,579,000 | 1,703,469 | 294,175 | 580,276 | 88,503 | 72,053 | 36,484 |
Total Non-Current Liabilities | 36,104,000 | 37,199,000 | 39,820,000 | 43,379,000 | 40,238,000 | 29,246,000 | 20,544,000 | 20,610,000 | 11,705,000 | 7,820,000 | 9,828,000 | 7,703,000 | 7,746,000 | 5,516,000 | 1,614,000 | 1,745,087 | 1,226,623 | 610,525 | 128,924 | 107,472 | 43,927 |
Total Liabilities | 114,017,000 | 119,013,000 | 109,120,000 | 107,633,000 | 97,072,000 | 74,467,000 | 55,164,000 | 44,793,000 | 28,461,000 | 27,130,000 | 26,633,000 | 23,611,000 | 22,083,000 | 14,429,000 | 11,610,000 | 4,492,554 | 3,528,713 | 2,646,127 | 1,433,511 | 852,856 | 384,295 |
Common Stock | 12,322,000 | 76,534,000 | 68,184,000 | 61,774,000 | 58,510,000 | 50,552,000 | 45,049,000 | 40,247,000 | 36,307,000 | 32,982,000 | 28,767,000 | 25,922,000 | 22,835,000 | 20,264,000 | 18,235,000 | 318 | 315 | 313 | 309 | 293 | 267 |
Retained Earnings | 226,033,000 | 211,247,000 | 195,563,000 | 191,484,000 | 163,401,000 | 152,122,000 | 134,885,000 | 113,247,000 | 105,131,000 | 89,223,000 | 75,706,000 | 61,262,000 | 48,342,000 | 37,605,000 | 27,868,000 | 20,082,078 | 13,561,630 | 9,334,772 | 5,133,314 | 2,055,868 | 590,471 |
Accumulated Other Comprehensive Income/Loss | -5,012,000 | -4,402,000 | -7,603,000 | -1,623,000 | 633,000 | -1,232,000 | -2,306,000 | -992,000 | -2,402,000 | -1,874,000 | 27,000 | 125,000 | 538,000 | 276,000 | 138,000 | 105,090 | 226,579 | 113,373 | 23,311 | -114,996 | -244,034 |
Total Stockholders Equity | 300,753,000 | 283,379,000 | 256,144,000 | 251,635,000 | 222,544,000 | 201,442,000 | 177,628,000 | 152,502,000 | 139,036,000 | 120,331,000 | 104,500,000 | 87,309,000 | 71,715,000 | 58,145,000 | 46,241,000 | 36,004,224 | 28,238,862 | 22,689,679 | 17,039,840 | 9,418,957 | 2,929,056 |
Total Investments | 107,672,000 | 117,876,000 | 122,375,000 | 148,253,000 | 130,932,000 | 114,255,000 | 106,298,000 | 98,969,000 | 79,293,000 | 61,700,000 | 49,127,000 | 41,795,000 | 34,779,000 | 35,433,000 | 21,868,000 | 14,416,164 | 7,274,259 | 9,196,714 | 7,699,243 | 4,157,073 | 1,705,424 |
Total Debt | 28,719,000 | 28,504,000 | 29,679,000 | 26,206,000 | 25,078,000 | 14,768,000 | 4,012,000 | 3,969,000 | 3,935,000 | 5,220,000 | 5,237,000 | 5,245,000 | 5,537,000 | 4,204,000 | 3,465,000 | 0 | 0 | 0 | 0 | 0 | 1,902 |
Net Debt | 1,494,000 | 4,456,000 | 7,800,000 | 5,261,000 | -1,387,000 | -3,730,000 | -12,689,000 | -6,746,000 | -8,983,000 | -11,329,000 | -13,110,000 | -13,653,000 | -9,241,000 | -5,779,000 | -10,165,000 | -10,197,588 | -8,656,672 | -6,081,593 | -3,544,671 | -3,877,174 | -424,971 |
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 | 87,657,000 | 73,795,000 | 59,972,000 | 76,033,000 | 40,269,000 | 34,343,000 | 30,736,000 | 12,662,000 | 19,478,000 | 16,348,000 | 14,444,000 | 12,920,000 | 10,737,000 | 9,737,000 | 8,505,000 | 6,520,448 | 4,226,858 | 4,203,720 | 3,077,446 | 1,465,397 | 399,119 |
Depreciation & Amortization | 12,484,000 | 11,946,000 | 15,928,000 | 12,441,000 | 13,697,000 | 11,781,000 | 9,035,000 | 6,915,000 | 6,144,000 | 5,063,000 | 4,979,000 | 3,939,000 | 2,962,000 | 1,851,000 | 1,396,000 | 1,524,308 | 1,499,887 | 967,658 | 571,939 | 293,812 | 148,473 |
Deferred Income Tax | -6,232,000 | -7,763,000 | -8,081,000 | 1,808,000 | 1,390,000 | 173,000 | 778,000 | 258,000 | -38,000 | -179,000 | -104,000 | -437,000 | -266,000 | 343,000 | 9,000 | -268,060 | -224,645 | -164,212 | 0 | 0 | 191,570 |
Stock Based Compensation | 22,531,000 | 22,460,000 | 19,362,000 | 15,376,000 | 12,991,000 | 10,794,000 | 9,353,000 | 7,679,000 | 6,703,000 | 5,203,000 | 4,279,000 | 3,343,000 | 2,692,000 | 1,974,000 | 1,376,000 | 1,164,054 | 1,119,766 | 868,646 | 0 | 0 | 278,746 |
Change in Working Capital | -15,887,000 | -3,845,000 | -2,235,000 | -1,523,000 | 1,827,000 | 819,000 | 4,908,000 | 9,246,000 | 3,300,000 | -409,000 | 364,000 | -31,000 | 898,000 | 630,000 | -99,000 | 485,987 | 327,232 | 318,545 | 42,281 | 43,740 | -253,207 |
Accounts Receivable | -9,229,000 | -7,833,000 | -2,317,000 | -9,095,000 | -6,524,000 | -4,340,000 | -2,169,000 | -3,768,000 | -2,578,000 | -2,094,000 | -1,641,000 | -1,307,000 | -787,000 | -1,156,000 | -1,129,000 | -504,039 | -334,464 | -837,247 | 0 | 0 | -156,928 |
Inventory | 7,990,000 | 2,276,000 | 0 | 7,140,000 | 5,813,000 | 7,822,000 | 7,890,000 | 3,682,000 | 2,420,000 | 1,618,000 | 1,461,000 | -234,000 | 301,000 | 792,000 | 545,000 | 662,842 | 205,775 | 270,526 | 0 | 0 | 0 |
Accounts Payable | 87,000 | 664,000 | 707,000 | 283,000 | 694,000 | 428,000 | 1,067,000 | 731,000 | 110,000 | 203,000 | 436,000 | 605,000 | -499,000 | 101,000 | 272,000 | 33,642 | -211,539 | 70,135 | 0 | 0 | -13,516 |
Other Working Capital | -14,735,000 | 1,048,000 | -625,000 | 149,000 | 1,844,000 | -3,091,000 | -1,880,000 | 8,601,000 | 3,348,000 | -136,000 | 108,000 | 905,000 | 1,883,000 | 893,000 | 213,000 | 293,542 | 667,460 | 815,131 | 42,281 | 43,740 | -253,207 |
Other Non-Cash Items | 30,330,000 | 5,153,000 | 6,549,000 | -12,483,000 | -5,050,000 | -3,390,000 | -6,839,000 | 331,000 | 449,000 | -2,000 | -1,586,000 | -1,075,000 | -404,000 | 30,000 | -106,000 | -110,539 | 903,759 | -418,947 | -111,158 | 656,473 | 682,659 |
Net Cash Provided by Operating Activities | 105,059,000 | 101,746,000 | 91,495,000 | 91,652,000 | 65,124,000 | 54,520,000 | 47,971,000 | 37,091,000 | 36,036,000 | 26,024,000 | 22,376,000 | 18,659,000 | 16,619,000 | 14,565,000 | 11,081,000 | 9,316,198 | 7,852,857 | 5,775,410 | 3,580,508 | 2,459,422 | 977,044 |
Cash Flows from Investing Activities | |||||||||||||||||||||
Investments in Property, Plant, and Equipment | -44,272,000 | -32,251,000 | -31,485,000 | -24,640,000 | -22,281,000 | -23,548,000 | -25,139,000 | -13,184,000 | -10,212,000 | -9,915,000 | -10,959,000 | -7,358,000 | -3,273,000 | -3,438,000 | -4,018,000 | -809,888 | -2,358,461 | -2,402,840 | -1,902,798 | -838,217 | -318,995 |
Acquisitions Net | -242,000 | -495,000 | -6,969,000 | -2,618,000 | -738,000 | -2,515,000 | -1,491,000 | -287,000 | -986,000 | -236,000 | -4,502,000 | 1,077,000 | -10,568,000 | -1,900,000 | -1,067,000 | -108,024 | -3,320,299 | -906,651 | -402,446 | -101,310 | -21,957 |
Purchases of Investments | -88,993,000 | -80,885,000 | -81,405,000 | -138,034,000 | -143,751,000 | -102,247,000 | -52,231,000 | -93,940,000 | -85,618,000 | -76,540,000 | -58,312,000 | -46,013,000 | -34,106,000 | -62,100,000 | -45,055,000 | -29,204,160 | -15,403,458 | -16,031,571 | -27,701,038 | -12,675,880 | -4,134,576 |
Sales/Maturities of Investments | 109,571,000 | 87,619,000 | 97,972,000 | 129,228,000 | 133,929,000 | 98,230,000 | 50,259,000 | 74,492,000 | 67,839,000 | 63,330,000 | 51,315,000 | 38,914,000 | 35,225,000 | 48,751,000 | 37,099,000 | 22,102,867 | 15,762,796 | 15,659,473 | 23,107,132 | 10,257,214 | 2,611,078 |
Other Investing Activities | -726,000 | -1,051,000 | 1,589,000 | 541,000 | 68,000 | 589,000 | 98,000 | 1,518,000 | -2,188,000 | -350,000 | 1,403,000 | -299,000 | -334,000 | -354,000 | 2,361,000 | 0 | 0 | 0 | 0 | 0 | -36,906 |
Net Cash Used for Investing Activities | -24,662,000 | -27,063,000 | -20,298,000 | -35,523,000 | -32,773,000 | -29,491,000 | -28,504,000 | -31,401,000 | -31,165,000 | -23,711,000 | -21,055,000 | -13,679,000 | -13,056,000 | -19,041,000 | -10,680,000 | -8,019,205 | -5,319,422 | -3,681,589 | -6,899,150 | -3,358,193 | -1,901,356 |
Cash Flows from Financing Activities | |||||||||||||||||||||
Debt Repayment | -4,910,000 | -11,550,000 | -54,068,000 | -21,435,000 | -2,100,000 | -268,000 | -6,827,000 | -4,377,000 | -1,335,000 | -13,728,000 | -11,643,000 | -11,325,000 | -14,781,000 | -10,179,000 | -1,783,000 | 0 | 0 | 0 | 0 | 0 | -4,707 |
Common Stock Issued | 0 | 0 | 0 | 0 | 0 | 0 | 950,000 | 800,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23,861 | 2,384,666 | 4,372,255 | 1,195,025 |
Common Stock Repurchased | -63,358,000 | -61,504,000 | -59,296,000 | -50,274,000 | -31,149,000 | -18,396,000 | -9,075,000 | -4,846,000 | -3,693,000 | -1,780,000 | 0 | 0 | 0 | 0 | -801,000 | 0 | -71,521 | 0 | 0 | 0 | 0 |
Dividends Paid | -2,466,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Financing Activities | -8,499,000 | 961,000 | 43,607,000 | 10,347,000 | 8,841,000 | -4,545,000 | 1,773,000 | 125,000 | -3,304,000 | 11,831,000 | 10,204,000 | 10,468,000 | 16,010,000 | 10,986,000 | 5,634,000 | 233,412 | 159,088 | 379,206 | 581,732 | -1,425 | -407 |
Net Cash Used Provided by Financing Activities | -78,293,000 | -72,093,000 | -69,757,000 | -61,362,000 | -24,408,000 | -23,209,000 | -13,179,000 | -8,298,000 | -8,332,000 | -3,677,000 | -1,439,000 | -857,000 | 1,229,000 | 807,000 | 3,050,000 | 233,412 | 87,567 | 403,067 | 2,966,398 | 4,370,830 | 1,194,618 |
Effect of Forex Changes on Cash | -808,000 | -421,000 | -506,000 | -287,000 | 24,000 | -23,000 | -302,000 | 405,000 | -170,000 | -434,000 | -433,000 | -3,000 | 3,000 | 22,000 | -19,000 | 10,511 | -45,923 | 40,034 | 19,741 | -21,758 | 7,572 |
Net Change in Cash | 1,296,000 | 2,169,000 | 934,000 | -5,520,000 | 7,967,000 | 1,797,000 | 5,986,000 | -2,203,000 | -3,631,000 | -1,798,000 | -551,000 | 4,120,000 | 4,795,000 | -3,647,000 | 3,432,000 | 1,540,916 | 2,575,079 | 2,536,922 | -332,503 | 3,450,301 | 277,878 |
Cash at End of Period | 106,468,000 | 24,048,000 | 21,879,000 | 20,945,000 | 26,465,000 | 18,498,000 | 16,701,000 | 10,715,000 | 12,918,000 | 16,549,000 | 18,347,000 | 18,898,000 | 14,778,000 | 9,983,000 | 13,630,000 | 10,197,588 | 8,656,672 | 6,081,593 | 3,544,671 | 3,877,174 | 426,873 |
Cash at Start of Period | 105,172,000 | 21,879,000 | 20,945,000 | 26,465,000 | 18,498,000 | 16,701,000 | 10,715,000 | 12,918,000 | 16,549,000 | 18,347,000 | 18,898,000 | 14,778,000 | 9,983,000 | 13,630,000 | 10,198,000 | 8,656,672 | 6,081,593 | 3,544,671 | 3,877,174 | 426,873 | 148,995 |
Free Cash Flow | |||||||||||||||||||||
Operating Cash Flow | 105,059,000 | 101,746,000 | 91,495,000 | 91,652,000 | 65,124,000 | 54,520,000 | 47,971,000 | 37,091,000 | 36,036,000 | 26,024,000 | 22,376,000 | 18,659,000 | 16,619,000 | 14,565,000 | 11,081,000 | 9,316,198 | 7,852,857 | 5,775,410 | 3,580,508 | 2,459,422 | 977,044 |
Capital Expenditure | -44,272,000 | -32,251,000 | -31,485,000 | -24,640,000 | -22,281,000 | -23,548,000 | -25,139,000 | -13,184,000 | -10,212,000 | -9,915,000 | -10,959,000 | -7,358,000 | -3,273,000 | -3,438,000 | -4,018,000 | -809,888 | -2,358,461 | -2,402,840 | -1,902,798 | -838,217 | -318,995 |
Free Cash Flow | 60,787,000 | 69,495,000 | 60,010,000 | 67,012,000 | 42,843,000 | 30,972,000 | 22,832,000 | 23,907,000 | 25,824,000 | 16,109,000 | 11,417,000 | 11,301,000 | 13,346,000 | 11,127,000 | 7,063,000 | 8,506,310 | 5,494,396 | 3,372,570 | 1,677,710 | 1,621,205 | 658,049 |