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 543,337 540,976 512,359 480,935 494,684 504,279 471,853 452,220 473,191 468,685 456,108 433,537 459,873 404,075 294,802 283,285 285,746 271,091 276,541 288,837 275,400 275,124 247,066 241,981 236,067 236,060 221,174 217,851 214,146 209,123 199,542 193,281 194,497 188,972 179,293 158,916 150,845 146,295 134,966 127,440
Revenue Y/Y Growth 9.84% 7.28% 8.58% 6.35% 4.54% 7.59% 3.45% 4.31% 2.90% 15.99% 54.72% 53.04% 60.94% 49.06% 6.60% -1.92% 3.76% -1.47% 11.93% 19.36% 16.66% 16.55% 11.71% 11.08% 10.24% 12.88% 10.84% 12.71% 10.10% 10.66% 11.29% 21.62% 28.94% 29.17% 32.84% 24.70% - - - -
Cost of Revenue 305,877 317,005 306,811 287,343 269,524 281,102 272,016 258,886 268,528 275,237 263,690 246,377 263,657 222,014 150,595 144,616 142,237 139,888 147,410 146,562 144,683 147,264 131,018 126,110 124,441 126,784 118,369 112,351 110,717 113,260 105,194 100,464 101,017 102,036 97,175 85,694 79,012 78,042 71,087 66,949
Gross Profit 237,460 223,971 205,548 193,592 225,160 223,177 199,837 193,334 204,663 193,448 192,418 187,160 196,216 182,061 144,207 138,669 143,509 131,203 129,131 142,275 130,717 127,860 116,048 115,871 111,626 109,276 102,805 105,500 103,429 95,863 94,348 92,817 93,480 86,936 82,118 73,222 71,833 68,253 63,879 60,491
Gross Profit Margin 43.70% 41.40% 40.12% 40.25% 45.52% 44.26% 42.35% 42.75% 43.25% 41.27% 42.19% 43.17% 42.67% 45.06% 48.92% 48.95% 50.22% 48.40% 46.70% 49.26% 47.46% 46.47% 46.97% 47.88% 47.29% 46.29% 46.48% 48.43% 48.30% 45.84% 47.28% 48.02% 48.06% 46.00% 45.80% 46.08% 47.62% 46.65% 47.33% 47.47%
Research and Development 30,120 28,951 29,433 26,163 28,282 28,153 26,987 32,667 25,190 23,386 23,941 24,238 24,002 23,428 21,813 22,411 21,642 21,949 22,361 21,170 21,130 20,101 18,941 17,335 17,050 15,831 13,048 12,017 11,834 11,874 11,599 11,793 11,070 10,336 9,956 8,615 7,193 7,110 7,004 6,615
General and Administrative Expenses 110,663 116,985 109,137 119,681 114,417 114,784 109,463 101,852 103,619 99,701 97,895 101,036 101,847 108,922 78,774 62,736 66,819 62,521 67,485 70,265 63,888 65,827 57,766 55,134 52,605 52,262 47,604 45,725 44,656 43,451 43,142 42,162 42,007 42,232 40,759 42,507 31,869 30,396 28,545 28,130
Total Operating Expenses 154,633 145,936 138,570 145,844 142,699 142,937 154,857 152,623 143,750 136,691 136,550 139,108 140,032 143,770 105,999 90,633 93,853 89,862 95,238 97,118 90,664 91,194 81,557 76,944 74,041 72,134 63,967 61,241 59,982 58,788 58,199 57,413 56,535 56,021 54,077 53,442 40,344 38,657 36,701 35,898
Operating Income or Loss 82,827 78,035 66,978 47,748 63,935 61,874 44,980 40,711 60,913 56,757 55,868 48,052 56,184 38,291 38,208 48,036 49,656 41,341 33,893 45,157 40,053 36,666 34,491 38,927 37,585 37,142 38,838 44,259 43,447 37,075 36,149 35,404 36,945 30,915 28,041 19,780 31,489 29,596 27,178 24,593
Operating Margin 15.24% 14.42% 13.07% 9.93% 12.92% 12.27% 9.53% 9.00% 12.87% 12.11% 12.25% 11.08% 12.22% 9.48% 12.96% 16.96% 17.38% 15.25% 12.26% 15.63% 14.54% 13.33% 13.96% 16.09% 15.92% 15.73% 17.56% 20.32% 20.29% 17.73% 18.12% 18.32% 19.00% 16.36% 15.64% 12.45% 20.88% 20.23% 20.14% 19.30%
Interest Expense 1,235 1,253 2,184 3,750 5,808 6,387 7,684 8,103 9,258 6,214 4,804 4,987 5,396 12,438 0 0 0 0 990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EBITDA 124,258 114,517 108,920 92,711 108,861 102,918 88,142 87,574 106,264 96,712 97,463 89,307 96,499 78,167 59,308 68,947 70,132 61,626 53,878 65,282 59,856 56,102 51,799 55,059 53,563 52,679 52,950 58,088 52,407 45,073 44,388 48,184 49,616 30,915 28,041 27,768 31,489 29,596 27,178 27,777
Depreciation and Amortization 36,927 36,482 40,097 44,311 44,139 40,401 41,916 45,851 45,220 39,739 41,231 40,960 39,870 39,876 21,100 20,911 20,476 20,285 19,985 20,125 19,803 19,436 17,308 16,132 15,978 15,537 14,112 13,829 13,730 13,267 13,099 12,780 12,671 12,674 12,176 7,988 4,102 3,771 3,713 3,669
Income Before Tax 86,096 78,665 66,639 44,650 58,914 56,130 38,542 33,620 51,786 50,759 51,428 43,360 51,233 26,092 38,296 48,412 49,936 41,811 34,883 47,790 40,552 36,419 35,077 40,107 38,626 37,700 39,437 45,173 43,522 36,974 35,959 35,119 36,419 30,195 27,574 19,540 31,744 29,781 27,359 24,760
Income Tax Expense 10,199 10,927 12,469 5,747 11,903 7,000 7,667 2,543 -1,447 10,813 11,444 -11,422 7,063 562 1,320 -5,682 10,652 -12,081 -12,667 1,000 162 4,420 7,729 8,555 -298 -1,461 1,612 -16,625 5,259 5,396 3,653 3,923 14,155 11,323 10,495 10,922 11,602 10,945 10,086 9,443
Net Income 75,897 67,738 54,170 38,903 47,011 49,130 30,875 31,077 53,233 39,946 39,984 54,782 44,170 25,530 36,976 54,094 39,284 53,892 47,550 46,790 40,390 31,999 27,348 31,552 38,924 39,161 37,825 61,798 38,263 31,578 32,306 31,196 22,264 18,872 17,079 8,618 20,142 18,836 17,273 15,317
Net Income Margin 13.97% 12.52% 10.57% 8.09% 9.50% 9.74% 6.54% 6.87% 11.25% 8.52% 8.77% 12.64% 9.60% 6.32% 12.54% 19.10% 13.75% 19.88% 17.19% 16.20% 14.67% 11.63% 11.07% 13.04% 16.49% 16.59% 17.10% 28.37% 17.87% 15.10% 16.19% 16.14% 11.45% 9.99% 9.53% 5.42% 13.35% 12.88% 12.80% 12.02%
EPS 1.78 1.59 1.28 0.92 1.12 1.17 0.74 0.75 1.28 0.96 0.97 1.33 1.08 0.63 0.91 1.34 0.98 1.35 1.20 1.20 1.04 0.83 0.71 0.82 1.00 1.02 1.00 1.64 1.04 0.86 0.89 0.85 0.97 0.69 0.50 0.24 0.59 0.56 0.51 0.46
EPS Diluted 1.74 1.57 1.26 0.91 1.10 1.15 0.73 0.73 1.26 0.94 0.94 1.29 1.04 0.61 0.88 1.29 0.94 1.30 1.16 1.15 1.00 0.80 0.69 0.79 0.96 0.97 0.95 1.56 0.99 0.81 0.84 0.80 0.91 0.65 0.47 0.23 0.55 0.52 0.48 0.43
Weighted Average Shares Out 42,714 42,527 42,332 42,191 42,087 41,980 41,832 41,707 41,600 41,500 41,364 41,126 40,888 40,765 40,611 40,404 40,261 39,963 39,500 39,076 38,765 38,402 38,308 38,614 38,761 38,390 38,002 37,694 37,391 37,154 36,845 36,653 36,433 36,160 36,549 35,334 33,900 33,751 33,562 33,275
Weighted Average Shares Out Diluted 43,694 43,275 43,100 42,972 42,841 42,751 42,506 42,419 42,407 42,321 42,443 42,536 42,286 42,094 42,056 41,925 41,606 41,416 41,144 40,736 40,280 39,813 39,585 39,891 40,528 40,224 39,836 39,499 39,342 39,201 38,932 38,975 39,062 38,739 39,071 37,864 36,349 36,097 35,895 35,661

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 538,296 250,722 188,237 165,493 131,486 118,764 130,845 173,857 185,927 253,062 243,262 309,171 234,128 216,773 1,250,752 603,623 518,685 351,336 301,985 232,682 161,438 11,187 39,437 134,279 219,452 93,247 210,616 185,926 124,603 55,072 63,731 36,151 23,314 41,327 35,341 33,087 238,614 204,103 194,721 206,167
Short Term Investments 5,985 7,288 8,707 10,385 11,623 19,100 28,810 37,030 39,360 34,466 44,973 52,300 49,355 107,595 101,710 105,530 55,595 52,352 75,434 66,444 32,931 61,004 63,857 80,970 52,349 96,388 98,218 72,408 39,911 51,169 20,056 43,580 23,764 22,642 18,332 37,688 33,989 0 0 0
Cash + Short Term Investments 544,281 258,010 196,944 175,878 143,109 137,864 159,655 210,887 225,287 287,528 288,235 361,471 283,483 324,368 1,352,462 709,153 574,280 403,688 377,419 299,126 194,369 72,191 103,294 215,249 271,801 189,635 308,834 258,334 164,514 106,241 83,787 79,731 47,078 63,969 53,673 70,775 272,603 204,103 194,721 206,167
Net Receivables 619,508 700,825 542,441 619,704 631,246 638,726 508,683 577,257 569,159 600,112 501,200 539,196 541,628 604,560 347,890 403,917 383,419 433,666 334,801 380,571 347,986 381,379 298,980 303,609 294,804 312,353 223,802 238,466 209,806 246,037 163,723 203,229 206,109 209,483 137,332 197,440 129,228 152,178 105,790 112,660
Inventory 0 0 0 0 60,350 0 0 0 59,096 61,938 63,586 55,513 47,546 -3,959 -4,574 -2,479 29,743 33,343 -3,220 -2,328 24,544 -2,939 -3,060 -3,406 32,790 -1,944 -2,098 -1,997 23,219 -2,784 21,445 -2,268 21,384 22,976 20,984 -1,931 2,853 28,653 9,674 9,674
Other Current Assets 74,775 83,497 85,036 65,003 67,636 80,290 77,325 59,098 65,704 69,647 70,464 63,664 53,145 56,372 42,680 33,343 32,900 36,588 37,184 27,045 27,451 29,820 26,899 36,664 35,089 36,929 32,360 29,249 25,401 26,460 24,065 23,307 24,140 50,499 34,531 24,265 34,539 39,243 27,264 18,209
Total Current Assets 1,238,564 1,042,332 824,421 860,585 841,991 856,880 745,663 847,242 860,150 957,287 859,899 964,331 878,256 928,928 1,700,352 1,113,070 990,599 873,942 712,220 679,697 569,806 453,570 402,274 518,858 601,694 501,988 532,636 496,800 399,721 352,278 271,575 282,960 277,327 323,951 225,536 268,215 411,505 395,524 327,775 346,710
Non-Current Assets
Property, Plant and Equipment 200,013 204,282 204,995 208,759 208,250 212,545 216,310 223,775 228,398 218,484 219,877 220,913 217,194 205,942 188,487 186,738 186,154 191,626 193,452 190,853 190,122 190,499 184,684 155,177 156,498 154,464 154,254 152,315 149,142 147,956 142,109 124,268 120,963 115,886 114,291 101,112 68,092 67,908 67,301 65,910
Goodwill 2,531,653 2,531,899 2,532,125 2,532,109 2,510,488 2,489,084 2,489,084 2,489,308 2,449,405 2,449,638 2,440,843 2,359,674 2,355,144 2,309,434 851,629 838,428 840,028 840,028 840,028 840,117 826,040 835,911 834,572 753,718 749,502 740,146 657,727 657,987 655,068 651,721 650,237 650,237 647,525 655,393 655,167 653,666 125,932 131,960 124,142 124,142
Intangible Assets 931,679 952,341 971,229 995,994 1,004,711 1,010,218 1,030,924 1,050,353 1,055,137 1,076,291 1,108,790 1,080,982 1,109,027 1,062,759 320,804 331,189 341,999 354,115 366,506 378,914 377,580 377,478 389,633 276,852 282,806 293,194 221,069 236,444 245,520 252,874 258,280 267,259 276,326 285,491 286,475 295,378 161,633 31,507 157,257 158,864
Long Term Investments 3,884 11,807 12,832 8,988 9,553 10,116 14,544 18,508 22,627 26,464 34,342 46,353 64,916 79,057 112,910 82,640 75,278 101,764 85,776 79,601 71,104 71,462 75,318 70,338 61,156 57,580 48,388 38,510 39,800 31,347 30,903 30,741 27,881 29,752 33,442 35,422 36,080 15,000 -9,363 -7,913
Tax Assets 36,660 41,584 54,274 78,590 105,002 109,247 130,367 148,891 203,204 216,947 230,292 -13,271 227,537 220,680 37,239 -7,936 45,985 44,713 45,774 -6,088 40,303 39,749 42,779 41,791 44,965 44,803 44,220 38,914 54,563 59,682 64,691 68,779 85,095 92,110 91,775 91,026 9,674 9,674 9,674 9,674
Other Non-Current Assets 54,055 35,234 8,879 -8,362 -42,566 -52,541 -71,257 -90,660 -143,548 -158,065 -170,237 73,179 -169,136 -165,797 20,369 63,145 12,120 -23,592 -24,380 28,520 -19,866 -19,238 -19,958 -25,771 -31,999 -32,416 -32,670 -31,378 -50,696 -57,349 -62,114 -66,299 -82,351 -89,531 -88,677 -88,249 -8,602 -5,539 15,738 737
Total Non-Current Assets 3,757,944 3,777,147 3,784,334 3,816,078 3,795,438 3,778,669 3,809,972 3,840,175 3,815,223 3,829,759 3,863,907 3,767,830 3,804,682 3,712,075 1,531,438 1,494,204 1,501,564 1,508,654 1,507,156 1,511,917 1,485,283 1,495,861 1,507,028 1,272,105 1,262,928 1,257,771 1,092,988 1,092,792 1,093,397 1,086,231 1,084,106 1,074,985 1,075,439 1,089,101 1,092,473 1,088,355 266,877 250,510 240,607 227,272
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 4,996,508 4,819,479 4,608,755 4,676,663 4,637,429 4,635,549 4,555,635 4,687,417 4,675,373 4,787,046 4,723,806 4,732,161 4,682,938 4,641,003 3,231,790 2,607,274 2,492,163 2,382,596 2,219,376 2,191,614 2,055,089 1,949,431 1,909,302 1,790,963 1,864,622 1,759,759 1,625,624 1,589,592 1,493,118 1,438,509 1,355,681 1,357,945 1,352,766 1,413,052 1,318,009 1,356,570 678,382 646,034 568,382 573,982
Current Liabilities
Accounts Payable 145,386 150,444 145,168 146,339 132,661 118,534 122,361 104,813 108,121 130,998 128,284 119,988 100,569 106,727 12,386 14,011 11,073 8,640 12,958 14,977 9,060 8,062 6,011 6,910 4,597 4,839 6,421 8,174 4,563 9,448 6,130 7,295 5,992 6,574 6,316 6,789 4,385 4,385 5,373 4,119
Short Term Debt 21,306 22,358 22,294 71,921 53,054 52,762 52,826 51,472 51,162 50,726 52,372 40,560 50,250 49,332 11,826 5,904 11,560 12,434 12,746 6,387 12,826 12,078 11,554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Payables 22,485 20,375 38,293 2,466 0 1,905 69,337 43,667 0 0 1,374 0 0 0 0 0 0 0 0 0 0 249 7,868 0 0 0 0 0 0 0 4,681 0 0 0 0 0 0 0 4,816 0
Deferred Revenue 682,422 652,302 571,871 632,914 600,439 565,840 497,395 568,538 529,233 528,588 454,678 510,529 495,250 484,482 420,535 461,278 436,504 423,037 365,959 412,495 391,560 368,488 319,900 350,512 326,421 316,084 268,132 309,461 297,163 304,128 270,208 298,217 288,316 296,481 250,108 281,627 200,890 201,549 164,706 189,212
Other Current Liabilities 139,383 151,049 122,445 136,438 122,880 105,700 151,033 212,332 123,732 123,547 118,566 228,152 170,156 125,238 80,609 83,084 70,128 50,151 53,392 75,234 63,368 58,816 60,138 66,480 66,020 52,959 44,996 64,675 57,583 46,006 41,226 55,989 54,184 49,875 33,260 49,156 37,199 34,810 22,759 39,508
Total Current Liabilities 1,021,635 987,332 872,925 1,001,138 909,034 854,217 835,028 889,695 812,248 833,859 766,460 829,501 816,225 765,779 525,356 564,277 535,045 494,262 445,055 509,093 476,814 453,732 403,380 423,902 397,038 373,882 319,549 382,310 359,309 359,582 322,245 361,501 348,492 352,930 289,684 337,572 242,474 240,744 197,654 232,839
Non-Current Liabilities
Long Term Debt 631,176 632,693 634,269 636,028 747,268 883,557 885,084 1,005,438 1,095,951 1,269,106 1,330,585 1,347,612 1,435,218 1,541,583 608,119 16,279 12,870 14,126 15,548 16,822 18,134 33,769 103,956 0 0 0 0 0 0 0 0 10,000 34,000 135,000 140,000 66,000 0 0 0 0
Deferred Revenue 0 35,624 37,631 291 727 1,164 1,600 2,037 2,473 216,947 0 38 53 68 83 100 118 167 167 199 241 551 442 424 493 785 641 1,274 1,468 1,643 1,908 2,140 2,924 3,704 4,561 3,115 0 0 0 0
Deferred Tax 36,660 41,584 54,274 78,590 105,002 109,247 130,367 148,891 203,204 216,947 230,292 228,085 227,537 220,680 37,239 40,507 45,985 44,713 45,774 48,442 40,303 39,749 42,779 41,791 44,965 44,803 44,220 38,914 54,563 59,682 64,691 68,779 85,095 92,110 91,775 91,026 4,813 4,673 4,340 4,170
Other Non-Current Liabilities 31,925 25,762 24,152 101,211 22,547 19,113 17,423 16,967 14,199 8,807 8,735 2,893 3,132 4,902 0 0 0 0 0 0 0 0 0 41,791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4,170
Total Non-Current Liabilities 699,761 700,039 712,695 737,530 875,544 1,013,081 1,034,474 1,173,333 1,315,827 1,494,860 1,569,612 1,578,628 1,665,940 1,767,233 645,441 56,886 58,973 59,006 61,489 65,463 58,678 74,069 147,177 42,215 45,458 45,588 44,861 40,188 56,031 61,325 66,599 80,919 122,019 230,814 236,336 160,141 4,813 4,673 4,340 4,170
Total Liabilities 1,721,396 1,687,371 1,585,620 1,738,668 1,784,578 1,867,298 1,869,502 2,063,028 2,128,075 2,328,719 2,336,072 2,408,129 2,482,165 2,533,012 1,170,797 621,163 594,018 553,268 506,544 574,556 535,492 527,801 550,557 466,117 442,496 419,470 364,410 422,498 415,340 420,907 388,844 442,420 470,511 583,744 526,020 497,713 247,287 245,417 201,994 237,009
Common Stock 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481
Retained Earnings 1,801,578 1,725,681 1,657,943 1,603,773 1,564,870 1,517,859 1,468,729 1,437,854 1,406,777 1,353,544 1,313,598 1,273,614 1,218,832 1,174,662 1,149,132 1,112,156 1,058,062 1,018,778 964,886 917,336 870,546 830,156 798,157 771,925 740,373 701,449 662,288 599,821 538,023 499,760 468,182 435,876 384,234 361,970 343,098 326,019 317,401 297,259 278,423 261,150
Accumulated Other Comprehensive Income/Loss -163 -218 -273 -326 -522 -785 -750 -844 -846 -809 -743 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46 -46
Total Stockholders Equity 3,275,112 3,132,108 3,023,135 2,937,995 2,852,851 2,768,251 2,686,133 2,624,389 2,547,298 2,458,327 2,387,734 2,324,032 2,200,773 2,107,991 2,060,993 1,986,111 1,898,145 1,829,328 1,712,832 1,617,058 1,519,597 1,421,630 1,358,745 1,324,846 1,422,126 1,340,289 1,261,214 1,167,094 1,077,778 1,017,602 966,837 915,525 882,255 829,308 791,989 858,857 431,095 400,617 366,388 336,973
Total Investments 9,869 19,095 21,539 19,373 21,176 29,216 43,354 55,538 61,987 60,930 79,315 98,653 114,271 130,280 171,940 154,827 130,873 154,116 124,026 119,000 104,035 102,646 112,276 114,644 113,505 117,039 114,246 81,669 79,711 56,056 50,959 51,014 51,645 52,394 51,774 48,845 45,204 15,000 -9,363 -7,913
Total Debt 641,829 643,872 645,416 696,889 788,795 924,938 926,497 1,046,174 1,136,532 1,309,469 1,371,771 1,388,172 1,475,343 1,581,249 614,032 22,183 18,650 20,343 21,921 23,209 24,547 39,808 109,733 0 0 0 0 0 0 0 0 10,000 34,000 135,000 140,000 66,000 0 0 0 0
Net Debt 103,533 393,150 457,179 531,396 657,309 806,174 795,652 872,317 950,605 1,056,407 1,128,509 1,079,001 1,241,215 1,364,476 -636,720 -581,440 -500,035 -330,993 -280,064 -209,473 -136,891 28,621 70,296 -134,279 -219,452 -93,247 -210,616 -185,926 -124,603 -55,072 -63,731 -26,151 10,686 93,673 104,659 32,913 -238,614 -204,103 -194,721 -206,167

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 75,897 67,738 54,170 38,903 47,011 49,130 30,875 31,077 53,233 39,946 39,984 54,782 44,170 25,530 36,976 54,094 39,284 53,892 47,550 46,790 40,390 31,999 27,348 31,552 38,924 39,161 37,825 61,798 38,263 31,578 32,306 31,196 22,264 18,872 17,079 8,618 20,142 18,836 17,273 15,317
Depreciation & Amortization 36,927 36,482 40,097 44,311 44,139 37,636 38,112 42,122 41,084 37,717 38,149 37,760 36,888 39,876 21,100 20,911 20,476 20,285 19,985 20,125 19,803 19,436 17,308 16,132 15,978 15,537 14,112 13,829 13,730 13,267 13,099 12,780 12,671 12,674 12,176 7,988 4,102 3,771 3,713 3,669
Deferred Income Tax -4,697 -12,473 -24,334 -29,704 -4,335 -21,109 -18,556 -54,347 -13,709 -9,698 -9,438 2,410 -9,251 -3,163 -3,267 -5,478 1,271 -1,061 -2,668 4,241 -2,889 -2,655 -4,785 -35 162 -2,538 -2,658 -15,649 -5,119 -5,008 -4,089 -17,650 0 0 0 -8,599 0 0 0 -3,804
Stock Based Compensation 31,187 30,407 26,866 27,433 26,981 26,028 27,896 24,994 26,912 25,800 25,279 24,366 29,461 25,175 25,724 13,253 18,424 18,386 17,302 15,598 14,887 15,066 14,416 14,774 14,476 12,933 10,557 9,980 9,791 8,901 8,676 8,399 7,656 7,212 6,480 5,723 5,598 4,603 4,258 3,932
Change in Working Capital 124,365 -58,074 -27,447 58,166 63,748 -113,582 -7,921 71,500 17,625 -19,110 -43,460 -10,339 101,137 -110,253 -10,376 915 88,963 -53,074 -26,920 -17,493 53,903 -39,349 -30,330 6,141 42,583 -42,494 -15,205 -20,694 36,141 -47,342 -1,813 12,596 47,911 -19,238 5,586 38,127 27,232 -5,033 -23,781 19,980
Accounts Receivable 81,884 -159,161 69,376 -2,110 13,740 -129,071 77,563 -17,247 39,233 -94,033 20,637 15,205 48,715 -95,629 49,317 -20,127 39,726 -87,314 56,982 -30,194 33,514 -78,680 9,622 -22,378 17,477 -79,097 30,227 -28,461 26,251 -69,862 36,514 -15,586 20,889 -71,280 35,750 -13,816 22,268 -44,944 8,320 -3,061
Inventory 0 0 0 16,483 3,953 -48,693 0 0 0 0 0 -60,245 50,593 -22,382 -15,332 -6,652 33,386 -18,520 -35,314 -10,390 -4,336 -9,346 4,696 3,045 15,326 -2,196 -28,475 24,850 22,501 66,544 -8,920 14,282 24,244 6,895 760 12,795 -22,270 3,767 -7,992 2,339
Accounts Payable -5,058 5,276 -1,140 13,637 14,127 -3,826 17,547 -3,787 -22,880 2,836 6,294 19,436 -6,912 -55,179 -2,292 2,937 2,434 -4,318 -2,020 5,855 998 2,051 -1,501 2,313 -130 -2,847 -1,752 3,611 -4,885 3,318 -1,166 1,304 -681 237 -473 1,021 2 -43 -328 722
Other Working Capital 47,539 95,811 -95,683 30,156 31,928 68,008 -103,031 92,534 1,272 72,087 -70,391 15,265 8,741 62,937 -42,069 24,757 13,417 57,078 -46,568 17,236 23,727 46,626 -43,147 23,161 9,910 41,646 -15,205 -20,694 -7,726 -47,342 -28,241 12,596 3,459 44,910 -30,451 38,127 27,232 36,187 -23,781 19,980
Other Non-Cash Items 37 257,480 41,311 8,310 -48 2,713 4,303 6,511 4,233 2,024 3,027 6,031 2,982 2,488 1,546 5,066 1,390 1,386 1,457 6,932 3,979 -39,349 -30,330 2,286 63,118 -42,494 -1,924 4,110 45,845 -38,149 7,853 4,484 -23,411 -5,643 -1,051 -32,757 -1,974 -5,269 -3,558 -10,788
Net Cash Provided by Operating Activities 263,716 64,304 71,839 147,419 177,496 -19,184 74,709 121,857 129,378 76,679 53,541 115,010 205,387 -20,347 71,703 88,761 169,808 39,814 56,706 76,193 130,073 24,497 23,957 70,850 112,123 22,599 44,631 53,374 92,806 1,396 48,179 51,805 67,091 13,877 40,270 19,100 55,100 16,908 -2,095 28,306
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -2,884 -15,675 -14,668 -13,056 -14,830 -14,024 -11,099 -7,153 -13,778 -16,694 -12,526 -19,876 -12,566 -13,130 -10,040 -5,086 -4,417 -8,299 -10,664 -9,667 -6,089 -13,274 -13,010 -3,964 -8,508 -6,057 -8,895 -5,323 -7,611 -10,303 -19,820 -8,197 -7,570 -5,237 -16,722 -3,976 -2,399 -4,217 -1,909 -1,306
Acquisitions Net -93 0 -1,302 -27,219 -33,665 0 -1,875 -46,215 -393 -615 -116,698 -1,312 -89,492 -1,986,853 -12,049 -1,031 -1,621 -1,380 -261 -18,864 -650 -90 -199,130 -10,785 -10,156 -157,152 0 -1,583 -3,906 -5,855 0 0 0 -7,394 -2,000 -333,514 0 -6,122 -325 0
Purchases of Investments 0 0 0 0 -8,694 0 -10,617 -9,507 -15,836 0 -4,592 -1,766 -7,630 -15,299 -52,755 -45,289 -31,582 -52,476 -37,271 -27,420 -17,205 -6,527 -3,590 -22,987 -17,788 -30,888 -43,962 -9,874 -28,513 -14,264 -7,128 -7,189 -2,520 -4,197 -6,410 -2,516 -22,942 -6,449 -15,000 0
Sales/Maturities of Investments 1,349 3,080 3,271 3,960 8,345 14,132 22,975 15,982 14,457 17,923 22,672 16,886 23,168 56,364 35,031 20,948 21,774 21,783 33,237 13,942 17,166 19,412 20,276 20,997 21,054 28,077 11,077 7,611 4,146 10,133 6,896 7,581 2,730 3,501 3,025 900 0 0 15,325 0
Other Investing Activities -7,772 3 18 -35 8,726 4,458 16 117 174 181 -29 -79 424 -80 119 301 1,962 1,100 -48 198 -925 -132 564 825 1,043 -929 743 -419 486 -52 -16 -69 229 -232 -49 5 14 -9 -15,325 3
Net Cash Used for Investing Activities -9,400 -12,592 -12,681 -36,350 -40,118 108 -600 -46,776 -15,376 795 -111,173 -6,147 -86,096 -1,958,998 -39,694 -30,157 -13,884 -39,272 -15,007 -41,811 -7,703 -611 -194,890 -15,914 -14,355 -166,949 -41,037 -9,588 -35,398 -20,341 -20,068 -7,874 -7,131 -13,559 -22,156 -339,101 -25,327 -16,797 -17,234 -1,303
Cash Flows from Financing Activities
Debt Repayment 0 0 -50,000 -90,000 -135,000 0 -120,000 -90,000 -190,000 -60,000 -20,000 -87,500 -122,500 965,000 600,000 0 0 0 0 0 0 -70,000 85,000 0 0 0 0 0 0 0 -10,000 -24,000 0 -5,000 74,000 0 0 0 0 0
Common Stock Issued -24,359 10,773 13,586 12,938 10,344 6,995 2,879 -1,188 4,405 -12,152 11,723 0 20,602 0 21,140 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 0 0 0 0 0 0 -158 -890 0 -7,674 0 -2 0 -12,975 0 0 -2 0 -15,482 17,786 0 0 -17,786 -146,553 0 0 0 -442 0 0 -7,032 -17,339 -2 -567 -93,930 0 0 -645 0 0
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 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 33,258 10,773 0 12,938 10,344 6,995 2,879 2,849 8,863 0 11,723 53,682 -38 -6,659 15,120 26,334 11,427 48,809 43,086 36,862 27,881 0 8,877 6,444 28,437 26,981 21,096 17,979 12,123 10,286 16,501 -8,571 -77,971 11,235 4,070 114,474 4,738 9,271 7,883 21,733
Net Cash Used Provided by Financing Activities 33,258 10,773 -36,414 -77,062 -124,656 6,995 -117,121 -87,151 -181,137 -67,674 -8,277 -33,820 -101,936 945,366 615,120 26,334 11,425 48,809 27,604 36,862 27,881 -52,136 76,091 -140,109 28,437 26,981 21,096 17,537 12,123 10,286 -531 -31,094 -77,973 5,668 -15,860 114,474 4,738 9,271 7,883 21,733
Effect of Forex Changes on Cash 0 0 0 0 0 -14,566 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
Net Change in Cash 287,574 62,485 22,744 34,007 12,722 -12,081 -43,012 -12,070 -67,135 9,800 -65,909 75,043 17,355 -1,033,979 647,129 84,938 167,349 49,351 69,303 71,244 150,251 -28,250 -94,842 -85,173 126,205 -117,369 24,690 61,323 69,531 -8,659 27,580 12,837 -18,013 5,986 2,254 -205,527 34,511 9,382 -11,446 48,736
Cash at End of Period 538,296 250,722 188,237 165,493 131,486 118,764 130,845 173,857 185,927 253,062 243,262 309,171 234,128 216,773 1,250,752 603,623 518,685 351,336 301,985 232,682 161,438 11,187 39,437 134,279 219,452 93,247 210,616 185,926 124,603 55,072 63,731 36,151 23,314 41,327 35,341 33,087 238,614 204,103 194,721 206,167
Cash at Start of Period 250,722 188,237 165,493 131,486 118,764 130,845 173,857 185,927 253,062 243,262 309,171 234,128 216,773 1,250,752 603,623 518,685 351,336 301,985 232,682 161,438 11,187 39,437 134,279 219,452 93,247 210,616 185,926 124,603 55,072 63,731 36,151 23,314 41,327 35,341 33,087 238,614 204,103 194,721 206,167 157,431
Free Cash Flow
Operating Cash Flow 263,716 64,304 71,839 147,419 177,496 -19,184 74,709 121,857 129,378 76,679 53,541 115,010 205,387 -20,347 71,703 88,761 169,808 39,814 56,706 76,193 130,073 24,497 23,957 70,850 112,123 22,599 44,631 53,374 92,806 1,396 48,179 51,805 67,091 13,877 40,270 19,100 55,100 16,908 -2,095 28,306
Capital Expenditure -10,803 -15,675 -14,668 -13,056 -14,830 -14,024 -11,099 -7,153 -13,778 -16,694 -12,526 -19,876 -12,566 -13,130 -10,040 -5,086 -4,417 -8,299 -10,664 -9,667 -6,089 -13,274 -13,010 -3,964 -8,508 -6,057 -8,895 -5,323 -7,611 -10,303 -19,820 -8,197 -7,570 -5,237 -16,722 -3,976 -2,399 -4,217 -1,909 -1,306
Free Cash Flow 252,913 48,629 57,171 134,363 162,666 -33,208 63,610 114,704 115,600 59,985 41,015 95,134 192,821 -33,477 61,663 83,675 165,391 31,515 46,042 66,526 123,984 11,223 10,947 66,886 103,615 16,542 35,736 48,051 85,195 -8,907 28,359 43,608 59,521 8,640 23,548 15,124 52,701 12,691 -4,004 27,000