Please enter the stock ticker. Add .to for Canadian stocks.


All numbers in thousands except per share items and ratios.


Reported Currency: USD 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30
Revenue 197,248 211,655 196,749 172,284 179,846 203,169 177,902 172,112 182,229 186,057 165,060 162,093 176,334 195,464 171,346 164,006 184,795 168,978 129,774 131,597 125,490 124,491 112,444 101,443 108,347 115,882 99,565 96,701 97,314 103,891 94,436 90,271 96,639 88,573 76,644 74,192 75,491 76,771 70,167 64,245
Revenue Y/Y Growth 9.68% 4.18% 10.59% 0.10% -1.31% 9.20% 7.78% 6.18% 3.34% -4.81% -3.67% -1.17% -4.58% 15.67% 32.03% 24.63% 47.26% 35.74% 15.41% 29.73% 15.82% 7.43% 12.94% 4.90% 11.34% 11.54% 5.43% 7.12% 0.70% 17.29% 23.21% 21.67% 28.01% 15.37% 9.23% 15.48% - - - -
Cost of Revenue 40,249 40,162 41,368 48,872 48,383 52,315 44,108 44,805 45,435 47,756 41,218 40,878 40,732 48,088 36,472 37,583 41,636 41,194 33,117 32,681 32,623 32,658 27,802 26,282 26,199 28,834 24,334 25,595 25,421 27,401 22,529 23,914 25,815 24,527 21,087 21,002 20,593 21,174 19,376 18,589
Gross Profit 156,999 171,493 155,381 123,412 131,463 150,854 133,794 127,307 136,794 138,301 123,842 121,215 135,602 147,376 134,874 126,423 143,159 127,784 96,657 98,916 92,867 91,833 84,642 75,161 82,148 87,048 75,231 71,106 71,893 76,490 71,907 66,357 70,824 64,046 55,557 53,190 54,898 55,597 50,791 45,656
Gross Profit Margin 79.59% 81.02% 78.97% 71.63% 73.10% 74.25% 75.21% 73.97% 75.07% 74.33% 75.03% 74.78% 76.90% 75.40% 78.71% 77.08% 77.47% 75.62% 74.48% 75.17% 74.00% 73.77% 75.27% 74.09% 75.82% 75.12% 75.56% 73.53% 73.88% 73.63% 76.14% 73.51% 73.29% 72.31% 72.49% 71.69% 72.72% 72.42% 72.39% 71.07%
Research and Development 0 0 0 0 0 0 6,700 0 0 0 0 0 0 0 0 0 0 0 0 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 37,053 33,443 17,594 31,774 34,549 34,492 35,777 31,483 32,503 30,448 32,915 29,979 30,956 27,429 27,588 24,746 25,006 23,118 24,731 23,469 23,035 19,985 22,572 20,816 20,929 18,713 19,175 17,830 16,013 14,863 17,288 15,678 15,733 14,995 13,886 13,195 13,236 12,483 12,877 12,906
Total Operating Expenses 59,531 79,410 78,853 56,503 55,736 55,498 56,121 50,996 52,006 50,197 51,261 47,212 48,425 43,902 43,177 38,616 39,024 36,695 35,806 32,951 31,990 28,644 30,677 28,749 28,731 25,707 25,860 23,889 22,320 20,883 21,580 20,003 20,273 19,676 18,571 17,837 17,839 17,095 17,302 17,388
Operating Income or Loss 81,842 92,083 76,528 66,909 75,727 95,356 77,673 76,311 84,788 88,104 72,581 74,003 87,177 103,474 91,697 87,807 104,135 91,089 60,851 65,965 60,877 63,189 53,965 46,412 52,034 60,173 49,371 47,217 49,573 55,607 50,327 46,354 50,551 44,370 36,986 35,353 37,059 38,502 33,489 28,268
Operating Margin 41.49% 43.51% 38.90% 38.84% 42.11% 46.93% 43.66% 44.34% 46.53% 47.35% 43.97% 45.65% 49.44% 52.94% 53.52% 53.54% 56.35% 53.91% 46.89% 50.13% 48.51% 50.76% 47.99% 45.75% 48.03% 51.93% 49.59% 48.83% 50.94% 53.52% 53.29% 51.35% 52.31% 50.09% 48.26% 47.65% 49.09% 50.15% 47.73% 44.00%
Interest Expense 621 316 1,636 164 53 130 52 138 337 173 166 314 171 191 96 1,046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EBITDA 101,837 111,882 96,058 89,468 96,008 114,786 95,210 92,870 104,901 105,707 86,269 88,664 99,214 113,664 100,858 97,699 111,726 97,887 66,814 70,454 65,126 67,282 57,887 50,950 59,207 66,610 54,579 51,800 54,363 60,300 54,619 50,679 55,091 49,051 41,671 39,995 41,662 43,114 37,914 32,750
Depreciation and Amortization 19,995 19,799 21,176 19,051 18,354 17,829 17,206 16,535 16,643 16,770 16,351 15,651 14,801 11,779 10,592 9,032 8,305 8,067 7,730 6,700 6,345 6,082 5,848 6,173 5,790 5,269 5,208 4,583 4,790 4,693 4,292 4,325 4,540 4,681 4,685 4,642 4,603 4,612 4,425 4,482
Income Before Tax 86,337 96,717 83,812 71,743 78,950 98,195 79,428 78,863 89,578 90,419 71,575 74,494 86,053 101,801 90,289 87,965 104,403 91,702 61,957 67,338 62,909 65,220 56,066 47,797 53,210 61,013 49,371 47,217 49,573 55,607 50,327 46,354 50,551 44,370 36,986 35,353 37,059 38,502 33,489 28,268
Income Tax Expense 21,399 24,102 14,185 16,802 19,091 24,567 20,202 19,556 22,656 25,650 19,390 16,536 18,765 21,344 17,358 20,189 20,549 16,886 11,684 13,336 14,804 12,698 10,235 9,203 12,723 13,073 15,898 13,087 11,550 13,144 17,162 15,436 17,425 15,407 12,495 12,638 12,821 13,909 11,853 10,764
Net Income 64,938 72,615 69,627 54,941 59,859 73,628 59,226 59,307 66,922 64,769 52,185 57,958 67,288 80,457 72,931 67,776 83,854 74,816 50,273 54,002 48,105 52,522 45,831 38,594 40,487 47,940 33,473 34,130 38,023 42,463 33,165 30,918 33,126 28,963 24,491 22,715 24,238 24,593 21,636 17,504
Net Income Margin 32.92% 34.31% 35.39% 31.89% 33.28% 36.24% 33.29% 34.46% 36.72% 34.81% 31.62% 35.76% 38.16% 41.16% 42.56% 41.33% 45.38% 44.28% 38.74% 41.04% 38.33% 42.19% 40.76% 38.05% 37.37% 41.37% 33.62% 35.29% 39.07% 40.87% 35.12% 34.25% 34.28% 32.70% 31.95% 30.62% 32.11% 32.03% 30.84% 27.25%
EPS 1.72 1.92 1.84 1.47 1.60 1.96 1.58 1.58 1.78 1.71 1.39 1.54 1.79 2.15 1.95 1.81 2.25 2.01 1.35 1.46 1.30 1.42 1.24 1.04 1.10 1.30 0.91 0.93 1.03 1.15 0.90 0.84 0.90 0.79 0.67 0.62 0.66 0.67 0.59 0.47
EPS Diluted 1.72 1.92 1.84 1.46 1.60 1.96 1.58 1.58 1.78 1.71 1.37 1.52 1.77 2.11 1.91 1.78 2.20 1.96 1.32 1.42 1.27 1.39 1.21 1.02 1.07 1.27 0.88 0.90 1.00 1.11 0.88 0.82 0.88 0.77 0.65 0.60 0.64 0.65 0.57 0.46
Weighted Average Shares Out 37,655 37,740 37,730 37,491 37,485 37,478 37,480 37,479 37,529 37,384 37,527 37,529 37,508 37,470 37,405 37,386 37,340 37,303 37,176 37,066 37,049 37,043 36,978 36,951 36,950 36,954 36,887 36,865 36,853 36,850 36,837 36,889 36,876 36,775 36,673 36,681 36,699 36,706 36,729 36,856
Weighted Average Shares Out Diluted 37,689 37,790 37,809 37,574 37,588 37,645 37,573 37,567 37,608 37,824 38,046 38,084 38,104 38,155 38,188 38,160 38,153 38,075 38,091 37,995 37,910 37,832 37,845 37,828 37,862 37,886 37,943 38,019 38,077 38,112 37,742 37,792 37,748 37,671 37,638 37,643 37,642 37,626 37,711 37,805

Reported Currency: USD 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30
Current Assets
Cash and Cash Equivalents 480,204 422,308 496,402 420,497 396,487 332,780 430,746 318,699 290,544 364,567 506,735 432,715 413,612 390,915 460,858 310,368 404,148 363,811 270,124 320,527 286,179 260,953 246,322 210,085 170,686 156,169 167,014 138,992 128,143 137,655 168,243 161,444 153,275 137,995 199,728 160,376 169,263 161,048 168,924 155,100
Short Term Investments 10,637 11,480 10,727 18,535 19,544 40,745 34,001 33,294 34,297 11,312 11,195 10,803 10,848 17,191 19,222 21,362 77,068 77,828 86,425 116,365 127,455 83,761 89,039 83,381 94,202 88,861 91,302 65,885 74,332 75,404 74,207 74,546 72,396 73,235 84,706 95,516 67,517 62,195 64,863 57,021
Cash + Short Term Investments 490,841 433,788 507,129 420,497 396,487 332,780 430,746 318,699 290,544 364,567 506,735 432,715 413,612 390,915 460,858 310,368 404,148 363,811 270,124 320,527 286,179 260,953 246,322 210,085 170,686 156,169 167,014 138,992 128,143 137,655 168,243 161,444 153,275 137,995 284,434 255,892 236,780 223,243 233,787 212,121
Net Receivables 670,342 762,766 777,775 638,629 572,710 658,438 554,785 672,204 705,292 796,647 472,227 619,607 562,864 652,409 359,492 462,559 99,222 93,572 62,017 72,812 66,332 70,946 57,535 62,004 61,883 67,529 52,636 63,027 55,215 56,642 50,668 56,583 62,860 52,755 40,459 49,280 46,938 46,062 33,836 36,947
Inventory -99,527 -99,427 -99,682 -98,711 -73,938 -74,829 -88,923 -96,315 -24,438 -85,331 -24,883 -24,964 -24,990 -13,806 -331 -23,237 -21,645 -28,322 1 -88,945 -80,691 -83,761 -22,468 -18,594 -21,030 -17,888 -18,717 -16,174 -21,058 -13,794 -11,618 -11,758 -13,463 -12,844 -9,880 -7,173 -12,596 -7,207 -6,685 -8,800
Other Current Assets -1,161,183 -1,196,554 -1,284,904 -1,120,675 -1,021,212 -1,042,677 208,159 217,015 433,831 164,827 77,225 81,082 83,817 76,026 79,098 76,224 41,102 20,289 30,770 18,591 22,597 17,219 22,468 18,594 21,030 17,888 18,717 16,174 21,058 13,794 11,618 11,758 13,463 12,844 9,880 7,173 12,596 7,207 6,685 8,800
Total Current Assets 1,246,981 1,257,326 1,345,145 1,111,727 1,102,857 1,108,551 1,104,767 1,111,603 1,111,160 1,240,710 1,056,187 1,133,404 1,060,293 1,119,350 899,117 849,151 544,472 477,672 362,912 411,930 375,108 349,118 303,857 272,089 232,569 223,698 219,650 202,019 183,358 194,297 218,911 218,027 216,135 190,750 324,893 305,172 283,718 269,305 267,623 249,068
Non-Current Assets
Property, Plant and Equipment 169,302 169,245 165,716 164,755 162,696 164,037 166,362 160,174 161,857 164,491 167,021 168,161 167,014 163,878 161,128 158,766 156,394 154,577 153,194 141,921 140,928 139,237 63,010 54,320 50,088 39,623 38,548 35,321 34,643 33,888 31,104 30,773 31,495 32,094 30,897 31,027 31,290 31,190 32,185 32,800
Goodwill 236,706 236,706 236,706 154,789 154,789 154,789 154,789 154,789 154,789 154,789 154,789 154,789 154,789 147,388 147,388 147,388 147,394 147,394 146,861 59,712 59,712 59,713 59,713 59,712 59,712 59,713 59,713 59,713 59,712 59,712 59,712 59,713 59,713 59,713 59,710 59,713 59,713 59,712 59,711 59,713
Intangible Assets 108,420 113,576 119,108 84,687 89,812 94,411 98,065 99,887 105,607 111,620 116,377 119,797 119,989 90,945 95,354 58,873 59,552 60,285 60,986 2,675 2,771 2,866 2,962 3,059 3,155 3,250 3,346 3,442 3,539 3,635 3,731 3,826 3,922 4,018 4,431 4,999 5,568 6,138 6,708 7,276
Long Term Investments 39,473 160,951 160,434 132,844 109,037 106,674 83,792 33,294 34,297 35,875 36,078 35,767 35,838 24,308 28,111 31,274 131,372 135,617 230,477 235,625 231,895 222,458 240,105 236,101 249,591 244,271 239,521 237,221 237,361 218,559 194,404 170,655 146,330 147,226 -104,267 -103,977 -102,632 -102,182 -105,576 -105,041
Tax Assets -48,831 -60,772 -242,354 0 -81,645 -65,874 -68,289 -70,177 -65,048 -29,309 -27,066 -30,948 -33,709 0 331 52 33 58 501 3,163 1,595 1,417 3,424 2,256 1,453 830 1,737 8,457 7,370 6,829 8,562 7,399 6,057 5,197 9,229 8,238 6,061 5,142 6,972 5,252
Other Non-Current Assets 134,662 49,931 230,312 88,710 81,645 65,874 68,289 70,177 65,048 29,309 27,066 30,948 33,709 0 0 0 0 0 0 0 0 0 22,468 18,594 21,030 17,888 18,717 16,174 21,058 13,794 11,618 11,758 13,463 12,844 114,148 111,150 115,228 109,389 112,261 113,841
Total Non-Current Assets 639,732 669,637 669,922 625,785 516,334 519,911 503,008 448,144 456,550 466,775 474,265 478,514 477,630 426,519 432,312 396,353 494,745 497,931 592,018 443,096 436,901 425,691 391,682 374,042 385,029 365,575 361,582 360,328 363,683 336,417 309,131 284,124 260,980 261,092 114,148 111,150 115,228 109,389 112,261 113,841
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 1,886,713 1,926,963 2,015,067 1,737,512 1,619,191 1,628,462 1,607,775 1,559,747 1,567,710 1,707,485 1,530,452 1,611,918 1,537,923 1,545,869 1,331,429 1,245,504 1,039,217 975,603 954,930 855,026 812,009 774,809 695,539 646,131 617,598 589,273 581,232 562,347 547,041 530,714 528,042 502,151 477,115 451,842 439,041 416,322 398,946 378,694 379,884 362,909
Current Liabilities
Accounts Payable 36,338 33,361 37,013 404,105 32,422 46,674 55,263 47,362 42,797 70,297 71,218 69,300 65,872 80,202 40,106 25,297 22,624 34,764 19,294 16,285 17,050 13,717 29,366 19,339 20,041 14,532 14,241 12,714 14,971 16,269 15,149 15,265 15,146 16,999 12,257 13,388 13,271 12,756 11,961 11,283
Short Term Debt 85,248 78,070 79,677 79,169 79,922 81,317 82,676 83,286 5,492 86,391 88,425 89,963 91,265 92,750 109,324 93,708 94,701 96,301 47,365 92,031 89,712 90,845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Payables 2,058 2,931 7,892 19,379 18,518 37,930 28,448 28,257 27,660 42,614 40,456 44,871 41,345 48,193 42,750 34,822 24,906 20,776 16,690 13,274 12,860 18,857 16,432 12,921 12,972 18,412 13,061 4,507 4,686 15,028 7,582 3,634 3,000 10,915 4,463 4,410 7,059 9,583 5,940 3,668
Deferred Revenue -85,248 0 537,398 -79,169 243,315 0 -82,676 0 -5,492 0 59,719 3,954 -10,642 -16,334 4,248 5,092 4,068 3,950 3,499 3,731 3,810 3,545 2,810 3,785 3,595 3,554 2,660 3,191 3,076 3,190 2,515 3,006 2,606 2,602 2,312 2,215 2,650 2,725 2,465 3,271
Other Current Liabilities 394,904 390,564 -71,785 19,379 18,518 297,622 388,743 327,073 438,556 440,865 181,356 303,439 278,303 308,268 129,078 130,160 -30,361 -53,596 16,690 -43,675 -50,183 -55,289 16,432 12,921 12,972 18,412 13,061 4,507 4,686 15,028 7,582 3,634 3,000 10,915 4,463 4,410 7,059 9,583 5,940 3,668
Total Current Liabilities 431,242 501,995 582,303 423,484 374,177 425,613 444,006 457,721 481,353 597,553 400,718 466,656 424,798 464,886 282,756 254,257 91,032 81,419 86,848 68,372 60,389 52,818 48,608 36,045 36,608 36,498 29,962 20,412 22,733 34,487 25,246 21,905 20,752 30,516 19,032 20,013 22,980 25,064 20,366 18,222
Non-Current Liabilities
Long Term Debt 76,081 78,070 79,677 79,169 79,922 81,317 82,676 83,286 85,555 86,391 88,425 89,963 91,265 92,750 93,612 93,708 94,701 96,301 97,991 92,031 89,712 90,845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,092 4,068 3,950 3,499 3,731 3,810 3,545 2,810 3,785 3,595 3,554 2,660 3,191 3,076 3,190 2,515 3,006 2,606 2,602 2,312 2,215 2,650 2,725 2,465 3,271
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50,926 -39,434 -118,230 -145,356 -127,113 -116,381 -107,544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 50,169 28,665 60,124 43,881 0 0 0 0 0 0 0 0 0 0 0 45,834 35,366 114,280 141,857 123,382 112,571 103,999 36,243 27,683 20,017 12,057 33,842 27,836 20,004 10,682 32,268 25,540 17,606 8,308 26,984 20,623 13,459 6,235 22,845 15,113
Total Non-Current Liabilities 126,250 106,735 139,801 123,050 79,922 81,317 82,676 83,286 85,555 86,391 88,425 89,963 91,265 92,750 93,612 93,708 94,701 96,301 97,991 92,031 89,712 90,845 39,053 31,468 23,612 15,611 36,502 31,027 23,080 13,872 34,783 28,546 20,212 10,910 29,296 22,838 16,109 8,960 25,310 18,384
Total Liabilities 557,492 608,730 722,104 546,534 454,099 506,930 526,682 541,007 566,908 683,944 489,143 556,619 516,063 557,636 376,368 347,965 185,733 177,720 184,839 160,403 150,101 143,663 87,661 67,513 60,220 52,109 66,464 51,439 45,813 48,359 60,029 50,451 40,964 41,426 48,328 42,851 39,089 34,024 45,676 36,606
Common Stock 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 120 120 120 121 121 120 120 120 120 120
Retained Earnings 1,325,139 1,288,247 1,244,216 1,208,607 1,180,820 1,148,093 1,101,525 1,068,662 1,035,723 995,192 956,966 929,853 896,977 854,747 799,369 749,211 704,219 643,129 591,086 560,164 525,430 496,562 463,252 433,227 410,419 385,725 353,583 332,506 310,777 285,150 255,140 231,743 210,606 187,228 168,011 150,975 135,721 118,943 101,813 86,158
Accumulated Other Comprehensive Income/Loss -29,227 -28,651 -24,370 -37,608 -27,903 -31,983 -37,697 -60,087 -39,839 -18,381 -13,330 -10,593 -5,444 -6,582 -4,650 -10,599 -14,151 -14,620 -10,270 -12,804 -11,458 -10,817 -12,394 -12,033 -11,523 -10,292 -10,226 -10,150 -11,278 -12,570 -12,228 -10,145 -9,049 -7,279 -5,229 -4,969 -4,859 -4,523 -4,537 -4,580
Total Stockholders Equity 1,329,221 1,318,233 1,292,963 1,190,978 1,165,092 1,121,532 1,081,093 1,018,740 1,000,802 1,023,541 1,041,309 1,055,299 1,021,860 988,233 955,061 897,539 853,484 797,883 770,091 694,623 661,908 631,146 607,878 578,618 557,378 537,164 514,768 510,908 501,228 482,355 468,013 451,700 436,151 410,416 390,713 373,471 359,857 344,670 334,208 326,303
Total Investments 10,637 172,431 171,161 132,844 109,037 106,674 83,792 33,294 24,438 35,875 36,078 35,767 35,838 24,308 28,111 31,274 131,372 135,617 230,477 235,625 231,895 222,458 240,105 236,101 249,591 244,271 239,521 237,221 237,361 218,559 194,404 170,655 146,330 147,226 84,706 95,516 67,517 62,195 64,863 57,021
Total Debt 85,248 78,070 79,677 79,169 79,922 81,317 82,676 83,286 85,555 86,391 88,425 89,963 91,265 92,750 93,612 93,708 94,701 96,301 97,991 92,031 89,712 90,845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Debt -394,956 -344,238 -416,725 -341,328 -316,565 -251,463 -348,070 -235,413 -204,989 -278,176 -418,310 -342,752 -322,347 -298,165 -367,246 -216,660 -309,447 -267,510 -172,133 -228,496 -196,467 -170,108 -246,322 -210,085 -170,686 -156,169 -167,014 -138,992 -128,143 -137,655 -168,243 -161,444 -153,275 -137,995 -199,728 -160,376 -169,263 -161,048 -168,924 -155,100

Reported Currency: USD 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30
Cash Flows from Operating Activities
Net Income 64,938 72,615 69,627 54,941 59,859 73,628 59,226 59,307 66,922 64,769 52,185 57,958 67,288 80,457 72,931 67,776 83,854 74,816 50,273 54,002 48,105 52,522 45,831 38,594 40,487 47,940 33,473 34,130 38,023 42,463 33,165 30,918 33,126 28,963 24,491 22,715 24,238 24,593 21,636 17,504
Depreciation & Amortization 19,995 19,799 21,176 19,051 18,354 17,829 17,206 16,535 16,643 16,770 16,351 15,651 14,801 13,443 12,288 10,853 9,985 9,712 9,221 8,169 7,889 7,373 5,848 6,173 5,790 5,269 5,208 4,583 4,790 4,693 4,292 4,325 4,540 4,681 4,685 4,642 4,603 4,612 4,425 4,482
Deferred Income Tax -1,123 -1,338 -313 -3,060 -1,009 -1,433 -3,201 -1,182 -1,521 -643 80 1,438 1,009 591 1,444 3,914 2,007 2,734 2,609 -1,558 -391 2,022 -1,420 -1,286 -613 2,061 6,264 -1,073 -428 1,827 -1,194 -1,694 -2,024 2,331 -1,174 -2,108 -861 1,719 -1,949 -971
Stock Based Compensation 7,981 7,103 7,331 7,481 6,890 7,488 7,911 7,351 6,503 8,099 7,002 6,754 6,134 7,424 6,694 6,451 5,791 6,677 6,225 7,944 5,929 5,196 4,299 3,950 3,650 3,951 3,432 3,521 3,525 3,943 3,875 3,699 3,443 3,494 3,243 3,251 2,983 3,042 2,590 2,528
Change in Working Capital 18,348 -104,771 46,538 -395 19,176 -28,773 48,447 14,884 4,929 -111,496 70,513 -19,118 7,596 -125,000 135,540 -135,875 3,053 24,394 22,485 -2,047 7,910 -27,157 15,214 19,572 3,865 -27,596 -2,588 10,754 -7,688 -22,770 15,885 15,163 -10,688 -97,181 12,202 6,806 -1,174 -24,361 14,418 8,004
Accounts Receivable 73,209 11,244 -130,364 -63,872 80,560 -21,935 109,802 41,233 93,912 -307,714 134,976 -57,419 59,503 -278,371 123,369 -286,798 -5,817 -31,640 12,517 -6,596 4,570 -13,453 4,443 -210 5,605 -14,955 10,182 -7,866 1,444 -6,113 6,010 6,238 -10,331 -12,346 8,847 -2,398 -908 -12,289 3,148 4,443
Inventory 0 0 59,347 -24,490 -34,857 0 0 0 0 0 -2,263 3,290 -28,572 11,546 7,790 -1,579 4,798 65,367 -2,226 -2,635 -9,585 13,225 -168 2,836 -8,650 5,156 6,511 4,695 -17,695 5,220 4,090 2,436 -8,456 3,026 -1,947 2,915 -7,740 3,169 4,574 2,818
Accounts Payable -63,778 -79,520 169,472 82,730 -36,954 -6,838 -24,270 -36,705 -84,056 231,083 -72,481 25,197 -34,043 177,541 -4,574 140,446 -12,481 15,941 491 -1,123 2,887 -3,764 9,760 -945 5,252 307 1,303 -2,476 -1,515 1,074 -302 -62 -2,015 4,723 -1,253 -5 400 849 576 -5,576
Other Working Capital 8,917 -36,495 -51,917 5,237 10,427 28,773 -37,085 10,356 10,972 -34,865 10,281 9,814 10,708 -35,716 8,955 12,056 16,553 -25,274 11,703 8,307 10,038 -23,165 1,179 17,891 1,658 -18,104 -20,584 16,401 10,078 -22,951 6,087 6,551 10,114 -92,584 6,555 6,294 7,074 -16,090 6,120 6,319
Other Non-Cash Items 37,229 116,894 -829 1,143 2,124 -61,212 4,637 -11,797 161 -1,229 -420 130 -102 -74 -1,277 -1,472 163 2,036 -1,672 1,182 291 -587 333 991 1,200 -186 663 550 347 393 292 232 317 329 411 437 772 429 243 630
Net Cash Provided by Operating Activities 109,951 -4,675 143,530 79,161 105,394 7,527 134,226 85,098 93,637 -23,730 145,711 62,813 96,726 -23,159 227,620 -48,353 104,853 120,369 89,141 67,692 69,733 39,369 70,105 67,994 54,379 31,439 46,452 52,465 38,569 30,549 56,315 52,643 28,714 -57,383 43,858 35,743 30,561 10,034 41,363 32,177
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -18,191 -15,160 -13,391 -16,070 -12,080 -10,907 -18,121 -12,509 -10,421 -10,821 -11,399 -12,949 -13,936 -12,332 -11,482 -11,879 -11,198 -11,069 -12,154 -9,122 -9,591 -3,833 -14,601 -10,421 -16,703 -5,868 -8,218 -4,895 -5,123 -7,321 -4,691 -3,766 -4,359 -5,687 -4,137 -4,086 -3,690 -3,471 -3,373 -2,689
Acquisitions Net 0 0 -78,476 10,087 11,025 32,537 34,400 0 -34,400 0 0 0 -17,078 0 -22,770 6 6,225 -533 -97,430 -6,553 -4,126 -3,184 -2,534 -2,635 -2,946 -3,590 -3,377 -3,427 -3,495 -3,172 -3,060 -2,916 0 0 -60,247 -2,701 -2,162 -2,654 -2,748 0
Purchases of Investments -2,894 -4,972 -1,895 -1,120 -3,856 -22,895 -83,927 0 0 0 -2,311 1,960 -7,529 0 32,865 8,121 -23,870 -8,995 -11,252 -21,386 -74,996 -53,193 -76,215 -101,126 -101,353 -57,839 -19,021 -53,596 -75,048 -68,166 -38,943 -34,430 0 0 57,175 -38,077 -10,987 -8,111 -12,242 0
Sales/Maturities of Investments 12,229 4,557 1,141 1,340 923 1,048 -445 445 0 0 0 0 0 0 -170,657 102,061 23,442 45,154 14,127 25,934 63,272 67,603 77,490 103,966 101,333 51,002 41,499 44,941 54,869 46,485 14,322 12,025 8,000 12,000 10,200 9,720 4,813 10,515 4,038 8,126
Other Investing Activities -10,228 -14,633 -11,126 -10,087 -11,025 -32,537 49,972 -445 -43,536 -9,425 -8,473 -8,191 -8,384 -8,075 137,792 -8,121 -6,225 29,381 -52 6,573 4,143 3,169 2,548 2,644 2,986 3,566 3,371 3,407 3,467 3,167 3,091 3,200 -7,992 26 2,571 2,564 2,139 2,673 2,764 628
Net Cash Used for Investing Activities -8,856 -15,575 -92,621 -15,850 -15,013 -32,754 -18,121 -12,509 -44,821 -10,821 -11,399 -12,949 -31,014 -12,332 -34,252 90,188 -11,626 24,557 -106,761 -4,554 -21,298 10,562 -13,312 -7,572 -16,683 -12,729 14,254 -13,570 -25,330 -29,007 -29,281 -25,887 -4,351 6,339 5,562 -32,580 -9,887 -1,048 -11,561 6,065
Cash Flows from Financing Activities
Debt Repayment 0 0 -3,995 -3,995 0 -50,000 -100,000 0 0 -100,000 -70,348 -1,046 -34,302 -35,000 -100,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Common Stock Issued -206 -12,916 -4,761 -216 -137 -19,785 -811 -2,104 425 -20,242 70,496 2,283 5,467 69,546 103,259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Common Stock Repurchased -33,450 -10,147 -4,976 -216 -155 -20,492 -1,199 -2,252 -48,740 -59,092 -44,997 -4,236 -13,436 -520 -682 -4,165 -5,873 -5,415 -5,816 -2,770 -3,486 -5,184 -6,289 -6,024 -7,012 -13,889 -6,109 -12,205 -11,940 -12,207 -10,051 -8,474 -4,201 -1,199 -3,133 -5,561 -5,525 -8,939 -12,532 -11,694
Dividends Paid -27,816 -29,480 -27,519 -26,891 -26,891 -28,357 -26,087 -26,328 -26,102 -27,425 -24,793 -24,761 -24,784 -25,454 -22,462 -22,436 -22,424 -23,244 -18,998 -18,910 -18,911 -19,412 -15,539 -15,543 -15,536 -15,814 -12,171 -12,182 -12,179 -12,356 -9,581 -9,601 -9,586 -9,727 -7,333 -7,339 -7,345 -7,517 -5,879 -5,898
Other Financing Activities -206 -14,893 -3,780 3,995 -12,482 707 388 148 -25,825 50 -519 911 -6,860 -27,422 -7,856 -6,775 -5,876 -21,163 -7,227 -5,847 92 -11,631 1,586 1,016 113 258 -14,453 -4,493 369 -7,142 1,175 283 4,885 241 356 780 1,287 -785 2,149 1,132
Net Cash Used Provided by Financing Activities -61,472 -52,543 -36,275 -23,112 -39,528 -48,142 -26,898 -28,432 -100,581 -86,467 -70,161 -26,849 -73,915 -18,850 -27,741 -33,376 -34,173 -49,822 -32,041 -27,527 -22,305 -36,227 -20,242 -20,551 -22,435 -29,445 -32,733 -28,880 -23,750 -31,705 -18,457 -17,792 -8,902 -10,685 -10,110 -12,120 -11,583 -17,241 -16,262 -16,460
Effect of Forex Changes on Cash -488 -3,186 9,039 -8,632 3,836 3,345 14,627 -4,217 -19,538 -4,356 -2,385 -4,457 764 -1,027 5,122 4,109 -318 -3,360 2,272 -1,282 -922 943 -314 -472 -744 -110 49 834 999 -425 -1,778 -795 -181 -4 42 70 -876 379 284 164
Net Change in Cash 57,896 -74,094 23,304 31,567 54,689 -70,024 103,834 39,940 -71,303 -125,374 61,766 18,558 -7,439 -55,368 170,749 12,568 58,736 91,744 -47,389 34,329 25,208 14,647 37,373 39,399 14,517 -10,845 28,022 10,849 -9,512 -30,588 6,799 8,169 15,280 -61,733 39,352 -8,887 8,215 -7,876 13,824 21,946
Cash at End of Period 480,204 422,308 496,402 588,896 557,329 502,640 572,664 468,830 428,890 500,193 625,567 563,801 545,243 552,682 608,050 437,301 424,733 365,997 274,253 321,642 287,313 262,105 247,458 210,085 170,686 156,169 167,014 138,992 128,143 137,655 168,243 161,444 153,275 137,995 199,728 160,376 169,263 161,048 168,924 155,100
Cash at Start of Period 422,308 496,402 473,098 557,329 502,640 572,664 468,830 428,890 500,193 625,567 563,801 545,243 552,682 608,050 437,301 424,733 365,997 274,253 321,642 287,313 262,105 247,458 210,085 170,686 156,169 167,014 138,992 128,143 137,655 168,243 161,444 153,275 137,995 199,728 160,376 169,263 161,048 168,924 155,100 133,154
Free Cash Flow
Operating Cash Flow 109,951 -4,675 143,530 79,161 105,394 7,527 134,226 85,098 93,637 -23,730 145,711 62,813 96,726 -23,159 227,620 -48,353 104,853 120,369 89,141 67,692 69,733 39,369 70,105 67,994 54,379 31,439 46,452 52,465 38,569 30,549 56,315 52,643 28,714 -57,383 43,858 35,743 30,561 10,034 41,363 32,177
Capital Expenditure -18,191 -15,160 -13,391 -16,070 -12,080 -10,907 -18,121 -12,509 -10,421 -10,821 -11,399 -12,949 -13,936 -12,332 -11,482 -11,879 -11,198 -11,069 -12,154 -9,122 -9,591 -3,833 -14,601 -10,421 -16,703 -5,868 -8,218 -4,895 -5,123 -7,321 -4,691 -3,766 -4,359 -5,687 -4,137 -4,086 -3,690 -3,471 -3,373 -2,689
Free Cash Flow 91,760 -19,835 130,139 63,091 93,314 -3,380 116,105 72,589 83,216 -34,551 134,312 49,864 82,790 -35,491 216,138 -60,232 93,655 109,300 76,987 58,570 60,142 35,536 55,504 57,573 37,676 25,571 38,234 47,570 33,446 23,228 51,624 48,877 24,355 -63,070 39,721 31,657 26,871 6,563 37,990 29,488