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 507,431 457,885 454,012 474,867 441,128 451,065 460,012 495,418 461,004 377,714 336,504 323,522 293,317 254,455 233,043 259,422 186,209 165,778 166,738 168,813 151,007 141,363 153,497 159,975 139,761 129,150 129,430 128,939 112,198 100,362 103,618 106,456 94,079 84,512 86,918 91,194 81,416 73,538 75,703 78,335
Revenue Y/Y Growth 15.03% 1.51% -1.30% -4.15% -4.31% 19.42% 36.70% 53.13% 57.17% 48.44% 44.40% 24.71% 57.52% 53.49% 39.77% 53.67% 23.31% 17.27% 8.63% 5.52% 8.05% 9.46% 18.59% 24.07% 24.57% 28.68% 24.91% 21.12% 19.26% 18.75% 19.21% 16.74% 15.55% 14.92% 14.81% 16.42% - - - -
Cost of Revenue 226,853 205,444 202,889 211,326 193,453 192,285 192,203 204,516 190,043 158,834 142,631 137,211 129,102 113,396 104,169 116,382 83,616 74,331 74,802 75,655 67,782 63,357 68,904 70,957 62,197 57,655 58,269 58,083 50,773 45,520 47,107 48,531 43,153 39,002 40,001 41,754 37,287 33,855 34,744 35,872
Gross Profit 280,578 252,441 251,123 263,541 247,675 258,780 267,809 290,902 270,961 218,880 193,873 186,311 164,215 141,059 128,874 143,040 102,593 91,447 91,936 93,158 83,225 78,006 84,593 89,018 77,564 71,495 71,161 70,856 61,425 54,842 56,511 57,925 50,926 45,510 46,917 49,440 44,129 39,683 40,959 42,463
Gross Profit Margin 55.29% 55.13% 55.31% 55.50% 56.15% 57.37% 58.22% 58.72% 58.78% 57.95% 57.61% 57.59% 55.99% 55.44% 55.30% 55.14% 55.10% 55.16% 55.14% 55.18% 55.11% 55.18% 55.11% 55.64% 55.50% 55.36% 54.98% 54.95% 54.75% 54.64% 54.54% 54.41% 54.13% 53.85% 53.98% 54.21% 54.20% 53.96% 54.10% 54.21%
Research and Development 77,945 75,990 71,459 64,787 63,688 63,709 61,674 67,263 57,131 54,104 54,514 49,468 44,753 41,892 42,252 37,717 31,673 25,956 27,011 27,742 27,545 25,458 22,735 25,630 23,481 21,609 21,730 21,442 20,292 18,894 17,974 20,472 17,876 17,321 16,734 17,272 15,743 16,038 14,941 14,679
General and Administrative Expenses 86,097 80,964 70,095 63,188 71,662 70,795 66,057 69,717 71,942 67,153 61,208 56,291 57,238 51,453 45,120 43,503 40,883 32,164 33,240 34,692 35,058 30,553 28,372 29,552 28,561 27,318 24,038 25,255 25,873 22,092 21,316 22,397 21,531 17,768 18,107 18,722 17,964 17,518 16,787 17,006
Total Operating Expenses 164,042 156,954 141,554 127,975 135,350 134,504 127,731 136,980 129,073 121,257 115,722 105,759 101,991 93,345 87,372 81,220 72,556 58,120 60,251 62,434 62,603 56,011 51,107 55,182 52,042 48,927 45,768 46,697 46,165 40,986 39,290 42,869 39,407 35,089 34,841 35,994 33,707 33,556 31,728 31,685
Operating Income or Loss 116,536 95,487 109,569 135,566 112,325 124,276 136,892 151,871 141,888 96,134 78,571 77,131 60,628 46,086 39,963 59,979 27,955 30,986 30,694 30,032 20,119 21,717 33,077 33,493 24,882 22,037 25,053 23,832 14,970 13,570 17,542 15,001 11,527 10,376 11,793 13,310 10,111 5,857 9,165 10,446
Operating Margin 22.97% 20.85% 24.13% 28.55% 25.46% 27.55% 29.76% 30.66% 30.78% 25.45% 23.35% 23.84% 20.67% 18.11% 17.15% 23.12% 15.01% 18.69% 18.41% 17.79% 13.32% 15.36% 21.55% 20.94% 17.80% 17.06% 19.36% 18.48% 13.34% 13.52% 16.93% 14.09% 12.25% 12.28% 13.57% 14.60% 12.42% 7.96% 12.11% 13.34%
Interest Expense 0 0 5,297 0 0 -5,297 3,991 3,584 0 3,461 3,535 3,050 2,770 2,282 2,254 2,311 2,388 2,374 2,098 0 0 0 0 0 0 0 0 0 0 0 0 780 0 0 0 -6 0 0 0 202
EBITDA 125,227 103,738 109,569 135,566 112,325 124,276 143,264 155,973 159,043 99,112 77,731 83,973 63,820 49,342 43,041 63,661 32,119 35,668 32,676 31,416 21,125 22,273 33,895 34,179 26,162 23,099 25,733 24,486 15,550 14,142 16,900 15,111 11,511 10,466 12,359 13,582 10,733 6,397 9,297 11,110
Depreciation and Amortization 8,691 8,251 10,228 10,000 9,953 9,987 8,765 9,674 9,560 9,115 8,323 7,727 7,120 5,529 5,401 4,956 4,501 4,328 4,050 3,823 3,739 3,255 3,253 3,228 3,075 2,755 4,009 4,029 4,019 4,044 4,132 3,669 3,553 3,320 3,305 3,386 3,471 3,621 3,442 3,388
Income Before Tax 124,048 105,027 119,545 137,855 118,868 129,573 140,764 151,876 136,796 95,500 81,962 77,924 63,659 48,673 44,443 62,473 33,155 29,272 33,425 32,289 22,348 25,058 32,684 36,207 27,114 22,477 26,700 25,087 16,207 14,951 18,439 15,781 12,124 10,919 12,343 13,304 10,346 6,499 9,572 10,648
Income Tax Expense 23,682 12,486 22,640 16,692 19,364 19,771 21,674 27,539 22,117 15,934 9,291 9,154 8,490 3,260 1,556 6,907 2,988 -6,484 989 2,761 1,655 -1,123 5,046 4,639 2,908 621 14,629 1,445 1,193 474 1,866 1,408 926 344 2,233 2,103 2,447 536 712 -573
Net Income 100,366 92,541 96,905 121,163 99,504 109,802 119,090 124,337 114,679 79,566 72,671 68,770 55,169 45,413 42,887 55,566 30,167 35,756 32,437 29,528 20,693 26,181 27,638 31,568 24,206 21,856 12,071 23,642 15,014 14,477 16,574 14,373 11,198 10,575 10,109 11,201 7,899 5,963 8,860 11,221
Net Income Margin 19.78% 20.21% 21.34% 25.52% 22.56% 24.34% 25.89% 25.10% 24.88% 21.07% 21.60% 21.26% 18.81% 17.85% 18.40% 21.42% 16.20% 21.57% 19.45% 17.49% 13.70% 18.52% 18.01% 19.73% 17.32% 16.92% 9.33% 18.34% 13.38% 14.42% 16.00% 13.50% 11.90% 12.51% 11.63% 12.28% 9.70% 8.11% 11.70% 14.32%
EPS 2.06 1.90 2.02 2.54 2.10 2.32 2.54 2.66 2.46 1.71 1.58 1.50 1.20 1.00 0.95 1.24 0.67 0.80 0.75 0.68 0.48 0.61 0.65 0.75 0.57 0.52 0.29 0.57 0.36 0.35 0.41 0.35 0.28 0.26 0.26 0.28 0.20 0.15 0.23 0.29
EPS Diluted 2.05 1.89 1.98 2.48 2.04 2.26 2.45 2.57 2.37 1.65 1.51 1.44 1.16 0.95 0.90 1.18 0.64 0.77 0.70 0.64 0.45 0.58 0.61 0.71 0.55 0.49 0.27 0.54 0.35 0.33 0.39 0.34 0.27 0.25 0.24 0.28 0.19 0.15 0.22 0.28
Weighted Average Shares Out 48,687 48,635 47,936 47,780 47,489 47,234 46,979 46,829 46,675 46,424 46,139 45,970 45,796 45,498 45,148 44,970 44,785 44,455 43,496 43,308 43,109 42,749 42,467 42,362 42,237 41,922 41,574 41,458 41,323 41,047 40,739 40,590 40,387 40,028 39,615 39,592 39,570 39,105 38,807 38,785
Weighted Average Shares Out Diluted 48,945 48,928 48,881 48,792 48,756 48,655 48,549 48,349 48,286 48,250 48,240 47,852 47,754 47,711 47,600 46,955 46,831 46,670 46,503 45,833 45,483 45,232 45,058 44,669 44,400 44,282 44,160 43,486 43,397 43,268 42,404 41,895 41,716 41,646 41,445 40,689 40,745 40,596 40,321 39,727

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 550,475 488,273 561,047 421,178 506,959 488,972 288,607 316,210 342,867 260,604 189,265 226,091 220,210 218,368 334,944 179,466 156,483 154,880 172,960 205,229 197,012 181,769 172,704 131,094 83,075 76,016 82,759 104,424 71,110 76,826 112,703 109,479 82,046 77,808 90,860 76,616 80,868 95,966 126,266 101,812
Short Term Investments 756,770 798,116 580,633 621,123 433,527 428,598 449,266 419,837 469,012 512,908 535,817 515,947 450,078 420,455 260,169 372,076 355,840 334,386 282,437 213,511 169,459 177,255 204,577 216,754 230,428 231,243 216,331 195,174 206,561 201,815 155,521 149,584 161,818 173,693 144,103 153,047 150,166 137,791 112,452 126,849
Cash + Short Term Investments 1,307,245 1,286,389 1,141,680 1,042,301 940,486 917,570 737,873 736,047 811,879 773,512 725,082 742,038 670,288 638,823 595,113 551,542 512,323 489,266 455,397 418,740 366,471 359,024 377,281 347,848 313,503 307,259 299,090 299,598 277,671 278,641 268,224 259,063 243,864 251,501 234,963 229,663 231,034 233,757 238,718 228,661
Net Receivables 157,961 194,443 249,999 185,820 169,180 184,274 182,714 153,404 145,211 120,318 104,813 79,859 77,553 84,059 66,843 93,535 55,136 54,341 52,704 58,261 55,398 58,889 55,214 59,887 53,460 48,241 38,037 50,757 41,982 38,115 34,248 33,335 31,351 28,836 30,830 30,475 26,765 25,343 25,630 24,274
Inventory 426,751 395,990 383,702 397,288 427,432 430,830 447,290 397,435 359,647 311,040 259,417 208,062 177,322 175,223 157,062 148,096 152,119 131,499 127,500 135,634 143,622 142,543 136,384 136,790 128,909 111,897 99,281 99,887 92,666 78,535 71,469 70,692 69,919 62,318 63,209 67,309 64,964 53,396 40,918 41,587
Other Current Assets 105,476 99,670 44,118 109,967 95,253 89,955 42,742 36,571 5,688 42,266 35,540 34,535 24,917 24,325 22,980 25,970 29,286 29,679 19,605 16,660 19,645 13,629 11,931 12,876 13,974 16,707 12,762 13,560 14,894 11,045 9,043 3,720 3,980 2,909 2,926 2,521 2,554 2,727 2,880 2,788
Total Current Assets 1,997,433 1,976,492 1,819,499 1,735,376 1,632,351 1,622,629 1,410,619 1,323,457 1,332,089 1,247,136 1,124,852 1,064,494 950,080 922,430 841,998 819,143 748,864 704,785 655,206 629,295 585,136 574,085 580,810 557,401 509,846 484,104 449,170 463,802 427,213 406,336 382,984 366,810 349,114 345,564 331,928 329,968 325,317 315,223 308,146 297,310
Non-Current Assets
Property, Plant and Equipment 434,215 384,483 377,307 358,226 341,911 354,313 357,157 343,123 356,687 369,374 362,962 340,060 332,093 297,741 281,528 270,310 251,980 236,807 228,315 217,043 213,830 205,497 150,001 147,497 150,658 153,770 143,514 100,629 100,562 85,617 85,171 82,097 74,293 66,527 65,359 60,088 62,163 64,256 62,942 63,428
Goodwill 26,080 27,311 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571 6,571
Intangible Assets 10,512 9,518 0 0 0 0 0 0 0 0 0 0 0 6,571 0 0 0 0 0 0 0 0 111 308 504 701 951 1,464 1,977 2,489 3,002 3,515 4,027 4,540 5,053 5,566 6,078 6,445 6,812 7,178
Long Term Investments 470 643 701 122 774 69,404 64,855 31,338 2,219 36,808 55,697 5,716 5,831 6,000 6,261 2,916 3,032 3,057 3,138 3,264 3,215 3,290 3,241 5,257 5,247 5,250 5,256 5,368 5,348 5,342 5,354 5,382 5,294 5,353 5,361 5,364 5,375 5,394 5,389 9,795
Tax Assets 29,707 32,784 36,910 23,676 35,755 35,571 35,252 23,905 23,961 22,848 21,917 17,726 17,699 17,668 18,556 13,486 13,432 13,821 17,193 16,619 16,686 16,779 16,830 12,852 15,791 15,840 15,917 661 650 641 633 644 644 663 672 1,031 1,053 1,052 1,049 477
Other Non-Current Assets 149,715 147,470 202,221 204,118 203,258 138,163 184,431 202,827 64,166 31,244 13,826 61,334 60,717 57,782 53,577 48,868 47,276 42,463 45,952 43,343 42,675 41,987 35,868 33,271 31,335 31,531 30,068 26,518 25,725 29,808 27,411 29,837 28,698 17,894 16,341 11,491 11,066 10,689 8,457 7,940
Total Non-Current Assets 650,699 602,209 623,710 592,713 588,269 604,022 648,266 607,764 453,604 466,845 460,973 431,407 422,911 385,762 366,493 342,151 322,291 302,719 301,169 286,840 282,977 274,124 212,622 205,756 210,106 213,663 202,277 141,211 140,833 130,468 128,142 128,046 119,527 101,548 99,357 90,111 92,306 94,407 91,220 95,389
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 2,648,132 2,578,701 2,443,209 2,328,089 2,220,620 2,226,651 2,058,885 1,931,221 1,785,693 1,713,981 1,585,825 1,495,901 1,372,991 1,308,192 1,208,491 1,161,294 1,071,155 1,007,504 956,375 916,135 868,113 848,209 793,432 763,157 719,952 697,767 651,447 605,013 568,046 536,804 511,126 494,856 468,641 447,112 431,285 420,079 417,623 409,630 399,366 392,699
Current Liabilities
Accounts Payable 99,894 103,471 62,958 64,707 70,614 58,001 61,461 78,673 77,925 71,572 83,027 72,092 58,882 57,235 38,169 48,142 45,169 37,752 27,271 30,318 26,544 27,259 22,678 27,603 26,689 27,511 21,691 21,831 25,232 22,637 17,427 17,332 19,140 15,731 13,487 15,661 16,596 19,900 13,138 14,793
Short Term Debt 2,446 2,635 2,303 2,225 1,947 2,018 2,133 2,263 -4,780 2,530 2,539 2,425 2,209 1,953 1,406 1,391 1,532 1,140 1,254 1,318 1,097 1,158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Payables 9,641 8,032 8,063 55,806 54,032 32,338 15,595 8,296 3,460 18,816 47,669 3,884 3,959 5,545 3,755 2,618 4,343 2,462 2,435 2,778 2,359 5,527 7,018 1,911 3,376 360 2,861 1,750 899 259 1,239 418 124 280 465 0 0 0 0 4,746
Deferred Revenue 5,564 77,323 65,760 -2,225 -1,947 -2,018 -2,133 3,417 4,780 6,982 4,300 6,690 7,383 6,998 7,238 6,442 6,731 5,221 3,412 4,160 3,203 2,927 2,520 1,818 3,237 2,915 6,587 6,527 5,321 5,496 6,799 5,571 4,916 4,806 5,236 4,083 3,849 5,073 3,908 4,110
Other Current Liabilities 187,255 128,451 104,014 185,311 180,227 257,842 201,939 206,635 176,562 191,444 137,078 146,456 114,257 121,723 100,156 102,303 83,353 68,382 66,288 69,230 57,276 60,232 55,241 56,086 45,400 42,875 36,517 37,810 32,233 27,875 28,695 32,613 28,055 24,786 24,560 28,876 25,789 20,919 19,815 18,025
Total Current Liabilities 295,159 311,880 235,035 250,018 250,841 315,843 263,400 290,988 254,487 272,528 226,944 227,663 182,731 187,909 146,969 158,278 136,785 112,495 98,225 105,026 88,120 91,576 80,439 85,507 75,326 73,301 64,795 66,168 62,786 56,008 52,921 55,516 52,111 45,323 43,283 48,620 46,234 45,892 36,861 36,928
Non-Current Liabilities
Long Term Debt 13,045 5,920 5,565 5,758 4,634 5,203 1,664 1,877 2,477 3,242 3,268 3,355 3,341 3,454 1,693 1,703 1,897 1,086 1,103 1,190 893 996 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 -1,664 0 0 0 -9,655 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
Deferred Tax 0 0 8,856 0 0 0 7,099 0 0 0 6,387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2,941 3,229 3,018 6,016 5,876 0
Other Non-Current Liabilities 144,070 147,344 143,814 127,449 126,056 129,344 119,784 107,647 105,607 112,099 114,896 102,170 99,564 95,252 93,242 86,744 83,528 80,733 83,556 75,491 74,946 75,386 72,900 67,486 65,606 66,160 64,645 33,322 31,467 29,668 27,089 23,042 21,390 19,803 16,545 14,117 13,609 12,270 10,204 14,110
Total Non-Current Liabilities 157,115 153,264 158,235 133,207 130,690 134,547 126,883 109,524 108,084 115,341 114,896 105,525 102,905 98,706 94,935 88,447 85,425 81,819 84,659 76,681 75,839 76,382 72,900 67,486 65,606 66,160 64,645 33,322 31,467 29,668 27,089 23,042 21,390 19,803 19,486 17,346 16,627 18,286 16,080 14,110
Total Liabilities 452,274 465,144 393,270 383,225 381,531 450,390 390,283 400,512 362,571 387,869 341,840 333,188 285,636 286,615 241,904 246,725 222,210 194,314 182,884 181,707 163,959 167,958 153,339 152,993 140,932 139,461 129,440 99,490 94,253 85,676 80,010 78,558 73,501 65,126 62,769 65,966 62,861 64,178 52,941 51,038
Common Stock 1,224,144 1,176,382 1,129,937 1,092,569 1,055,130 1,017,131 975,276 938,993 891,888 847,966 803,226 769,858 733,672 699,359 657,701 632,432 605,165 581,736 549,517 528,775 503,759 478,913 450,908 435,085 417,866 401,007 376,586 364,726 349,447 334,222 315,969 304,700 289,129 276,450 265,763 251,298 251,553 241,737 240,500 238,602
Retained Earnings 1,016,208 977,724 947,064 899,398 827,356 777,075 716,403 633,640 545,920 467,844 424,879 381,193 341,382 315,206 298,746 279,653 247,864 241,465 229,450 215,692 204,533 202,378 194,728 180,819 162,859 152,257 143,608 140,455 125,726 119,613 119,362 111,535 105,883 103,362 101,287 99,731 97,023 97,619 100,114 97,398
Accumulated Other Comprehensive Income/Loss -44,494 -40,549 -27,062 -47,103 -43,397 -17,945 -23,077 -41,924 -14,686 10,302 15,880 11,662 12,301 7,012 10,140 2,484 -4,084 -10,011 -5,476 -10,039 -4,138 -1,040 -5,543 -5,740 -1,705 5,042 1,813 342 -1,380 -2,707 -4,215 63 128 2,174 1,466 3,084 6,186 6,096 5,811 5,661
Total Stockholders Equity 2,195,858 2,113,557 2,049,939 1,944,864 1,839,089 1,776,261 1,668,602 1,530,709 1,423,122 1,326,112 1,243,985 1,162,713 1,087,355 1,021,577 966,587 914,569 848,945 813,190 773,491 734,428 704,154 680,251 640,093 610,164 579,020 558,306 522,007 505,523 473,793 451,128 431,116 416,298 395,140 381,986 368,516 354,113 354,762 345,452 346,425 341,661
Total Investments 757,240 798,759 581,334 621,123 433,527 428,598 449,266 419,837 471,231 512,908 535,817 521,663 455,909 426,455 266,430 374,992 358,872 337,443 285,575 216,775 172,674 180,545 207,818 222,011 235,675 236,493 221,587 200,542 211,909 207,157 160,875 154,966 167,112 179,046 149,464 158,411 155,541 143,185 117,841 136,644
Total Debt 15,491 8,555 7,868 7,983 6,581 7,221 3,797 4,140 2,477 5,772 5,807 5,780 5,550 5,407 3,099 3,094 3,429 2,226 2,357 2,508 1,990 2,154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Debt -534,984 -479,718 -553,179 -413,195 -500,378 -481,751 -284,810 -312,070 -340,390 -254,832 -183,458 -220,311 -214,660 -212,961 -331,845 -176,372 -153,054 -152,654 -170,603 -202,721 -195,022 -179,615 -172,704 -131,094 -83,075 -76,016 -82,759 -104,424 -71,110 -76,826 -112,703 -109,479 -82,046 -77,808 -90,860 -76,616 -80,868 -95,966 -126,266 -101,812

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 100,366 92,541 96,905 121,163 99,504 109,802 119,090 124,337 114,679 79,566 72,671 68,770 55,169 45,413 42,887 55,566 30,166 35,756 32,437 29,528 20,693 26,181 27,638 31,568 24,206 21,856 12,071 23,642 15,013 14,477 16,574 14,373 11,198 10,575 10,109 11,201 7,899 5,963 8,860 11,220
Depreciation & Amortization 8,691 8,251 10,228 10,000 9,953 9,987 8,765 9,674 9,570 9,115 8,323 7,727 7,120 5,529 5,401 4,956 4,501 4,328 4,050 3,823 3,739 3,255 3,253 3,228 3,075 2,755 4,009 4,029 4,019 4,044 4,132 3,669 3,553 3,320 3,305 3,386 3,471 3,621 3,442 3,388
Deferred Income Tax -6,069 248 -5,062 11,911 -362 -622 -12,003 166 -1,002 -381 -3,776 -1 1 1,004 -5,027 0 -12 3,412 -559 2 13 -33 -4,012 3,157 12 0 -15,238 0 1 0 -17 0 1 11 42 0 0 0 17 1
Stock Based Compensation 52,306 45,926 41,108 33,602 37,992 37,009 35,269 42,997 42,915 39,811 31,197 31,572 32,127 28,583 22,970 22,975 21,044 18,562 18,680 21,300 22,709 16,010 14,842 14,844 15,891 15,030 11,858 13,970 15,127 11,662 10,748 13,515 11,747 8,979 12,372 10,475 9,497 9,219 8,582 8,859
Change in Working Capital -7,276 109,290 18,914 -709 -52,786 64,905 -97,604 -197,873 -67,242 -24,237 -79,847 8,042 3,278 -3,113 16,681 -5,368 6,572 -14,882 7,186 17,975 -2,573 -4,777 4,412 -244 -17,840 -23,850 40,823 -7,816 -9,249 -8,062 -290 2,313 -11,027 6,058 3,376 -2,093 -10,912 -3,017 -254 -7,521
Accounts Receivable 36,529 -14,578 5,987 -16,647 15,102 -1,558 -29,295 -27,898 -5,204 -15,506 -24,943 -2,314 6,517 -17,236 26,703 -38,398 -793 -1,635 5,560 -2,872 3,500 -3,676 4,673 -6,427 -5,222 -11,103 12,720 -8,776 -3,864 -3,865 -918 -1,983 -2,518 1,998 -356 -3,711 -1,420 286 -1,354 -2,826
Inventory -30,754 -11,596 13,594 30,142 3,784 16,063 -49,832 -37,807 -48,637 -51,797 -51,355 -30,731 -2,086 -18,151 -8,970 4,047 -20,586 -3,994 8,111 7,959 -1,034 -6,171 436 -7,894 -17,012 -12,590 589 -7,226 -14,101 -7,057 -801 -764 -7,609 851 4,168 -2,349 -11,562 -12,467 658 -343
Accounts Payable -5,209 35,934 -2,118 -5,738 13,533 -880 -17,514 136 10,315 -4,177 2,894 17,241 -722 13,513 -9,401 4,322 8,304 7,185 -4,125 5,020 -2,625 4,778 -5,107 2,946 -824 3,856 -1,922 -2,756 2,828 4,927 -230 -1,463 3,834 3,342 -3,398 -1,142 -2,215 6,902 -2,232 896
Other Working Capital -7,842 99,530 1,451 -8,466 -85,205 51,280 -963 -132,304 -2,856 47,243 -6,443 23,846 -431 18,761 8,349 24,661 19,647 -16,438 -2,360 7,868 -2,414 292 4,410 11,131 5,218 -4,013 29,436 10,942 5,888 -2,067 1,659 6,523 -4,734 -133 2,962 5,109 4,285 2,262 2,674 -5,248
Other Non-Cash Items 62,079 44,463 -8,780 -59 -4,116 -2,274 -1,314 2,514 10 3,545 -362 1,691 -749 -359 -3,264 -723 -2,941 4,243 -808 -204 -524 -1,800 1,457 -402 86 501 -150 -147 -33 -229 -148 -951 -474 -73 -4,867 -919 -2,287 -105 -111 62
Net Cash Provided by Operating Activities 140,975 248,051 153,313 175,908 90,185 218,807 52,203 -18,185 105,237 107,419 28,206 117,801 96,946 77,057 79,648 77,406 59,330 51,419 60,986 72,424 44,057 38,836 47,590 52,151 25,418 16,292 53,373 33,678 24,878 21,892 30,999 32,919 14,998 28,870 24,337 22,050 7,668 15,681 20,536 16,009
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -31,507 -15,991 -13,806 -27,091 -7,827 -8,854 -12,841 -7,281 -11,844 -26,877 -17,596 -19,374 -39,298 -18,970 -11,481 -19,622 -14,584 -9,952 -8,677 -9,491 -19,262 -59,357 -4,469 -5,059 -5,598 -7,400 -40,665 -4,580 -17,104 -3,424 -8,076 -10,358 -13,332 -5,346 -7,614 -1,755 -1,952 -4,703 -1,781 -1,772
Acquisitions Net 1 -33,284 0 0 0 0 0 0 0 0 25 -793 0 0 0 28 0 1 0 7,812 0 0 0 0 0 0 3 0 -3 3 0 0 0 0 340 0 0 0 -11,590 -11,590
Purchases of Investments -223,759 -365,856 -89,965 -281,231 -82,086 -129,321 -47,458 1 -2,085 -16,243 -40,715 -98,828 -53,826 -201,517 -67,466 -81,160 -88,071 -101,566 -106,153 -84,863 -21,546 0 -13,178 -19,019 -19,437 -47,565 -38,257 -8,876 -21,409 -71,989 -89,857 -41,051 -39,201 -66,803 -50,367 -42,988 -70,046 -59,617 -31,306 -16,612
Sales/Maturities of Investments 270,748 149,766 140,127 95,975 79,508 152,698 23,619 38,998 33,726 32,267 19,163 31,503 24,592 38,497 174,787 63,779 71,329 47,497 37,112 40,865 29,998 28,076 27,452 32,620 19,996 31,063 15,824 19,869 16,409 25,400 82,611 52,814 50,566 37,353 58,524 39,063 57,573 34,389 55,189 20,250
Other Investing Activities -18,834 -650 -2,387 -611 -1,646 -2,209 -13,499 -718 -1,515 -760 -625 562 -810 -876 -1,580 -341 -337 -438 -1,285 -362 -479 500 -2,750 -485 389 -1,300 -3,137 -530 -361 -1,233 -2,732 -691 -593 -1,030 -4,589 -680 -599 -2,176 6,255 -11,590
Net Cash Used for Investing Activities -3,351 -266,015 33,969 -212,958 -12,051 12,314 -50,179 31,000 18,282 -11,613 -39,748 -86,930 -69,342 -182,866 94,260 -37,316 -31,663 -64,458 -79,003 -46,039 -11,289 -30,781 7,055 8,057 -4,650 -25,202 -66,232 5,883 -22,468 -51,243 -18,054 714 -2,560 -35,826 -3,706 -6,360 -15,024 -32,107 16,767 -9,724
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 0 0 0 0 -5,104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6,876 0 0 0 0 0
Common Stock Issued 0 4,606 -3,831 3,835 4 4,847 5,358 4,105 1,013 2,318 2,175 4,604 2,176 13,037 18,767 0 0 11,758 16,650 0 0 10,383 59 0 0 7,793 150 0 0 0 1,344 0 0 0 7,744 0 0 0 1,538 1,780
Common Stock Repurchased -4,550 -4,076 -3,741 0 0 0 3,091 0 0 2,786 4,670 0 0 2,293 3,819 0 0 1,892 3,277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -551 -13,606 -7,724 -10,405 -8,222 -9,180
Dividends Paid -68,055 -49,553 -50,579 -49,402 -49,138 -36,725 -36,401 -36,270 -36,469 -28,825 -28,639 -28,503 -28,755 -23,467 -23,309 -23,210 -24,840 -17,427 -18,653 -17,857 -18,023 -12,761 -13,094 -12,914 -13,128 -8,339 -8,662 -8,449 -8,636 -8,179 -8,465 -8,154 -8,506 -7,974 -8,112 -8,011 -7,983 -5,859 -5,841 -5,817
Other Financing Activities -1,032 -978 -94 2,295 -814 4,473 -7,904 -397 -662 4,576 1,390 3,695 1,599 12,474 1,390 3,898 -1,430 13,371 1,610 3,539 2,095 12,000 145 2,382 958 1,579 -129 1,319 68 1,193 -954 2,046 787 1,749 1,557 2,875 7,886 2,413 -140 -4,792
Net Cash Used Provided by Financing Activities -73,637 -50,001 -54,414 -47,107 -49,952 -32,252 -35,856 -32,562 -36,118 -24,249 -27,249 -24,808 -27,156 -10,993 -21,919 -19,312 -26,270 -4,056 -17,043 -14,318 -15,928 -761 -12,890 -10,532 -12,170 1,033 -8,641 -7,130 -8,568 -6,986 -8,075 -6,108 -7,719 -6,225 -6,238 -18,742 -7,821 -13,851 -12,665 -12,192
Effect of Forex Changes on Cash -1,785 -4,818 7,013 -1,627 -10,193 1,497 6,236 -6,913 -5,142 -220 1,969 -184 1,397 218 3,494 2,209 208 -985 1,633 -2,691 -1,595 1,770 -146 -1,655 -1,544 1,137 -165 883 442 460 -1,646 -92 -481 129 -149 -1,200 79 -23 -184 -144
Net Change in Cash 62,202 -72,774 139,869 -85,781 17,989 200,366 -27,596 -26,660 82,259 71,337 -36,822 5,879 1,845 -116,584 155,483 22,987 1,605 -18,080 -33,427 9,376 15,245 9,064 41,609 48,021 7,054 -6,740 -21,665 33,314 -5,716 -35,877 3,224 27,433 4,238 -13,052 14,244 -4,252 -15,098 -30,300 24,454 -6,051
Cash at End of Period 550,475 488,273 561,047 421,178 507,084 489,095 288,729 316,325 342,985 260,726 189,389 226,211 220,332 218,487 335,071 179,588 156,601 154,996 173,076 206,503 197,127 181,882 172,818 131,209 83,188 76,134 82,759 104,424 71,110 76,826 112,703 109,479 82,046 77,808 90,860 76,616 80,868 95,966 126,266 101,812
Cash at Start of Period 488,273 561,047 421,178 506,959 489,095 288,729 316,325 342,985 260,726 189,389 226,211 220,332 218,487 335,071 179,588 156,601 154,996 173,076 206,503 197,127 181,882 172,818 131,209 83,188 76,134 82,874 104,424 71,110 76,826 112,703 109,479 82,046 77,808 90,860 76,616 80,868 95,966 126,266 101,812 107,863
Free Cash Flow
Operating Cash Flow 140,975 248,051 153,313 175,908 90,185 218,807 52,203 -18,185 105,237 107,419 28,206 117,801 96,946 77,057 79,648 77,406 59,330 51,419 60,986 72,424 44,057 38,836 47,590 52,151 25,418 16,292 53,373 33,678 24,878 21,892 30,999 32,919 14,998 28,870 24,337 22,050 7,668 15,681 20,536 16,009
Capital Expenditure -31,507 -15,991 -13,806 -27,091 -7,827 -8,854 -12,841 -7,281 -11,844 -26,877 -17,596 -19,374 -39,298 -18,970 -11,481 -19,622 -14,584 -9,952 -8,677 -9,491 -19,262 -59,357 -4,469 -5,059 -5,598 -7,400 -40,665 -4,580 -17,104 -3,424 -8,076 -10,358 -13,332 -5,346 -7,614 -1,755 -1,952 -4,703 -1,781 -1,772
Free Cash Flow 109,468 232,060 139,507 148,817 82,358 209,953 39,362 -25,466 93,393 80,542 10,610 98,427 57,648 58,087 68,167 57,784 44,746 41,467 52,309 62,933 24,795 -20,521 43,121 47,092 19,820 8,892 12,708 29,098 7,774 18,468 22,923 22,561 1,666 23,524 16,723 20,295 5,716 10,978 18,755 14,237