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


All numbers in thousands except per share items and ratios.


Reported Currency: USD 2024-09-30 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
Revenue 451,934 437,512 499,881 434,595 406,303 401,139 451,637 370,608 334,167 316,924 353,519 284,986 256,194 242,146 272,198 220,947 196,532 181,587 242,368 193,409 175,006 169,313 199,943 150,332 133,288 128,800 153,916 114,025 101,287 98,227 119,508 87,810 77,325 73,880 90,126 65,118 55,340 48,973 55,222 44,040
Revenue Y/Y Growth 11.23% 9.07% 10.68% 17.27% 21.59% 26.57% 27.75% 30.04% 30.44% 30.88% 29.88% 28.98% 30.36% 33.35% 12.31% 14.24% 12.30% 7.25% 21.22% 28.65% 31.30% 31.45% 29.90% 31.84% 31.59% 31.12% 28.79% 29.85% 30.99% 32.95% 32.60% 34.85% 39.73% 50.86% 63.21% 47.86% - - - -
Cost of Revenue 88,353 118,873 111,518 74,689 68,941 67,428 65,232 59,071 55,104 50,082 48,484 46,523 42,680 36,410 36,273 33,030 30,912 29,558 30,046 28,798 26,392 25,239 29,318 24,102 22,125 20,931 23,605 19,180 17,826 17,876 17,146 15,482 14,748 11,865 11,971 10,262 8,909 8,021 8,281 7,595
Gross Profit 363,581 318,639 388,363 359,906 337,362 333,711 386,405 311,537 279,063 266,842 305,035 238,463 213,514 205,736 235,925 187,917 165,620 152,029 212,322 164,611 148,614 144,074 170,625 126,230 111,163 107,869 130,311 94,845 83,461 80,351 102,362 72,328 62,577 62,015 78,155 54,856 46,431 40,952 46,941 36,445
Gross Profit Margin 80.45% 72.83% 77.69% 82.81% 83.03% 83.19% 85.56% 84.06% 83.51% 84.20% 86.29% 83.68% 83.34% 84.96% 86.67% 85.05% 84.27% 83.72% 87.60% 85.11% 84.92% 85.09% 85.34% 83.97% 83.40% 83.75% 84.66% 83.18% 82.40% 81.80% 85.65% 82.37% 80.93% 83.94% 86.72% 84.24% 83.90% 83.62% 85.00% 82.75%
Research and Development 63,047 62,371 50,509 55,300 51,864 49,118 42,669 39,569 40,366 36,803 31,605 34,414 31,077 28,224 24,711 25,073 21,772 21,778 21,621 18,211 19,605 16,775 18,489 12,740 11,526 10,731 11,250 7,426 8,112 8,095 6,797 6,672 6,232 4,202 3,860 2,504 2,349 1,907 1,867 1,447
General and Administrative Expenses 175,119 161,128 52,040 181,186 172,989 182,400 169,179 152,748 151,807 145,636 135,500 125,115 129,725 122,042 108,952 119,201 102,662 96,901 95,152 80,154 72,788 69,035 84,843 65,604 59,231 50,642 65,009 65,249 61,509 60,727 54,674 50,719 53,731 39,986 43,868 44,560 35,770 26,837 33,213 28,995
Total Operating Expenses 258,707 223,499 102,549 253,183 240,461 246,445 225,973 205,703 204,798 194,529 178,768 169,837 170,209 158,646 141,379 151,670 131,584 125,453 123,058 104,317 98,058 91,188 108,137 82,817 74,918 64,832 79,291 75,411 72,024 71,262 63,697 59,647 61,995 46,011 49,451 48,622 39,576 30,144 36,403 31,658
Operating Income or Loss 104,874 95,140 285,814 106,723 96,901 87,266 160,432 105,834 74,265 72,313 126,267 68,626 43,305 47,090 94,546 36,247 34,036 26,576 89,264 60,294 50,556 52,886 62,488 43,413 36,245 43,037 51,020 19,434 11,437 9,089 38,665 12,681 582 16,004 28,704 6,234 6,855 10,808 10,538 4,787
Operating Margin 23.21% 21.75% 57.18% 24.56% 23.85% 21.75% 35.52% 28.56% 22.22% 22.82% 35.72% 24.08% 16.90% 19.45% 34.73% 16.41% 17.32% 14.64% 36.83% 31.17% 28.89% 31.24% 31.25% 28.88% 27.19% 33.41% 33.15% 17.04% 11.29% 9.25% 32.35% 14.44% 0.75% 21.66% 31.85% 9.57% 12.39% 22.07% 19.08% 10.87%
Interest Expense 789 782 782 266 222 602 837 949 1,018 354 215 0 0 0 0 0 0 3 16 146 260 258 276 348 384 34 0 153 220 281 257 303 252 170 311 360 343 392 332 342
EBITDA 147,179 130,754 338,671 171,969 158,665 115,004 193,715 163,218 121,955 95,759 169,222 53,159 51,463 54,873 102,375 50,901 48,065 39,813 100,549 72,832 61,720 62,951 71,735 51,794 44,956 50,265 57,089 23,502 26,912 23,499 56,796 17,013 3,922 19,213 31,613 7,033 9,257 13,095 12,671 5,851
Depreciation and Amortization 38,076 51,422 47,848 59,791 56,402 53,958 27,279 48,280 45,649 22,568 41,543 37,430 34,721 32,540 30,503 14,300 13,783 13,075 12,215 11,567 10,969 10,328 9,347 8,747 8,128 6,713 6,069 5,497 4,905 4,707 4,286 3,961 3,553 3,209 2,909 2,599 2,402 2,287 2,133 1,964
Income Before Tax 108,314 99,145 290,041 111,912 102,041 92,847 165,599 113,989 75,288 72,837 127,464 70,002 43,549 47,236 95,175 36,601 34,282 26,735 88,318 61,119 50,491 52,365 62,112 42,699 36,444 43,518 52,050 17,852 11,335 8,957 38,503 12,749 117 15,950 28,427 6,241 6,610 10,435 10,239 4,471
Income Tax Expense 35,036 31,175 42,854 30,155 26,822 28,331 46,303 34,038 23,135 15,482 35,534 21,315 13,170 -5,042 30,559 12,234 6,800 -1,854 25,303 15,739 11,339 3,603 14,830 11,285 7,675 7,796 10,890 4,947 -2,732 -5,264 12,889 4,116 -6,081 5,529 9,839 1,084 2,763 4,489 4,244 1,965
Net Income 73,278 67,970 247,187 81,757 75,219 64,516 119,296 79,951 52,153 57,355 91,930 48,687 30,379 52,278 64,616 24,367 27,482 28,589 63,015 45,380 39,152 48,762 47,282 31,414 28,769 35,722 41,160 12,905 14,067 14,221 25,614 8,633 6,198 10,421 18,588 5,157 3,847 5,946 5,995 2,506
Net Income Margin 16.21% 15.54% 49.45% 18.81% 18.51% 16.08% 26.41% 21.57% 15.61% 18.10% 26.00% 17.08% 11.86% 21.59% 23.74% 11.03% 13.98% 15.74% 26.00% 23.46% 22.37% 28.80% 23.65% 20.90% 21.58% 27.73% 26.74% 11.32% 13.89% 14.48% 21.43% 9.83% 8.02% 14.11% 20.62% 7.92% 6.95% 12.14% 10.86% 5.69%
EPS 1.31 1.20 4.37 1.43 1.30 1.11 2.06 1.38 0.90 0.99 1.58 0.84 0.52 0.90 1.12 0.42 0.48 0.50 1.09 0.79 0.68 0.85 0.82 0.55 0.50 0.62 0.71 0.22 0.24 0.24 0.44 0.15 0.11 0.18 0.32 0.09 0.07 0.10 0.11 0.05
EPS Diluted 1.31 1.20 4.37 1.43 1.30 1.11 2.06 1.38 0.90 0.99 1.58 0.84 0.52 0.90 1.11 0.42 0.47 0.49 1.08 0.78 0.67 0.83 0.81 0.54 0.49 0.61 0.70 0.22 0.24 0.24 0.43 0.15 0.10 0.18 0.31 0.09 0.07 0.10 0.11 0.05
Weighted Average Shares Out 55,929 56,451 56,546 57,229 57,825 57,920 57,867 57,867 57,865 57,969 58,014 58,007 57,935 57,853 57,740 57,653 57,603 57,568 57,655 57,659 57,654 57,569 57,357 57,491 57,727 57,837 57,793 58,100 58,003 57,899 57,307 57,653 57,820 57,592 57,133 57,110 57,051 57,038 54,750 50,000
Weighted Average Shares Out Diluted 55,964 56,771 56,552 57,229 57,966 58,033 57,991 58,037 58,033 58,067 58,219 58,238 58,190 58,092 58,394 58,214 58,171 58,237 58,440 58,378 58,383 58,410 58,316 58,238 58,545 58,721 58,739 58,850 58,874 58,816 58,526 58,883 58,907 58,697 58,362 58,366 58,368 58,369 56,563 50,000

Reported Currency: USD 2024-09-30 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
Current Assets
Cash and Cash Equivalents 325,757 346,456 371,325 294,025 484,028 536,545 505,590 400,730 317,163 279,039 360,594 277,978 230,926 202,362 215,093 151,710 156,398 113,518 181,827 133,667 108,127 94,814 91,307 45,718 85,048 54,630 68,121 46,077 66,610 68,117 92,915 60,158 74,496 80,893 72,075 50,714 48,547 42,667 35,673 25,144
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 57 13 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 325,757 346,456 371,325 294,025 484,028 536,545 505,590 400,730 317,163 279,039 360,594 277,978 230,926 202,362 215,093 151,710 156,398 113,518 181,827 133,667 108,127 94,814 91,307 45,718 85,048 54,630 68,121 46,077 66,610 68,117 92,915 60,158 74,496 80,893 72,075 50,714 48,547 42,667 35,673 25,144
Net Receivables 30,917 20,034 19,997 34,833 26,318 18,131 17,802 28,426 30,064 20,298 17,945 25,903 23,215 27,902 19,792 19,577 21,635 13,619 8,059 13,318 12,121 13,465 3,835 7,376 8,669 8,016 5,384 8,623 10,691 5,350 1,847 2,031 5,795 2,775 2,580 2,354 3,397 2,562 1,684 2,794
Inventory 1,331 1,415 1,807 1,383 836 874 887 1,607 1,471 1,647 732 1,131 866 882 1,088 1,151 924 1,376 930 1,158 700 767 910 797 574 477 420 979 750 520 499 675 355 441 736 1,093 639 326 718 195
Other Current Assets 1,619,900 2,478,416 2,903,197 2,483,185 2,051,784 2,152,644 2,530,412 2,333,409 1,879,664 3,547,008 4,055,025 1,947,026 3,058,175 2,125,376 2,388,234 1,692,167 1,599,359 1,111,545 1,460,745 1,722,957 892,027 1,178,940 1,453,432 1,010,731 943,243 938,909 1,131,094 1,094,183 798,439 792,752 956,393 862,719 597,032 1,038,450 1,130,412 706,977 618,637 546,392 595,476 663,815
Total Current Assets 1,977,905 2,717,593 3,171,929 2,813,426 2,562,966 2,708,194 3,054,691 2,764,172 2,228,362 3,847,992 4,434,296 2,252,038 3,313,182 2,356,522 2,624,207 1,864,605 1,778,316 1,240,058 1,651,561 1,871,100 1,012,975 1,287,986 1,549,484 1,064,622 1,037,534 1,002,032 1,205,019 1,149,862 876,490 866,739 1,051,654 925,583 677,678 1,122,559 1,205,803 761,138 671,220 591,947 633,551 693,393
Non-Current Assets
Property, Plant and Equipment 631,555 531,884 520,182 498,197 468,282 444,992 421,017 402,448 383,860 374,940 362,505 348,953 329,296 320,997 301,579 285,218 275,624 266,831 254,423 238,458 224,035 196,371 187,511 176,962 168,397 165,370 159,561 147,705 133,765 116,957 106,485 96,848 87,285 76,627 66,990 58,858 53,674 50,115 48,692 47,919
Goodwill 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889 51,889
Intangible Assets 47,183 48,159 49,136 50,112 51,088 52,064 53,040 54,017 54,993 55,969 56,999 58,028 59,057 60,087 51,889 319 3,194 426 479 532 586 639 692 745 798 852 905 958 1,011 1,065 1,468 1,871 2,274 2,677 3,081 3,484 3,886 4,290 4,693 5,096
Long Term Investments 0 -136,213 -133,454 536,522 500,146 480,795 0 0 0 0 -134,769 0 305,533 291,617 279,531 0 240,015 229,844 224,159 0 186,862 179,599 173,207 0 143,795 137,850 135,334 0 0 0 0 0 0 0 0 0 -316 -373 -869 0
Tax Assets 140,228 136,213 133,454 143,750 145,465 142,956 139,661 0 139,368 135,282 134,769 0 125,228 119,083 115,336 0 102,421 98,536 92,609 0 85,921 79,642 73,928 0 64,206 59,363 53,401 3,294 5,440 7,967 5,687 1,207 859 4,295 3,003 0 316 373 869 0
Other Non-Current Assets 643,770 963,219 940,128 103,643 76,265 70,451 521,324 629,987 456,098 425,631 538,885 504,237 33,853 32,892 34,231 406,200 36,934 34,342 35,084 325,470 30,345 30,705 26,809 227,708 1,567 1,609 2,021 1,456 1,341 1,326 1,369 1,215 1,010 936 866 1,404 913 941 764 645
Total Non-Current Assets 1,514,625 1,595,151 1,561,335 1,384,113 1,293,135 1,243,147 1,186,931 1,138,341 1,086,208 1,043,711 1,010,278 963,107 904,856 876,565 782,566 743,307 706,883 681,442 658,164 615,817 579,052 538,206 513,344 457,304 430,652 416,933 403,111 205,302 193,446 179,204 166,898 153,030 143,317 136,424 125,829 115,635 110,362 107,235 106,038 105,549
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 3,492,530 4,312,744 4,733,264 4,197,539 3,856,101 3,951,341 4,241,622 3,902,513 3,314,570 4,891,703 5,444,574 3,215,145 4,218,038 3,233,087 3,406,773 2,607,912 2,485,199 1,921,500 2,309,725 2,486,917 1,592,027 1,826,192 2,062,828 1,521,926 1,468,186 1,418,965 1,608,130 1,355,164 1,069,936 1,045,943 1,218,552 1,078,613 820,995 1,258,983 1,331,632 876,773 781,582 699,182 739,589 798,942
Current Liabilities
Accounts Payable 35,044 14,997 20,969 13,875 6,889 8,485 10,036 16,054 10,211 13,475 12,192 5,772 9,441 9,220 12,133 6,787 9,237 3,667 5,694 5,051 4,693 3,622 4,081 6,288 6,173 4,995 3,421 6,490 2,505 3,439 3,134 3,737 4,850 5,530 5,694 4,899 3,853 2,968 2,527 3,042
Short Term Debt 40,248 0 0 0 0 0 0 0 0 0 1,775 12,628 1,775 1,775 1,775 12,681 1,775 1,775 1,775 1,775 11,375 11,075 10,475 1,775 1,775 1,775 1,331 888 1,152 1,139 1,126 1,113 1,090 911 900 886 875 861 862 855
Tax Payables 0 10,281 17,282 0 0 0 19,350 0 0 0 23,180 0 0 0 12,977 0 0 0 15,953 0 0 0 3,526 0 0 0 0 0 0 0 16,577 0 0 5,371 6,582 0 1,608 1,931 3,353 0
Deferred Revenue 28,885 31,432 27,604 22,812 22,730 21,343 20,505 19,825 19,546 17,920 17,135 16,277 16,175 14,946 14,191 13,567 13,887 12,273 11,660 11,105 10,634 10,082 9,672 8,980 8,409 7,867 7,358 6,982 6,526 6,040 5,611 5,230 4,821 4,389 3,994 3,726 3,329 2,958 2,662 2,535
Other Current Liabilities 1,555,506 2,470,173 2,876,457 2,497,956 2,040,291 2,156,899 2,515,207 2,341,158 1,867,998 3,537,077 4,058,249 1,966,586 3,058,882 2,119,267 2,384,498 1,695,901 1,602,902 1,099,536 1,462,833 1,735,591 901,376 1,185,799 1,464,656 1,011,639 941,792 932,419 1,129,232 1,125,792 827,429 817,834 978,981 888,814 618,133 1,056,296 1,144,623 718,023 631,911 556,777 603,600 672,340
Total Current Liabilities 1,659,683 2,526,883 2,942,312 2,534,643 2,069,910 2,186,727 2,565,098 2,377,037 1,897,755 3,568,472 4,112,531 1,990,410 3,086,273 2,145,208 2,425,574 1,718,030 1,627,801 1,117,251 1,497,915 1,753,522 918,478 1,201,278 1,483,710 1,028,682 958,149 947,056 1,141,342 1,140,152 837,612 828,452 1,005,429 898,894 628,894 1,072,497 1,161,793 727,534 641,576 565,495 613,004 678,772
Non-Current Liabilities
Long Term Debt 60,660 0 0 56,713 29,000 29,000 29,000 55,026 29,000 29,000 26,945 27,380 27,815 28,250 28,684 46,109 29,554 29,989 30,423 30,858 31,293 49,427 48,379 32,614 33,049 33,486 33,935 34,414 33,218 33,479 30,389 28,711 29,000 28,349 24,650 24,974 25,206 25,435 25,652 26,123
Deferred Revenue 113,371 110,928 109,435 107,657 105,588 102,890 100,297 97,591 94,465 90,960 87,681 85,149 81,702 77,512 74,802 73,259 71,500 68,614 66,795 65,139 62,731 59,922 57,839 55,671 52,405 49,322 46,419 44,642 41,841 38,964 36,555 34,481 32,064 29,322 26,825 25,310 22,657 20,077 18,114 16,802
Deferred Tax 140,228 136,213 133,454 143,750 145,465 142,956 139,661 141,033 139,368 135,282 134,769 145,504 125,228 119,083 115,336 112,598 102,421 98,536 92,609 91,217 85,921 79,642 73,928 70,206 64,206 59,363 53,401 0 -41,841 -38,964 -36,555 -34,481 -32,064 -29,322 -26,825 641 464 1,805 2,430 3,107
Other Non-Current Liabilities 53,936 112,189 110,000 51,740 84,829 83,083 73,095 49,219 77,602 73,850 73,628 72,988 71,679 70,778 16,901 2,273 21,524 21,257 22,195 84,692 18,706 1,161 419 0 0 0 0 554 0 0 0 0 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 368,195 359,330 352,889 359,860 364,882 357,929 342,053 342,869 340,435 329,092 323,023 331,021 306,424 295,623 235,723 234,239 224,999 218,396 212,022 206,767 198,651 190,152 180,565 158,491 149,660 142,171 133,755 79,610 75,059 72,443 66,944 63,192 61,064 57,671 51,475 50,925 48,327 47,317 46,196 46,032
Total Liabilities 2,027,878 2,886,213 3,295,201 2,894,503 2,434,792 2,544,656 2,907,151 2,719,906 2,238,190 3,897,564 4,435,554 2,321,431 3,392,697 2,440,831 2,661,297 1,952,269 1,852,800 1,335,647 1,709,937 1,960,289 1,117,129 1,391,430 1,664,275 1,187,173 1,107,809 1,089,227 1,275,097 1,219,762 912,671 900,895 1,072,373 962,086 689,958 1,130,168 1,213,268 778,459 689,903 612,812 659,200 724,804
Common Stock 629 629 627 627 627 626 625 625 625 625 623 623 622 621 618 618 616 616 614 613 612 612 609 607 606 606 604 601 599 595 585 585 584 576 571 571 571 571 566 538
Retained Earnings 1,795,476 1,743,608 1,697,191 1,469,981 1,410,659 1,358,059 1,316,264 1,196,968 1,117,017 1,064,864 1,007,509 915,579 866,892 836,513 784,235 719,619 695,252 667,770 639,181 576,166 530,786 491,634 442,872 395,590 364,176 335,407 299,685 137,255 124,350 110,283 96,062 70,448 61,815 55,617 45,196 26,608 21,451 17,604 11,658 5,663
Accumulated Other Comprehensive Income/Loss -180 -305 -495 -1,039 -2,181 -2,993 -2,853 -3,703 -3,813 -1,600 -1,119 0 0 0 -38,759 -178,111 -163,865 -150,135 -137,114 -124,950 -113,437 -102,521 -92,247 -82,969 -74,275 -66,200 -59,540 -53,525 -48,376 -43,706 -39,402 -35,833 -33,088 -29,985 -27,399 -24,894 -22,699 -20,701 -18,820 -17,089
Total Stockholders Equity 1,464,652 1,426,531 1,438,063 1,303,036 1,421,309 1,406,685 1,334,471 1,182,607 1,076,380 994,139 1,009,020 893,714 825,341 792,256 745,476 655,643 632,399 585,853 599,788 526,628 474,898 434,762 398,553 334,753 360,377 329,738 333,033 135,402 157,265 145,048 146,179 116,527 131,037 128,815 118,364 98,314 91,679 86,370 80,389 74,138
Total Investments 0 -136,213 -133,454 536,522 500,146 480,795 0 0 0 0 -134,769 0 305,533 291,617 279,531 0 240,015 229,844 224,159 0 186,862 179,599 173,207 0 143,795 137,850 135,334 0 0 0 0 0 0 0 0 0 -316 -373 -869 0
Total Debt 80,784 0 0 75,949 29,000 29,000 29,000 29,000 29,000 29,000 28,720 29,155 29,590 30,025 30,459 30,894 31,329 31,764 32,198 32,633 33,068 33,502 33,954 34,389 34,824 35,261 35,266 35,302 34,370 34,618 31,515 29,824 30,090 29,260 25,550 25,860 26,081 26,296 26,514 26,978
Net Debt -244,973 -346,456 -371,325 -218,076 -455,028 -507,545 -476,590 -371,730 -288,163 -250,039 -331,874 -248,823 -201,336 -172,337 -184,634 -120,816 -125,069 -81,754 -149,629 -101,034 -75,059 -61,312 -57,353 -11,329 -50,224 -19,369 -32,855 -10,775 -32,240 -33,499 -61,400 -30,334 -44,406 -51,633 -46,525 -24,854 -22,466 -16,371 -9,159 1,834

Reported Currency: USD 2024-09-30 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
Cash Flows from Operating Activities
Net Income 73,278 67,970 247,187 81,757 75,219 64,516 119,296 79,951 52,153 57,355 91,930 48,687 30,379 52,278 64,616 24,367 27,482 28,589 63,015 45,380 39,152 48,762 47,282 31,414 28,769 35,722 41,160 12,905 14,067 14,221 25,614 8,633 6,198 10,421 18,588 5,157 3,847 5,946 5,995 2,506
Depreciation & Amortization 38,076 51,422 47,848 30,989 28,949 27,738 26,272 24,916 23,560 22,568 21,655 18,968 17,321 16,017 14,916 14,300 13,783 13,075 12,215 11,567 10,969 10,328 9,347 8,747 8,128 6,713 6,069 5,497 4,905 4,707 4,286 3,961 3,553 3,209 2,909 2,599 2,402 2,287 2,133 1,964
Deferred Income Tax 3,971 2,691 -10,489 -1,332 2,183 3,356 -1,650 1,631 4,805 686 -10,332 20,276 6,145 3,747 2,738 10,177 3,885 5,927 1,392 5,296 6,279 5,714 3,722 6,000 4,843 5,962 4,272 2,146 2,527 -2,280 -4,480 -348 3,436 -1,292 -3,644 493 -1,284 -129 -101 2,227
Stock Based Compensation 24,156 24,120 -93,790 33,423 33,198 35,366 27,819 24,083 24,492 24,268 22,055 21,142 28,991 23,792 23,581 33,577 19,502 21,218 15,811 6,146 4,454 5,597 31,071 5,068 4,587 3,699 23,222 6,785 14,233 13,899 3,625 3,729 13,925 3,594 1,223 1,412 1,518 35 254 350
Change in Working Capital -47,419 1,119 -27,251 -11,070 -42,704 -25,717 -26,301 -2,577 -37,982 -53,008 -6,957 -19,074 125 -38,859 -15,802 -29,124 2,644 -42,961 -11,520 -19,872 -7,323 -28,699 -11,379 -12,777 302 -9,088 -16,248 9,250 1,341 -15,515 11,157 8,809 -7,491 8,640 10,840 -867 4,844 1,417 4,842 4,150
Accounts Receivable -542 -37 -3,555 -894 645 1,609 5,041 -7,947 5,182 -2,133 -8,455 3,514 6,901 -113 -10,662 3,225 -3,060 -1,236 1,239 -6,689 241 985 -421 -1,201 201 -64 -774 -132 359 44 -508 140 1,296 -195 -226 1,032 -834 -868 1,110 -1,326
Inventory 438 249 182 -151 39 -49 385 -251 1,193 -1,290 124 384 17 205 -125 -73 465 -687 254 -222 67 -237 -11 -250 -113 250 -193 537 -509 258 176 -545 311 229 423 -469 376 392 -523 72
Accounts Payable 12,997 -2,889 2,980 2,976 2,146 -5,632 -4,645 7,517 -3,496 2,249 5,406 -2,319 -608 1,464 803 -2,962 5,508 -1,425 408 749 314 -33 -1,251 -710 1,196 1,303 -710 1,542 -1,144 1,030 -1,349 2,087 -6,277 3,789 -1,170 419 120 -455 -515 658
Other Working Capital -60,312 3,796 -26,858 -13,001 -45,534 -21,645 -27,082 -1,896 -40,861 -51,834 -4,032 -20,653 -6,185 -40,415 -5,818 -29,314 -269 -39,613 -13,421 -13,710 -7,945 -29,414 -9,696 -10,616 -982 -10,577 -14,571 7,303 2,635 -16,847 12,838 7,127 -2,821 4,817 11,813 -1,849 5,182 2,348 4,770 4,746
Other Non-Cash Items 719 114,415 -12,570 701 1,733 629 667 452 661 -142 -1,120 -274 233 11 -592 -418 -480 -366 1,117 -673 120 640 383 516 -1,137 -315 -811 1,597 54 36 23 -266 260 34 32 49 23 87 13 -2,161
Net Cash Provided by Operating Activities 92,781 132,096 148,636 134,468 98,578 105,888 146,103 128,456 67,689 51,727 117,231 89,725 83,194 56,986 89,457 52,879 66,816 25,482 82,030 47,844 53,651 42,342 80,426 38,968 45,492 42,693 57,664 38,180 37,127 15,068 40,225 24,518 19,881 24,606 29,948 8,843 11,350 9,643 13,136 9,036
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -48,214 -45,607 -47,728 -61,122 -52,287 -42,804 -40,618 -44,757 -24,320 -33,247 -34,474 -37,974 -25,486 -37,402 -25,330 -20,600 -21,044 -26,732 -25,726 -21,854 -36,375 -19,816 -14,889 -15,642 -12,391 -13,165 -18,708 -16,463 -21,017 -12,773 -9,136 -11,675 -7,790 -15,977 -8,363 -6,399 -5,228 -2,420 -2,502 -2,322
Acquisitions Net 0 0 13 52 23 44 -25,000 -53,499 -14,802 -143,000 0 151,718 -12,791 19,836 -32,785 -100,490 -13,270 -20,368 157,903 119,543 -5,157 9,925 -14,500 -52,550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Purchases of Investments -24,926 0 0 0 0 0 -25,000 -34,929 -34,929 -233,789 -169,152 -228,059 -28,709 -94,836 -47,215 -114,898 -9,980 -29,975 -177,903 -134,543 -14,843 405,588 -435,213 -7,450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 0 75,000 90,000 0 0 0 25,000 53,499 49,731 143,000 136,000 72,341 40,000 75,000 80,000 215,388 23,250 50,343 20,000 15,000 20,000 19,700 14,500 60,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities 35,000 75,000 90,000 -4,192 23 44 25,000 88,428 14,802 312,152 136,000 -151,718 12,791 -19,836 32,785 100,490 13,270 20,368 -157,903 -119,543 5,157 -9,925 -2,300 -64,788 -1,600 194,873 -5,959 -296,467 -5,719 163,965 -92,736 -264,908 441,273 91,305 -428,916 -80,808 -73,088 48,756 69,365 -266,927
Net Cash Used for Investing Activities -38,140 29,393 42,285 -61,070 -52,264 -42,760 -40,618 8,742 -9,518 45,116 -67,626 -193,692 -14,195 -57,238 7,455 79,890 -7,774 -6,364 -183,629 -141,397 -31,218 405,472 -452,402 -80,430 -13,991 181,708 -24,667 -312,930 -26,736 151,192 -101,872 -276,583 433,483 75,328 -437,279 -87,207 -78,316 46,336 66,863 -269,249
Cash Flows from Financing Activities
Debt Repayment 0 0 0 -29,000 0 0 0 0 0 157 -444 -444 -443 -444 -444 -444 -443 -444 -444 -444 -443 -444 -444 -444 -444 0 0 185 -281 3,067 1,811 -262 843 3,679 -224 -221 -215 -218 -464 -209
Common Stock Issued 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 -2
Common Stock Repurchased -42,040 -80,761 -3,052 -211,624 -74,994 -10,441 -626 -154 -224 -94,652 -218 -4,431 -28,794 -31,978 -377 -36,712 -2,850 -44,042 -7,998 -299 -3,800 -18,760 -19,669 -62,331 -1,168 -36,690 -4,999 -37,489 -4,204 -30,160 0 -27,182 -4,889 -3,490 0 0 0 0 0 0
Dividends Paid -21,287 -21,191 -21,209 -21,471 -21,636 -21,731 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
Other Financing Activities -865,555 -425,233 397,303 425,128 -106,713 -385,181 183,003 453,458 -1,676,618 -521,827 2,099,312 -1,117,831 905,807 -306,290 685,813 54,426 485,972 -381,923 -270,569 826,561 -294,690 -297,433 418,009 64,907 529 -201,202 -5,954 291,521 -7,413 -194,125 92,593 265,171 -455,715 -94,795 428,916 80,752 73,061 -48,767 -69,006 267,095
Net Cash Used Provided by Financing Activities -928,882 -536,543 376,094 163,033 -203,343 -417,353 183,003 453,458 -1,676,842 -620,897 2,098,868 -1,118,275 905,364 -306,734 685,369 53,982 485,529 -426,409 -279,011 826,117 -295,133 -297,877 417,565 2,132 -1,083 -237,892 -10,953 254,217 -11,898 -191,058 94,404 237,727 -459,761 -91,116 428,692 80,531 72,846 -48,985 -69,470 266,884
Effect of Forex Changes on Cash 0 0 0 -776,240 294,395 481,845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 940,746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 1,394,024 -24,869 77,300 236,431 -157,029 -354,225 288,488 590,656 -1,618,671 -524,054 2,148,473 -1,222,242 974,363 -306,986 782,281 186,751 544,571 -407,291 -380,610 732,564 -272,700 1,090,683 45,589 -39,330 30,418 -13,491 22,044 -20,533 -1,507 -24,798 32,757 -14,338 -6,397 8,818 21,361 2,167 5,880 6,994 10,529 6,671
Cash at End of Period 1,740,480 346,456 371,325 2,422,760 2,186,329 2,343,358 2,697,583 2,409,095 1,818,439 3,437,110 3,961,164 1,812,691 3,034,933 2,060,570 2,367,556 1,585,275 1,398,524 853,953 1,261,244 1,641,854 909,290 1,181,990 91,307 45,718 85,048 54,630 68,121 46,077 66,610 68,117 92,915 60,158 74,496 80,893 72,075 50,714 48,547 42,667 35,673 25,144
Cash at Start of Period 346,456 371,325 294,025 2,186,329 2,343,358 2,697,583 2,409,095 1,818,439 3,437,110 3,961,164 1,812,691 3,034,933 2,060,570 2,367,556 1,585,275 1,398,524 853,953 1,261,244 1,641,854 909,290 1,181,990 91,307 45,718 85,048 54,630 68,121 46,077 66,610 68,117 92,915 60,158 74,496 80,893 72,075 50,714 48,547 42,667 35,673 25,144 18,473
Free Cash Flow
Operating Cash Flow 92,781 132,096 148,636 134,468 98,578 105,888 146,103 128,456 67,689 51,727 117,231 89,725 83,194 56,986 89,457 52,879 66,816 25,482 82,030 47,844 53,651 42,342 80,426 38,968 45,492 42,693 57,664 38,180 37,127 15,068 40,225 24,518 19,881 24,606 29,948 8,843 11,350 9,643 13,136 9,036
Capital Expenditure -48,214 -45,607 -47,728 -61,122 -52,287 -42,804 -40,618 -44,757 -24,320 -33,247 -34,474 -37,974 -25,486 -37,402 -25,330 -20,600 -21,044 -26,732 -25,726 -21,854 -36,375 -19,816 -14,889 -15,642 -12,391 -13,165 -18,708 -16,463 -21,017 -12,773 -9,136 -11,675 -7,790 -15,977 -8,363 -6,399 -5,228 -2,420 -2,502 -2,322
Free Cash Flow 44,567 86,489 100,908 73,346 46,291 63,084 105,485 83,699 43,369 18,480 82,757 51,751 57,708 19,584 64,127 32,279 45,772 -1,250 56,304 25,990 17,276 22,526 65,537 23,326 33,101 29,528 38,956 21,717 16,110 2,295 31,089 12,843 12,091 8,629 21,585 2,444 6,122 7,223 10,634 6,714