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 453,809 447,849 433,809 382,059 389,733 398,688 380,266 344,870 348,748 348,966 357,195 322,361 334,577 338,184 331,361 312,414 374,356 313,731 307,971 298,504 305,344 314,249 278,234 262,256 279,791 259,505 257,858 235,321 253,205 230,986 228,378 219,600 235,824 238,778 206,678 200,076 232,756 209,366 207,109 189,550
Revenue Y/Y Growth 16.44% 12.33% 14.08% 10.78% 11.75% 14.25% 6.46% 6.98% 4.24% 3.19% 7.80% 3.18% -10.63% 7.79% 7.59% 4.66% 22.60% -0.16% 10.69% 13.82% 9.13% 21.10% 7.90% 11.45% 10.50% 12.35% 12.91% 7.16% 7.37% -3.26% 10.50% 9.76% 1.32% 14.05% -0.21% 5.55% - - - -
Cost of Revenue 89,574 88,500 87,221 83,461 82,832 71,846 79,806 76,569 82,486 78,691 71,794 69,203 72,361 82,240 88,333 89,528 93,676 88,569 88,139 90,758 87,996 87,215 85,568 76,066 79,431 78,390 78,519 74,359 75,202 69,793 72,131 69,997 74,298 66,384 62,298 62,193 67,042 66,202 70,991 66,300
Gross Profit 364,235 359,349 346,588 298,598 306,901 326,842 300,460 268,301 266,262 270,275 285,401 253,158 262,216 255,944 243,028 222,886 280,680 225,162 219,832 207,746 217,348 227,034 192,666 186,190 200,360 181,115 179,339 160,962 178,003 161,193 156,247 149,603 161,526 172,394 144,380 137,883 165,714 143,164 136,118 123,250
Gross Profit Margin 80.26% 80.24% 79.89% 78.15% 78.75% 81.98% 79.01% 77.80% 76.35% 77.45% 79.90% 78.53% 78.37% 75.68% 73.34% 71.34% 74.98% 71.77% 71.38% 69.60% 71.18% 72.25% 69.25% 71.00% 71.61% 69.79% 69.55% 68.40% 70.30% 69.78% 68.42% 68.13% 68.49% 72.20% 69.86% 68.92% 71.20% 68.38% 65.72% 65.02%
Research and Development 44,208 44,217 40,880 42,635 41,596 41,455 40,266 36,633 35,511 35,880 36,387 38,980 41,142 45,826 43,612 40,651 46,706 41,411 39,439 38,943 39,396 36,972 37,684 35,426 34,407 32,483 32,519 28,974 30,226 27,839 26,663 26,142 27,773 26,417 24,848 24,631 26,236 25,610 24,341 22,637
General and Administrative Expenses 122,757 124,881 110,867 104,329 99,331 108,081 100,158 92,995 96,153 93,248 96,414 98,048 97,369 107,729 97,272 93,911 105,612 99,832 103,465 112,021 105,992 102,906 104,930 100,258 94,324 98,685 97,057 90,296 84,262 84,089 86,231 85,214 85,429 87,172 77,501 78,838 78,693 74,645 73,863 72,801
Total Operating Expenses 167,057 169,098 151,747 147,239 141,202 149,811 140,699 129,903 132,106 129,660 133,344 137,572 139,074 154,365 141,829 135,499 153,265 142,291 144,106 152,760 147,061 141,326 144,117 137,186 130,282 132,739 131,260 121,058 117,200 115,293 116,206 114,676 116,611 117,075 105,856 107,049 108,556 103,854 101,719 98,370
Operating Income or Loss 197,178 190,251 194,841 151,359 165,699 177,031 159,761 140,339 134,156 140,615 152,057 115,586 115,185 194,384 101,199 94,721 85,490 82,871 75,726 51,882 70,287 85,708 48,549 49,004 70,078 48,376 48,079 39,904 60,803 41,429 40,041 34,927 44,915 55,319 38,524 30,834 41,172 37,054 34,399 24,880
Operating Margin 43.45% 42.48% 44.91% 39.62% 42.52% 44.40% 42.01% 40.69% 38.47% 40.29% 42.57% 35.86% 34.43% 57.48% 30.54% 30.32% 22.84% 26.41% 24.59% 17.38% 23.02% 27.27% 17.45% 18.69% 25.05% 18.64% 18.65% 16.96% 24.01% 17.94% 17.53% 15.90% 19.05% 23.17% 18.64% 15.41% 17.69% 17.70% 16.61% 13.13%
Interest Expense 28,515 26,868 26,093 24,162 24,304 24,545 23,897 22,800 20,840 18,721 17,211 12,195 10,490 10,018 9,943 9,641 9,932 11,223 11,254 9,768 9,957 10,111 10,008 9,676 9,512 8,223 7,116 6,460 6,387 6,653 6,578 6,172 6,313 6,781 6,815 6,724 6,867 7,360 7,718 7,205
EBITDA 203,713 198,020 202,181 157,576 167,765 185,680 165,380 144,983 142,424 148,706 159,176 126,357 125,528 208,326 112,447 108,627 98,232 100,407 86,904 64,012 78,723 96,113 57,801 54,799 88,875 57,198 55,282 48,148 69,762 51,046 48,892 43,885 53,178 65,030 46,686 37,941 49,080 46,870 42,691 33,636
Depreciation and Amortization 3,815 3,834 3,354 2,824 2,996 3,348 4,014 4,280 8,474 9,091 9,480 9,342 9,572 10,416 6,675 7,026 947 8,014 3,186 12,349 1,673 7,948 1,503 7,967 1,551 7,234 1,684 7,731 2,712 9,191 9,178 9,058 3,409 7,959 7,727 7,441 7,796 9,046 3,515 8,107
Income Before Tax 171,383 167,318 172,734 130,590 140,465 157,787 137,469 117,903 113,110 120,894 132,485 104,820 105,466 187,892 91,824 87,960 76,433 76,208 62,464 41,895 60,888 78,054 39,974 37,156 71,510 41,741 40,802 33,957 54,202 35,331 33,136 28,655 38,359 50,290 32,144 23,776 34,417 30,464 26,033 18,324
Income Tax Expense 35,692 41,062 42,935 9,525 39,041 29,029 35,919 20,260 22,411 27,394 28,102 19,861 19,746 36,694 23,150 1,468 17,307 12,132 4,176 -13,026 6,304 13,902 6,593 -2,851 21,030 9,380 8,527 6,658 14,158 10,104 8,052 -9,246 6,255 15,303 9,028 4,535 1,098 10,558 7,163 3,917
Net Income 135,691 126,256 129,799 121,065 101,424 128,758 101,550 97,643 90,699 93,500 104,383 84,959 85,720 151,198 68,674 86,492 59,126 64,076 58,288 54,921 54,584 64,152 33,381 40,007 50,480 32,361 32,275 27,299 40,044 25,227 25,084 37,901 32,104 34,987 23,116 19,241 33,319 19,906 18,870 14,407
Net Income Margin 29.90% 28.19% 29.92% 31.69% 26.02% 32.30% 26.70% 28.31% 26.01% 26.79% 29.22% 26.36% 25.62% 44.71% 20.72% 27.69% 15.79% 20.42% 18.93% 18.40% 17.88% 20.41% 12.00% 15.25% 18.04% 12.47% 12.52% 11.60% 15.81% 10.92% 10.98% 17.26% 13.61% 14.65% 11.18% 9.62% 14.31% 9.51% 9.11% 7.60%
EPS 5.54 5.12 5.23 4.89 4.09 5.16 4.04 3.90 3.60 3.65 3.99 3.13 3.06 5.27 2.36 2.97 2.04 2.21 2.00 1.89 1.89 2.21 1.15 1.38 1.74 1.00 1.08 1.09 1.31 0.82 0.81 1.22 1.04 1.12 0.74 0.62 1.07 0.64 0.60 0.45
EPS Diluted 5.44 5.05 5.16 4.80 4.01 5.08 4.00 3.84 3.55 3.61 3.95 3.09 3.00 5.18 2.33 2.90 1.98 2.15 1.94 1.82 1.80 2.12 1.10 1.32 1.64 0.95 1.03 1.04 1.25 0.78 0.78 1.16 1.00 1.08 0.72 0.59 1.03 0.62 0.58 0.43
Weighted Average Shares Out 24,501 24,646 24,819 24,764 24,826 24,959 25,116 25,045 25,221 25,634 26,145 27,167 28,043 28,687 29,087 29,127 29,045 29,005 29,194 29,025 28,918 28,967 29,074 28,961 29,077 29,708 29,985 30,078 30,534 30,914 31,017 30,989 30,916 31,149 31,268 31,185 31,214 31,118 31,335 31,936
Weighted Average Shares Out Diluted 24,950 25,015 25,154 25,219 25,273 25,337 25,419 25,443 25,573 25,867 26,421 27,524 28,531 29,195 29,531 29,789 29,833 29,744 29,985 30,169 30,290 30,292 30,259 30,336 30,702 31,161 31,300 31,561 31,963 32,224 32,260 32,536 32,221 32,313 32,262 32,436 32,494 32,363 32,448 33,128

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 150,667 156,043 135,667 160,421 136,778 163,022 137,771 139,856 133,202 155,062 174,219 162,157 195,354 237,612 197,836 144,662 157,394 125,673 108,966 111,216 106,426 78,808 76,885 79,896 90,023 119,929 107,868 94,213 105,618 130,667 115,848 88,101 75,926 118,155 85,374 90,710 86,120 84,358 86,841 94,651
Short Term Investments 0 0 0 -36,955 0 -32,047 0 0 0 -25,347 0 0 0 0 0 28,455 25,513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 150,667 156,043 135,667 160,421 136,778 163,022 137,771 139,856 133,202 155,062 174,219 162,157 195,354 237,612 197,836 144,662 157,394 125,673 108,966 111,216 106,426 78,808 76,885 79,896 90,023 119,929 107,868 94,213 105,618 130,667 115,848 88,101 75,926 118,155 85,374 90,710 86,120 84,358 86,841 94,651
Net Receivables 426,642 437,637 469,025 367,478 387,947 384,024 338,239 308,234 322,410 286,341 273,356 260,161 312,107 280,598 264,804 310,626 334,180 303,558 307,307 281,640 297,427 318,044 271,632 247,566 208,865 182,419 188,538 164,660 168,586 140,265 141,394 155,714 167,786 155,196 155,207 139,078 158,773 147,304 169,932 147,123
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48,843 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 Current Assets 40,104 37,455 36,780 37,364 31,723 27,965 45,316 35,732 58,206 63,708 69,268 79,356 87,026 77,340 129,513 106,306 85,008 107,560 134,796 136,276 103,706 76,424 96,966 96,760 79,248 65,888 73,626 80,526 73,454 102,066 103,974 81,858 23,926 22,443 72,010 115,514 41,709 37,428 89,964 76,192
Total Current Assets 617,413 631,135 641,472 565,263 556,448 575,011 521,326 483,822 484,715 473,257 482,209 461,996 550,974 556,880 551,818 508,441 534,078 483,011 483,671 460,994 455,706 435,064 397,000 375,842 338,512 335,292 333,219 299,136 310,931 321,965 309,229 284,744 267,638 295,794 276,586 287,545 286,602 269,090 301,755 279,870
Non-Current Assets
Property, Plant and Equipment 68,045 60,215 55,507 29,322 36,669 38,396 43,302 47,342 54,268 60,160 66,153 70,658 75,188 80,815 85,883 95,041 104,075 144,442 146,633 144,631 53,027 52,900 44,760 46,864 48,837 51,517 45,111 38,808 40,703 42,143 42,728 43,959 45,122 41,106 38,589 38,422 38,208 38,706 40,011 36,791
Goodwill 782,752 776,714 776,376 777,195 773,327 776,620 774,330 771,455 761,067 772,673 783,744 787,259 788,185 793,185 789,123 817,777 812,364 804,528 804,650 812,850 803,542 797,527 800,696 798,793 800,890 802,041 813,107 806,332 804,414 799,791 792,420 789,602 798,415 802,202 808,292 810,019 814,750 818,952 809,117 774,107
Intangible Assets 0 92 367 642 917 1,192 1,467 1,742 2,017 2,459 3,007 3,558 4,099 4,685 7,437 8,367 9,236 10,119 11,177 12,484 14,139 9,919 11,422 12,910 14,536 16,079 18,151 19,514 21,185 23,582 26,311 29,328 33,619 37,212 39,580 43,062 47,321 51,269 53,582 44,218
Long Term Investments 0 85,519 81,030 38,213 34,237 33,300 30,812 27,538 25,650 26,560 32,592 35,242 33,196 34,394 31,777 29,782 26,573 25,136 21,138 25,388 21,865 21,726 20,590 18,889 19,756 28,641 27,912 27,550 25,515 24,746 23,144 23,182 21,936 21,565 21,309 20,620 20,525 20,865 20,664 20,488
Tax Assets 0 78,227 72,249 63,725 59,136 50,101 30,618 20,635 11,803 18,268 17,428 16,612 20,549 25,711 15,003 15,003 14,629 7,110 7,097 7,100 6,006 13,483 13,678 14,066 20,117 40,536 41,383 40,699 47,204 40,856 47,761 47,798 47,598 22,109 23,501 8,226 15,196 9,499 4,285 4,927
Other Non-Current Assets 249,674 76,929 76,116 119,158 114,547 109,949 100,576 106,159 102,514 103,459 101,352 87,985 95,585 93,485 98,567 102,452 105,285 89,774 77,766 81,591 79,163 43,179 39,965 38,262 12,431 12,964 12,012 8,806 5,668 5,271 5,475 5,785 6,724 6,724 7,084 7,356 7,561 7,746 7,237 7,521
Total Non-Current Assets 1,100,471 1,077,696 1,061,645 1,028,255 1,018,833 1,009,558 981,105 974,871 957,319 983,579 1,004,276 1,001,314 1,016,802 1,032,275 1,027,790 1,068,422 1,072,162 1,081,109 1,068,461 1,084,044 977,742 938,734 931,111 929,784 916,567 951,778 957,676 941,709 944,689 936,389 937,839 939,654 953,414 930,918 938,355 927,705 943,561 947,037 934,896 888,052
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,717,884 1,708,831 1,703,117 1,593,518 1,575,281 1,584,569 1,502,431 1,458,693 1,442,034 1,456,836 1,486,485 1,463,310 1,567,776 1,589,155 1,579,608 1,576,863 1,606,240 1,564,120 1,552,132 1,545,038 1,433,448 1,373,798 1,328,111 1,305,626 1,255,079 1,287,070 1,290,895 1,240,845 1,255,620 1,258,354 1,247,068 1,224,398 1,221,052 1,226,712 1,214,941 1,215,250 1,230,163 1,216,127 1,236,651 1,167,922
Current Liabilities
Accounts Payable 22,473 22,489 18,835 18,584 19,009 16,787 13,915 16,838 17,273 17,399 16,828 20,422 20,749 19,639 19,767 21,749 23,033 19,816 25,306 32,474 23,118 19,611 16,249 20,387 20,251 25,509 23,539 19,201 19,510 16,673 18,692 22,417 22,952 21,096 20,587 21,595 19,852 26,386 38,418 25,559
Short Term Debt 26,555 28,055 29,586 168,641 66,336 132,713 124,972 118,360 49,369 130,000 130,000 65,000 272,074 250,000 225,000 131,000 95,000 188,000 209,000 180,000 218,000 218,000 218,000 228,000 320,365 202,000 191,000 201,000 142,000 224,000 107,000 102,000 77,000 85,000 95,000 103,000 92,000 72,000 82,000 231,000
Tax Payables 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
Deferred Revenue 156,897 149,259 143,544 146,822 136,730 127,299 118,348 126,896 120,045 98,486 102,481 98,381 105,417 99,757 100,396 115,808 115,159 105,833 114,406 114,667 111,016 103,270 106,275 103,527 52,215 60,587 65,018 58,743 55,431 65,028 64,906 57,465 47,129 50,884 54,574 51,888 46,697 54,260 67,609 57,331
Other Current Liabilities 174,360 137,413 123,155 99,062 145,613 116,147 116,043 92,894 144,772 137,970 133,453 137,994 160,967 175,373 155,398 122,485 181,319 146,538 131,112 114,891 138,694 116,832 96,096 81,433 146,847 109,117 88,989 74,336 109,714 93,324 73,681 67,833 98,996 93,263 71,170 66,607 85,326 66,271 68,056 51,833
Total Current Liabilities 380,285 337,216 315,120 433,109 367,688 392,946 373,278 354,988 331,459 383,855 382,762 321,797 559,207 544,769 500,561 391,042 414,511 460,187 479,824 442,032 490,828 457,713 436,620 433,347 422,215 397,213 368,546 353,280 326,655 399,025 264,279 249,715 246,077 250,243 241,331 243,090 243,875 218,917 256,083 365,723
Non-Current Liabilities
Long Term Debt 2,215,984 2,123,363 2,049,210 1,820,554 1,859,464 1,863,898 1,875,313 1,885,466 1,902,053 1,912,611 1,759,398 1,670,236 1,116,358 863,437 858,426 879,461 812,642 813,039 816,117 818,683 610,658 604,582 604,369 604,157 528,944 556,713 512,868 462,834 462,801 387,767 518,720 518,672 494,000 516,000 516,000 516,000 516,000 576,000 576,000 376,000
Deferred Revenue 0 6,500 6,532 6,583 6,500 6,814 6,756 6,692 -47,837 6,416 4,414 4,900 -44,451 5,800 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 18,420 20,558 -6,583 42,933 -6,814 -6,756 -6,692 47,837 -6,416 -4,414 -4,900 44,451 -5,800 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 Non-Current Liabilities 84,294 77,558 67,915 65,620 36,119 31,701 24,633 20,334 10,469 7,842 7,741 9,576 3,153 56,111 -2,682 -17,761 48,005 43,608 42,040 43,362 42,195 43,186 39,644 40,227 40,183 38,500 38,778 39,089 39,627 38,807 36,968 34,105 34,147 32,428 32,230 33,992 33,290 24,548 23,406 22,978
Total Non-Current Liabilities 2,300,278 2,200,921 2,123,657 1,886,174 1,895,583 1,895,599 1,899,946 1,905,800 1,912,522 1,920,453 1,767,139 1,679,812 1,119,511 919,548 855,744 861,700 860,647 856,647 858,157 862,045 652,853 647,768 644,013 644,384 569,127 595,213 551,646 501,923 502,428 426,574 555,688 552,777 528,147 548,428 548,230 549,992 549,290 600,548 599,406 398,978
Total Liabilities 2,680,563 2,538,137 2,438,777 2,319,283 2,263,271 2,288,545 2,273,224 2,260,788 2,243,981 2,304,308 2,149,901 2,001,609 1,678,718 1,464,317 1,356,305 1,252,742 1,275,158 1,316,834 1,337,981 1,304,077 1,143,681 1,105,481 1,080,633 1,077,731 991,342 992,426 920,192 855,203 829,083 825,599 819,967 802,492 774,224 798,671 789,561 793,082 793,165 819,465 855,489 764,701
Common Stock 244 246 248 249 248 249 250 252 252 253 260 265 276 284 288 292 291 290 291 292 289 289 291 291 290 293 298 302 302 307 310 312 309 310 312 314 313 311 314 317
Retained Earnings 0 3,765,179 3,638,923 3,509,124 3,388,059 3,286,635 3,157,877 3,056,327 2,958,684 2,867,985 2,774,485 2,670,102 2,585,143 2,499,423 2,348,225 2,279,551 2,193,059 2,133,933 2,069,857 2,011,569 1,956,648 1,902,064 1,837,912 1,804,531 1,740,810 1,690,330 1,657,969 1,625,694 1,598,395 1,562,188 1,536,961 1,512,497 1,475,214 1,443,730 1,409,367 1,386,874 1,368,255 1,335,562 1,316,278 1,298,033
Accumulated Other Comprehensive Income/Loss 0 -101,697 -97,599 -93,442 -102,145 -94,697 -99,769 -106,321 -124,702 -103,695 -81,199 -77,992 -75,854 -63,550 -67,793 -65,947 -82,995 -94,217 -95,049 -75,993 -90,085 -80,950 -76,761 -79,686 -76,407 -73,094 -54,298 -63,423 -66,494 -74,874 -85,269 -91,358 -77,011 -71,895 -57,739 -56,834 -50,715 -40,929 -53,708 -34,640
Total Stockholders Equity -962,679 -829,306 -735,660 -725,765 -687,990 -703,976 -770,793 -802,095 -801,947 -847,472 -663,416 -538,299 -110,942 124,838 223,303 324,121 331,082 247,286 214,151 240,961 289,767 268,317 247,478 227,895 263,737 294,644 370,703 385,642 426,537 432,755 427,101 421,906 446,828 428,041 425,380 422,168 436,998 396,662 381,162 403,221
Total Investments 45,289 85,519 81,030 1,258 34,237 1,253 30,812 27,538 25,650 1,213 32,592 35,242 33,196 34,394 31,777 58,237 52,086 25,136 21,138 25,388 21,865 21,726 20,590 18,889 19,756 28,641 27,912 27,550 25,515 24,746 23,144 23,182 21,936 21,565 21,309 20,620 20,525 20,865 20,664 20,488
Total Debt 2,242,539 2,151,418 2,078,796 1,989,195 1,885,561 1,954,279 1,953,488 1,971,426 1,892,861 1,999,641 1,842,036 1,684,264 1,312,688 1,113,437 1,024,326 940,646 907,642 1,001,039 1,025,117 998,683 824,790 822,582 822,369 832,157 763,944 758,713 703,868 663,834 604,801 611,767 625,720 620,672 571,000 601,000 611,000 619,000 608,000 648,000 658,000 607,000
Net Debt 2,091,872 1,995,375 1,943,129 1,828,774 1,748,783 1,791,257 1,815,717 1,831,570 1,759,659 1,844,579 1,667,817 1,522,107 1,117,334 875,825 826,490 795,984 750,248 875,366 916,151 887,467 718,364 743,774 745,484 752,261 673,921 638,784 596,000 569,621 499,183 481,100 509,872 532,571 495,074 482,845 525,626 528,290 521,880 563,642 571,159 512,349

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 135,691 126,256 129,799 121,065 101,424 128,758 101,550 97,643 90,699 93,500 104,383 84,959 85,720 151,198 68,674 86,492 59,126 64,076 58,288 54,921 54,584 64,152 33,381 40,007 50,480 32,361 32,275 27,299 40,044 25,227 25,084 37,901 32,104 34,987 23,116 19,241 33,319 19,906 18,870 14,407
Depreciation & Amortization 3,815 3,834 3,354 2,824 2,996 3,348 4,014 4,280 4,646 5,163 5,429 5,227 5,526 6,365 6,675 7,026 6,818 8,014 3,186 12,349 7,878 7,948 7,819 7,967 7,853 7,234 7,364 7,731 8,787 9,191 9,178 9,058 8,506 7,959 7,727 7,441 7,796 9,046 8,940 8,107
Deferred Income Tax -8,317 -5,972 -8,606 -4,435 -9,583 -19,435 -9,853 -8,507 5,991 -1,179 -901 3,905 5,109 -10,777 11 -298 -7,409 -17 -197 -1,016 7,454 173 124 -50 18,980 708 -676 6,717 -6,047 -2 0 0 -17,072 3,797 -4,149 15,601 -4,382 -781 -296 12,055
Stock Based Compensation 39,982 42,435 35,448 31,574 34,097 32,995 27,053 29,702 28,992 28,549 27,936 29,878 28,358 30,761 28,206 25,132 25,484 22,264 22,788 23,145 21,042 19,595 20,482 21,854 20,183 18,882 19,239 16,510 17,676 14,315 14,712 14,519 13,805 13,404 13,600 14,700 12,546 12,166 11,802 8,794
Change in Working Capital 54,215 44,459 -88,816 -30,343 30,315 -25,372 -35,142 -33,249 7,578 -17,966 -21,352 -4,171 -37,468 13,540 46,772 -35,584 14,565 10,776 -38,230 -28,419 4,216 -23,058 -12,495 -24,129 -27,004 26,271 -9,361 -29,399 -6,479 22,816 16,973 -28,963 -5,512 24,809 979 -6,792 -2,469 5,529 4,725 -35,518
Accounts Receivable 13,539 24,978 -100,060 27,399 -5,112 -51,216 -22,493 8,704 -43,691 -20,964 -25,330 58,428 -32,159 -7,649 31,174 33,130 -40,928 -5,138 -36,214 22,391 17,112 -48,273 -23,206 18,191 -26,832 2,011 -22,238 4,656 -26,870 1,895 15,457 8,253 -15,041 -3,750 -17,439 18,005 -15,211 25,681 -20,935 5,863
Inventory 0 0 0 -29,947 2,768 -2,226 -5,725 -13,778 6,759 0 5,767 -14,747 -26,008 5,201 1,893 -7,310 9,467 14,581 1,775 -26,090 -42,511 3,358 744 -15,635 913 3,476 1,224 -7,701 12,535 10,569 -11,935 -18,967 -4,574 19,509 10,876 -17,245 6,928 4,448 -32 -22,693
Accounts Payable -116 4,011 63 -642 2,298 2,748 -2,978 168 176 1,127 -3,837 -268 1,811 -470 -2,216 -1,479 2,874 -3,648 -8,516 10,349 1,254 2,841 -3,881 1,671 -1,780 3,138 -396 -119 3,405 -1,898 -2,809 -725 2,199 -1,868 -1,789 2,022 -5,996 -8,331 6,769 3,886
Other Working Capital 40,792 15,470 11,181 -27,153 30,361 25,322 -3,946 -28,343 44,334 21,112 2,048 -47,584 18,888 16,458 15,921 -59,925 43,152 4,981 4,725 -35,069 28,361 19,016 13,848 -28,356 695 17,646 12,049 -26,235 4,451 12,250 16,260 -17,524 11,904 10,918 9,331 -9,574 11,810 -16,269 18,923 -22,574
Other Non-Cash Items 1,092 2,319 142,009 1,435 4,800 2,328 2,182 2,571 6,920 3,928 7,108 5,083 4,510 -90,495 3,185 -4,821 37,602 1,758 15,659 -615 240 -520 -1,522 3,208 -10,529 -377 392 -81 240 479 472 463 -8,225 -1,657 -3,497 -9,641 -233 -2,748 -2,119 -6,485
Net Cash Provided by Operating Activities 226,478 213,331 71,035 122,120 164,049 122,622 89,804 92,440 144,826 117,140 122,603 124,881 91,755 100,592 153,523 77,947 136,186 106,871 61,494 60,365 95,414 68,290 47,789 48,857 59,963 85,079 49,233 28,777 54,221 72,026 66,419 32,978 23,606 83,299 37,776 40,550 46,577 43,118 41,922 1,360
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -1,754 -1,727 -9,422 -1,361 -1,068 -792 -1,527 -850 -797 -1,939 -2,398 -895 -1,777 -1,572 -1,175 -3,045 -916 -7,907 -6,666 -6,500 -5,811 -7,526 -4,170 -6,474 -7,079 -13,109 -7,067 -4,044 -5,036 -5,188 -5,285 -4,319 -9,428 -4,734 -3,513 -4,294 -6,733 -8,015 -4,584 -5,667
Acquisitions Net 0 0 0 1,057 -295 295 0 0 -2,257 0 0 2,257 1,003 0 0 0 0 0 0 0 -15,855 0 0 0 -10,000 0 0 0 0 0 0 0 -37 -5,646 0 0 -75 -371 -56,621 75
Purchases of Investments -511 -1,033 -2,604 -14,224 -1,975 -633 -3,457 -4,558 -1,941 -2,040 -3,219 -2,763 -3,918 -742 -2,638 -1,951 3,141 -558 -2,499 -2,733 -546 -1,462 -2,093 -2,303 -541 -981 -2,585 -1,943 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 75 284 2,404 13,167 63 338 2,238 2,393 1,488 3,221 3,225 129 4,943 30 1,697 567 8 77 3,218 167 252 961 2,165 102 20,225 622 2,375 8 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -5,369 -5,918 -5,580 -1,057 295 -295 1,449 -7,575 2,258 1,181 6 2,257 1,003 138,137 -941 8,291 -3,470 -481 719 55 -294 -501 72 -2,201 10,000 -359 -210 -1,935 0 -777 0 0 37 37 0 0 75 0 0 75
Net Cash Used for Investing Activities -7,559 -8,394 -9,622 -2,418 -2,980 -1,087 -1,297 -10,590 -1,249 -758 -2,392 -1,272 251 135,853 -2,116 3,862 -1,237 -8,388 -5,947 -9,011 -21,960 -8,027 -4,098 -8,675 12,605 -13,468 -7,277 -5,979 -5,036 -5,965 -5,285 -4,319 -9,428 -10,380 -3,513 -4,294 -6,733 -8,386 -61,205 -5,592
Cash Flows from Financing Activities
Debt Repayment 88,228 75,633 79,850 99,250 -68,750 4,250 3,250 66,250 -103,750 161,250 161,250 382,000 202,001 90,999 94,000 35,824 -93,905 -21,099 28,713 99,575 1,055 0 -10,000 68,000 5,000 53,371 40,000 59,000 -7,000 -14,000 5,000 50,000 -30,000 -10,000 -8,000 11,000 -40,000 -10,000 51,000 61,000
Common Stock Issued 0 0 0 4,499 0 0 0 1,995 0 0 0 550 0 0 0 57 0 0 0 5,091 0 0 0 7,550 0 0 0 0 0 0 0 3,663 0 0 0 0 4,615 0 0 0
Common Stock Repurchased -323,531 -254,698 -171,769 -71,704 -120,368 -100,868 -109,286 -75,004 -56,153 -287,166 -278,106 -482,755 -332,974 -290,849 -200,345 -50,011 -25,223 -61,992 -87,999 -60,009 -49,968 -59,203 -37,023 -82,700 -113,056 -104,825 -69,452 -55,263 -71,288 -41,694 -44,205 -30,442 -42,278 -30,394 -41,427 -28,382 8,626 -30,006 -41,105 -60,593
Dividends Paid 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 -620 -618 -620 -624 -623 -622 -626 -622 -625 -635
Other Financing Activities 7,361 -2,694 8,563 -127,412 5,353 -1,373 12,415 -70,870 2,994 -1,178 9,123 -54,674 1,974 2,073 9,358 -85,621 13,187 -48 7,137 -87,761 4,927 485 -183 -35,437 7,218 -1,638 -568 -38,414 454 1,588 4,135 -31,935 16,998 -1,064 4,139 -13,184 5,687 2,428 6,286 -1,809
Net Cash Used Provided by Financing Activities -227,942 -181,759 -83,356 -99,866 -183,765 -97,991 -93,621 -79,624 -156,909 -127,094 -107,733 -155,429 -128,999 -197,777 -96,987 -99,808 -105,941 -83,139 -52,149 -48,195 -43,986 -58,718 -47,206 -50,137 -100,838 -53,092 -30,020 -34,677 -77,834 -54,106 -35,690 -12,995 -55,900 -37,327 -40,563 -31,188 -34,939 -38,200 16,541 -2,037
Effect of Forex Changes on Cash 3,647 -2,802 -2,811 3,807 -3,548 1,707 3,029 4,428 -8,528 -8,445 -416 -1,377 -5,265 1,108 -1,246 5,267 2,713 1,363 -5,648 1,631 -1,850 378 504 -172 -1,636 -6,458 1,719 474 3,600 2,864 2,303 -3,489 -507 -2,811 964 -478 -3,143 985 -5,068 -4,155
Net Change in Cash -5,376 20,376 -24,754 23,643 -26,244 25,251 -2,085 6,654 -21,860 -19,157 12,062 -33,197 -42,258 39,776 53,174 -12,732 31,721 16,707 -2,250 4,790 27,618 1,923 -3,011 -10,127 -29,906 12,061 13,655 -11,405 -25,049 14,819 27,747 12,175 -42,229 32,781 -5,336 4,590 1,762 -2,483 -7,810 -10,424
Cash at End of Period 150,667 156,043 135,667 160,421 136,778 163,022 137,771 139,856 133,202 155,062 174,219 162,157 195,354 237,612 197,836 144,662 157,394 125,673 108,966 111,216 106,426 78,808 76,885 79,896 90,023 119,929 107,868 94,213 105,618 130,667 115,848 88,101 75,926 118,155 85,374 90,710 86,120 84,358 86,841 94,651
Cash at Start of Period 156,043 135,667 160,421 136,778 163,022 137,771 139,856 133,202 155,062 174,219 162,157 195,354 237,612 197,836 144,662 157,394 125,673 108,966 111,216 106,426 78,808 76,885 79,896 90,023 119,929 107,868 94,213 105,618 130,667 115,848 88,101 75,926 118,155 85,374 90,710 86,120 84,358 86,841 94,651 105,075
Free Cash Flow
Operating Cash Flow 226,478 213,331 71,035 122,120 164,049 122,622 89,804 92,440 144,826 117,140 122,603 124,881 91,755 100,592 153,523 77,947 136,186 106,871 61,494 60,365 95,414 68,290 47,789 48,857 59,963 85,079 49,233 28,777 54,221 72,026 66,419 32,978 23,606 83,299 37,776 40,550 46,577 43,118 41,922 1,360
Capital Expenditure -7,123 -7,645 -9,422 -1,361 -1,068 -792 -1,527 -850 -797 -1,939 -2,398 -895 -1,777 -1,572 -1,175 -3,045 -916 -7,907 -6,666 -6,500 -5,811 -7,526 -4,170 -6,474 -7,079 -13,109 -7,067 -4,044 -5,036 -5,188 -5,285 -4,319 -9,428 -4,734 -3,513 -4,294 -6,733 -8,015 -4,584 -5,667
Free Cash Flow 219,355 205,686 61,613 120,759 162,981 121,830 88,277 91,590 144,029 115,201 120,205 123,986 89,978 99,020 152,348 74,902 135,270 98,964 54,828 53,865 89,603 60,764 43,619 42,383 52,884 71,970 42,166 24,733 49,185 66,838 61,134 28,659 14,178 78,565 34,263 36,256 39,844 35,103 37,338 -4,307