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 5,308,192 3,850,066 3,664,924 2,119,672 2,184,861 1,283,296 1,803,195 1,852,130 1,635,460 1,355,490 1,172,419 1,032,730 1,068,985 895,881 830,306 762,250 896,126 772,408 870,943 799,804 854,234 743,499 931,509 971,118 981,662 835,110 826,983 716,737 717,869 631,124 651,954 528,968 524,270 532,721 638,964 530,235 573,594 471,225 503,014 443,322
Revenue Y/Y Growth 142.95% 200.01% 103.25% 14.45% 33.59% -5.33% 53.80% 79.34% 52.99% 51.30% 41.20% 35.48% 19.29% 15.99% -4.67% -4.70% 4.90% 3.89% -6.50% -17.64% -12.98% -10.97% 12.64% 35.49% 36.75% 32.32% 26.85% 35.50% 36.93% 18.47% 2.03% -0.24% -8.60% 13.05% 27.03% 19.60% - - - -
Cost of Revenue 4,711,844 3,252,698 3,100,602 1,765,981 1,813,165 1,056,937 1,465,773 1,504,595 1,348,116 1,144,715 1,008,676 894,591 923,474 772,864 694,211 632,335 772,609 639,048 732,539 668,875 722,200 631,172 803,587 847,879 849,333 729,193 721,289 630,683 621,071 542,798 558,576 448,904 450,474 453,569 532,602 447,403 483,828 394,405 418,562 374,129
Gross Profit 596,348 597,368 564,322 353,691 371,696 226,359 337,422 347,535 287,344 210,775 163,743 138,139 145,511 123,017 136,095 129,915 123,517 133,360 138,404 130,929 132,034 112,327 127,922 123,239 132,329 105,917 105,694 86,054 96,798 88,326 93,378 80,064 73,796 79,152 106,362 82,832 89,766 76,820 84,452 69,193
Gross Profit Margin 11.23% 15.52% 15.40% 16.69% 17.01% 17.64% 18.71% 18.76% 17.57% 15.55% 13.97% 13.38% 13.61% 13.73% 16.39% 17.04% 13.78% 17.27% 15.89% 16.37% 15.46% 15.11% 13.73% 12.69% 13.48% 12.68% 12.78% 12.01% 13.48% 14.00% 14.32% 15.14% 14.08% 14.86% 16.65% 15.62% 15.65% 16.30% 16.79% 15.61%
Research and Development 126,849 116,226 108,824 111,027 84,802 77,515 70,700 74,243 70,790 70,869 65,471 65,143 58,930 57,912 52,729 54,798 66,748 49,586 55,572 49,572 46,189 44,800 45,924 42,994 42,608 42,284 39,544 40,668 38,264 35,870 34,033 33,191 34,148 31,256 30,264 28,326 27,741 25,542 25,465 21,509
General and Administrative Expenses 126,095 102,828 84,034 70,154 60,139 49,762 51,540 53,169 51,341 50,129 47,223 43,868 47,500 48,050 46,001 44,671 47,341 68,228 55,017 48,492 55,705 54,668 56,257 51,752 48,206 42,448 43,455 36,067 31,037 30,041 27,582 26,671 27,809 23,451 26,972 22,449 21,238 19,830 16,102 16,058
Total Operating Expenses 252,944 219,054 192,858 181,181 144,941 127,277 122,240 127,412 122,131 120,998 112,694 109,011 106,430 105,962 98,730 99,469 114,089 117,814 110,589 98,064 101,894 99,468 102,181 94,746 90,814 84,732 82,999 76,735 69,301 65,911 61,615 59,862 61,957 54,707 57,236 50,775 48,979 45,372 41,567 37,567
Operating Income or Loss 343,404 378,314 371,464 172,510 226,755 73,623 215,182 220,123 165,213 89,777 51,049 29,128 39,081 17,055 37,365 30,446 9,428 15,546 27,815 32,865 30,140 12,859 25,741 28,493 41,515 21,185 22,695 9,319 27,497 22,415 31,763 20,202 11,839 24,445 49,126 32,057 40,787 31,448 42,885 31,626
Operating Margin 6.47% 9.83% 10.14% 8.14% 10.38% 5.74% 11.93% 11.88% 10.10% 6.62% 4.35% 2.82% 3.66% 1.90% 4.50% 3.99% 1.05% 2.01% 3.19% 4.11% 3.53% 1.73% 2.76% 2.93% 4.23% 2.54% 2.74% 1.30% 3.83% 3.55% 4.87% 3.82% 2.26% 4.59% 7.69% 6.05% 7.11% 6.67% 8.53% 7.13%
Interest Expense -3,112 6,246 8,131 1,863 3,509 1,288 1,756 3,938 2,928 1,531 1,150 804 635 607 569 674 606 518 560 552 1,210 1,271 1,831 2,378 2,229 1,326 1,088 1,083 806 609 452 301 413 397 400 324 309 277 183 196
EBITDA 353,803 388,713 371,464 179,123 228,760 99,004 208,847 228,177 169,186 94,440 50,442 29,178 37,610 19,072 34,826 29,605 8,728 16,483 27,399 41,280 34,430 18,849 32,528 34,608 47,980 26,779 27,903 13,125 31,655 26,472 35,672 24,004 15,583 28,030 52,350 34,897 43,013 33,554 44,919 33,508
Depreciation and Amortization 10,399 10,399 9,620 9,155 8,972 8,736 8,649 8,547 8,422 8,368 8,133 7,548 6,881 6,877 6,910 7,517 7,500 7,083 7,063 6,826 6,017 6,076 6,163 5,946 5,660 5,982 5,602 4,602 4,158 4,057 3,909 3,802 3,744 3,585 3,200 2,753 2,203 2,085 1,998 1,847
Income Before Tax 354,247 382,103 355,447 177,260 225,251 97,716 207,091 224,239 166,258 92,909 49,292 28,374 36,975 18,465 34,257 28,931 8,122 15,965 26,839 33,902 27,203 11,502 24,534 26,284 40,091 19,471 21,213 7,440 26,691 21,806 31,311 19,901 11,426 24,048 48,750 31,820 40,501 31,192 42,738 31,465
Income Tax Expense 994 -19,983 61,503 20,215 31,302 10,857 29,573 38,934 25,760 16,192 7,599 3,325 -1,605 -227 5,108 3,660 -6,860 -899 2,113 8,568 4,344 497 4,520 5,523 12,718 4,159 20,840 726 9,561 5,140 9,315 6,369 4,455 7,386 14,061 11,326 13,799 8,136 11,496 10,602
Net Income 352,727 402,459 295,968 156,995 193,569 85,846 176,167 184,416 140,822 76,972 41,932 25,437 39,162 18,428 27,674 26,601 18,450 15,807 23,706 26,345 23,710 10,646 18,220 19,342 26,274 14,595 -783 6,079 17,130 16,666 21,996 13,532 6,971 16,662 34,689 20,494 26,702 23,056 31,242 20,863
Net Income Margin 6.64% 10.45% 8.08% 7.41% 8.86% 6.69% 9.77% 9.96% 8.61% 5.68% 3.58% 2.46% 3.66% 2.06% 3.33% 3.49% 2.06% 2.05% 2.72% 3.29% 2.78% 1.43% 1.96% 1.99% 2.68% 1.75% -0.09% 0.85% 2.39% 2.64% 3.37% 2.56% 1.33% 3.13% 5.43% 3.87% 4.66% 4.89% 6.21% 4.71%
EPS 6.01 7.13 5.47 2.96 3.67 1.61 3.31 3.51 2.70 1.49 0.82 0.50 0.78 0.36 0.54 0.51 0.35 0.31 0.47 0.52 0.47 0.21 0.37 0.39 0.53 0.30 -0.02 0.12 0.35 0.34 0.46 0.28 0.14 0.35 0.73 0.43 0.56 0.49 0.68 0.46
EPS Diluted 5.51 6.55 5.10 2.75 3.43 1.53 3.14 3.35 2.60 1.43 0.78 0.48 0.74 0.35 0.52 0.49 0.34 0.29 0.46 0.51 0.47 0.21 0.36 0.37 0.53 0.28 -0.02 0.12 0.33 0.32 0.43 0.26 0.13 0.32 0.67 0.40 0.51 0.44 0.61 0.42
Weighted Average Shares Out 58,688 56,478 54,135 53,093 52,679 53,280 53,160 52,598 52,105 51,708 51,314 50,796 50,230 50,553 51,499 52,329 52,240 51,526 50,181 50,274 50,133 49,988 49,844 49,704 49,525 49,425 49,335 49,097 48,804 48,445 48,124 48,165 48,463 48,047 47,651 47,517 47,327 46,824 46,131 45,473
Weighted Average Shares Out Diluted 64,208 61,431 58,078 57,185 56,505 56,233 56,144 55,017 54,257 53,786 53,511 52,916 52,782 53,218 53,584 54,426 54,218 53,693 52,009 51,704 50,274 51,558 50,810 52,218 49,704 51,679 49,335 52,449 51,866 51,918 51,521 51,120 52,274 52,238 51,489 51,352 51,990 52,008 51,091 49,687

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 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 2014-06-30 2014-03-31 2013-12-31
Current Assets
Cash and Cash Equivalents 1,669,766 2,115,476 725,660 543,156 440,459 362,801 304,595 238,268 267,397 247,424 247,407 270,047 232,266 177,894 315,610 300,089 210,533 300,859 309,038 239,300 248,164 169,735 109,783 105,761 115,377 113,196 107,779 128,752 146,696 180,964 176,406 169,892 110,894 95,442 109,245 83,201 117,512 96,872 101,714 89,883
Short Term Investments 0 100 100 100 100 200 1,590 1,590 300 1,556 1,556 1,556 1,556 1,699 1,699 1,699 1,699 0 1,699 0 0 0 0 0 0 7,596 8,124 1,411 1,411 1,411 1,411 1,411 1,411 0 1,411 1,411 750 750 750 750
Cash + Short Term Investments 1,669,766 2,115,476 725,760 543,256 440,559 362,801 304,595 238,268 267,697 247,424 247,407 270,047 232,266 177,894 315,610 300,089 210,533 300,859 309,038 239,300 248,164 169,735 109,783 105,761 115,377 113,196 107,779 128,752 146,696 180,964 176,406 169,892 110,894 95,442 109,245 83,201 117,512 96,872 101,714 89,883
Net Receivables 2,668,415 1,650,153 1,502,971 845,729 1,148,259 672,055 768,167 736,312 834,513 679,785 497,431 458,076 463,834 407,365 323,021 322,845 403,745 333,172 360,172 452,268 476,674 388,107 515,805 543,895 544,396 483,400 391,334 366,885 328,267 288,941 285,705 314,176 297,078 322,594 221,561 258,784 194,370 212,738 182,028 161,174
Inventory 4,407,972 4,124,587 2,466,997 2,052,805 1,445,564 1,540,419 1,421,817 1,736,055 1,545,606 1,588,542 1,393,672 1,184,573 1,040,964 903,903 807,431 773,856 851,498 866,226 704,430 685,231 670,188 761,113 829,166 820,973 853,252 635,959 642,314 599,269 499,987 448,980 479,276 486,531 461,371 463,493 430,382 409,205 341,541 315,837 295,089 290,927
Other Current Assets 308,471 143,467 146,727 129,144 145,144 139,900 154,924 5,516 158,799 10,325 154,778 124,259 130,195 150,488 98,211 82,731 126,985 148,102 147,055 5,095 4,429 8,950 10,950 7,230 5,809 13,533 13,485 13,738 13,402 13,435 9,416 8,553 7,796 7,516 5,477 5,384 4,709 6,237 5,420 5,504
Total Current Assets 9,054,624 8,063,932 4,842,355 3,570,834 3,179,426 2,715,175 2,649,503 2,879,880 2,806,315 2,678,715 2,293,288 2,036,955 1,867,259 1,639,650 1,544,273 1,479,521 1,592,761 1,648,359 1,520,695 1,420,331 1,421,771 1,356,071 1,490,633 1,495,690 1,530,878 1,246,599 1,156,707 1,113,808 989,371 938,002 983,611 999,648 898,242 914,415 795,252 781,742 685,102 654,081 610,845 567,583
Non-Current Assets
Property, Plant and Equipment 414,008 385,566 297,102 291,669 290,240 290,038 289,255 290,752 285,972 282,319 280,282 284,148 274,713 265,566 255,406 241,852 233,785 230,477 220,551 226,112 207,337 203,442 198,252 198,158 196,631 196,007 195,553 193,670 190,848 187,949 179,622 173,192 169,149 163,038 153,332 142,660 133,067 130,589 128,504 128,072
Goodwill 0 0 0 0 1,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 0 0 0 0 0 0 0 0 0
Intangible 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 1,308 1,371
Long Term Investments 0 0 509 494 -1,800 4,084 3,197 4,352 5,329 4,778 4,459 5,161 4,578 3,637 3,862 5,025 2,703 1,699 1,060 4,732 4,150 5,819 7,163 8,828 7,486 2,625 2,643 2,643 2,643 2,643 2,633 2,633 2,633 2,633 2,647 2,647 2,647 2,647 2,637 2,637
Tax Assets 359,656 330,248 218,274 185,675 162,654 148,558 95,741 89,155 69,929 66,518 61,837 63,269 63,288 57,624 55,781 55,122 54,898 45,562 42,015 41,711 41,126 33,776 32,004 28,300 25,583 29,305 35,513 32,255 29,666 28,460 7,089 8,414 5,816 4,497 5,887 4,589 4,631 6,154 5,740 7,316
Other Non-Current Assets 114,952 83,035 47,269 47,786 42,409 34,749 37,246 37,144 37,532 38,847 36,736 37,160 32,126 32,363 34,750 35,173 34,499 35,838 22,718 2,301 2,303 2,301 2,300 2,305 2,202 14,056 14,040 7,480 8,053 8,546 8,158 8,751 6,147 5,226 3,843 3,403 2,828 2,854 1,507 1,752
Total Non-Current Assets 888,616 798,849 562,645 525,130 495,303 477,429 425,439 421,403 398,762 392,462 383,314 389,738 374,705 359,190 349,799 337,172 325,885 311,877 286,344 280,942 260,823 251,181 245,504 243,435 238,627 241,993 247,749 236,048 231,210 227,598 197,502 192,990 183,745 175,394 165,709 153,299 143,173 142,244 139,696 141,148
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 9,943,240 8,862,781 5,405,000 4,095,964 3,674,729 3,192,604 3,074,942 3,301,283 3,205,077 3,071,177 2,676,602 2,426,693 2,241,964 1,998,840 1,894,072 1,816,693 1,918,646 1,960,236 1,807,039 1,701,273 1,682,594 1,607,252 1,736,137 1,739,125 1,769,505 1,488,592 1,404,456 1,349,856 1,220,581 1,165,600 1,181,113 1,192,638 1,081,987 1,089,809 960,961 935,041 828,275 796,325 750,541 708,731
Current Liabilities
Accounts Payable 1,545,050 1,092,445 1,261,533 1,084,058 776,831 641,839 559,962 785,025 655,403 779,561 695,180 564,628 612,336 465,012 396,288 333,359 417,673 462,808 392,537 332,173 360,470 331,983 459,592 466,011 527,158 382,585 348,733 341,940 287,638 249,239 277,279 321,232 263,223 299,774 261,603 283,768 222,556 219,354 205,246 205,758
Short Term Debt 402,346 89,720 285,247 40,843 170,123 53,972 27,869 101,173 449,146 403,045 176,904 233,674 63,490 57,503 24,921 24,047 23,704 33,158 23,250 27,703 23,647 22,660 48,172 79,299 116,181 68,519 113,260 92,443 60,983 53,589 93,795 94,233 94,574 93,479 44,836 33,459 34,446 42,554 42,130 37,208
Tax Payables 18,268 20,021 46,453 161,395 129,166 92,598 38,713 68,411 41,743 17,413 14,464 14,273 12,741 9,616 10,555 6,325 4,700 1,979 3,529 3,806 13,021 8,729 9,724 10,932 7,191 1,679 1,646 1,048 6,029 5,172 9,291 8,417 14,866 14,111 8,337 12,977 21,248 11,414 12,782 7,747
Deferred Revenue 200,360 233,293 253,864 166,025 134,667 148,747 120,530 185,225 111,313 114,688 142,021 113,683 101,479 96,123 99,509 104,247 106,157 109,730 115,059 148,978 130,594 126,389 117,665 113,241 102,241 47,587 32,816 28,726 23,847 19,683 17,071 16,365 12,397 10,399 7,102 5,454 4,800 4,185 3,727 4,614
Other Current Liabilities 256,189 302,237 191,445 313,895 293,031 247,822 208,579 281,932 254,162 198,861 185,474 189,494 191,591 163,358 152,253 128,035 160,101 179,127 140,894 79,558 91,258 83,037 82,765 80,331 65,977 34,445 39,723 46,653 43,025 41,107 46,352 48,222 49,436 50,455 45,626 50,452 52,152 44,793 41,427 39,062
Total Current Liabilities 2,403,945 1,717,695 1,992,089 1,604,821 1,374,652 1,092,380 916,940 1,353,355 1,470,024 1,496,155 1,199,579 1,101,479 968,896 781,996 672,971 589,688 707,635 784,823 671,740 588,412 605,969 564,069 708,194 738,882 811,557 533,136 534,532 509,762 415,493 363,618 434,497 480,052 419,630 454,107 359,167 373,133 313,954 310,886 292,530 286,642
Non-Current Liabilities
Long Term Debt 1,771,799 1,781,901 99,322 105,389 120,179 133,235 142,273 148,551 147,618 144,423 139,032 45,134 34,700 27,867 20,577 11,980 5,697 19,488 8,169 8,624 0 0 0 0 0 92,927 32,251 34,732 37,212 40,000 0 0 233 933 1,633 2,333 3,033 3,733 4,433 5,133
Deferred Revenue 226,493 203,198 190,342 174,478 169,781 161,176 159,574 134,625 122,548 115,063 110,531 101,749 100,838 93,920 95,396 97,576 97,612 95,752 100,553 104,293 109,266 105,584 103,242 97,721 89,731 47,548 40,666 31,765 25,028 21,940 0 0 -5,816 -4,497 -5,887 -4,589 -4,631 -6,154 -5,740 -7,316
Deferred Tax -0 -203,198 0 0 9,260 18,865 18,315 19,686 29,044 19,427 19,203 18,392 24,809 0 0 0 0 -19,488 -8,169 25,481 0 0 0 0 0 -47,548 -40,666 -31,765 -25,028 -21,940 7,089 8,414 5,816 4,497 5,887 4,589 4,631 6,154 5,740 7,316
Other Non-Current Liabilities 71,343 269,029 46,173 45,737 28,687 18,375 18,998 19,863 3,613 3,774 3,787 8,775 8,752 41,109 40,908 44,707 41,995 41,266 33,193 2,607 26,183 24,441 26,490 27,230 24,565 62,310 60,647 53,001 44,661 40,603 30,526 26,024 17,215 15,684 14,408 14,353 12,814 12,475 11,039 11,169
Total Non-Current Liabilities 2,069,635 2,050,930 335,837 325,604 327,907 331,651 339,160 322,725 309,306 301,103 290,178 192,416 176,670 162,896 156,881 154,263 145,304 137,018 133,746 141,005 135,449 130,025 129,732 124,951 114,296 155,237 92,898 87,733 81,873 80,603 37,615 34,438 17,448 16,617 16,041 16,686 15,847 16,208 15,472 16,302
Total Liabilities 4,473,580 3,768,625 2,327,926 1,930,425 1,702,559 1,424,031 1,256,100 1,676,080 1,779,330 1,797,258 1,489,757 1,293,895 1,145,566 944,892 829,852 743,951 852,939 921,841 805,486 729,417 741,418 694,094 837,926 863,833 925,853 688,373 627,430 597,495 497,366 444,221 472,112 514,490 437,078 470,724 375,208 389,819 329,801 327,094 308,002 302,944
Common Stock 2,827,627 2,805,008 1,190,276 574,718 538,352 528,279 514,559 497,183 481,741 471,088 460,990 448,976 438,012 425,489 410,522 400,157 389,972 381,125 360,060 354,157 349,683 345,308 341,070 336,365 331,550 305,322 299,256 291,275 284,090 277,339 271,950 257,776 252,426 247,081 240,436 222,971 207,442 199,062 188,931 168,755
Retained Earnings 2,641,163 2,288,436 1,885,977 1,590,009 1,433,014 1,239,445 1,303,506 1,127,339 942,923 802,101 725,129 683,197 657,760 627,929 653,129 722,812 696,211 677,761 661,954 638,248 611,903 588,193 577,547 559,327 532,271 515,295 498,165 481,499 459,503 445,971 439,000 422,338 394,444 373,950 347,248 324,192 292,950 272,087 255,538 238,964
Accumulated Other Comprehensive Income/Loss 706 549 657 651 639 683 612 514 911 554 549 449 453 362 396 95 -152 -166 -135 -220 -80 -12 -72 -66 165 -77 -70 -83 -76 -85 -92 -96 -98 -80 -74 -79 -66 -63 -74 -70
Total Stockholders Equity 5,469,496 5,093,993 3,076,910 2,165,378 1,972,005 1,768,407 1,818,677 1,625,036 1,425,575 1,273,743 1,186,668 1,132,622 1,096,225 1,053,780 1,064,047 1,072,573 1,065,540 1,038,229 1,001,388 971,694 941,015 912,998 898,054 875,135 843,495 800,049 776,860 752,200 723,026 721,195 708,828 677,988 644,742 618,921 585,580 545,054 498,296 469,056 442,365 405,619
Total Investments 0 100 709 127,194 200 4,084 4,787 5,942 300 6,334 6,015 6,717 6,134 5,336 5,561 6,724 4,402 1,699 2,759 4,732 4,150 5,819 7,163 8,828 7,486 10,221 10,767 4,054 4,054 4,054 4,044 4,044 4,044 2,633 4,058 4,058 3,397 3,397 3,387 3,387
Total Debt 2,174,145 1,871,621 384,569 146,232 290,302 187,207 170,142 249,724 596,764 547,468 315,936 278,808 98,190 85,370 45,498 36,027 29,401 33,158 23,250 36,327 23,647 22,660 48,172 79,299 116,181 161,446 145,511 127,175 98,195 93,589 93,795 94,233 94,807 94,412 46,469 35,792 37,479 46,287 46,563 42,341
Net Debt 504,379 -243,855 -341,091 -396,924 -150,157 -175,594 -134,453 11,456 329,367 300,044 68,529 8,761 -134,076 -92,524 -270,112 -264,062 -181,132 -267,701 -285,788 -202,973 -224,517 -147,075 -61,611 -26,462 804 48,250 37,732 -1,577 -48,501 -87,375 -82,611 -75,659 -16,087 -1,030 -62,776 -47,409 -80,033 -50,585 -55,151 -47,542

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 352,727 402,459 295,968 156,995 145,803 85,846 176,167 184,416 140,822 76,972 41,932 25,437 39,162 18,428 27,674 26,601 18,450 15,807 23,706 26,345 23,710 10,646 18,220 19,342 26,274 14,595 -783 6,079 17,130 16,666 21,996 13,532 6,971 16,662 27,894 20,494 26,702 23,056 31,242 20,863
Depreciation & Amortization -29,174 10,399 9,620 9,155 8,972 8,736 8,649 8,547 8,422 8,368 8,133 7,548 6,881 6,877 6,910 7,517 7,500 7,083 7,063 6,826 6,017 6,076 6,163 5,946 5,660 5,982 5,602 4,602 4,158 4,057 3,909 3,802 3,744 3,585 3,200 2,753 2,203 2,085 1,998 1,847
Deferred Income Tax 0 -88,865 -32,599 -23,021 -14,340 -52,817 -6,586 -19,226 -3,587 -4,681 1,432 19 -5,664 -1,843 -659 -224 -9,336 -3,547 -304 -585 -7,349 -1,772 -3,704 -4,275 2,877 -1,325 12,054 -36 6,197 -3,207 -2,609 -1,182 -3,476 1,723 -2,159 -2,221 4,829 -4,318 -852 973
Stock Based Compensation 71,652 56,107 43,061 57,379 12,786 13,652 16,981 11,014 8,884 7,741 9,176 7,015 7,432 7,494 6,453 7,170 5,366 4,805 4,964 5,054 5,103 4,960 5,247 5,874 6,007 6,088 6,500 6,061 5,146 4,833 4,709 4,504 4,363 3,886 4,006 3,876 3,972 3,566 3,181 2,980
Change in Working Capital 3,083,205 -1,893,789 -921,026 -1,767 -179,135 133,911 -55,506 127,598 -174,321 -320,629 -111,543 -177,606 13,431 -156,680 16,767 81,978 -111,173 -52,425 37,986 -39,181 40,465 66,486 10,623 -1,030 20,279 -24,735 -23,804 -7,870 -39,175 -59,728 -73,704 -36,061 -380 -20,303 30,659 -4,271 -92,064 -3,469 -70,637 -283
Accounts Receivable 507,870 -153,185 -657,186 302,501 -477,791 97,859 -26,820 94,855 -155,134 -182,973 -39,350 5,859 -56,289 -84,192 121 81,035 -65,958 25,491 -3,896 37,340 -70,205 100,664 20,952 33,616 -103,669 7,688 -25,587 -5,514 -92,142 -24,704 -38,901 -39,399 -3,500 28,262 -17,805 25,418 -101,165 36,942 -64,381 18,422
Inventory 2,679,023 -1,657,590 -414,192 -607,241 126,296 -124,620 298,440 -200,074 41,721 -205,054 -209,312 -147,087 -139,022 -99,576 -36,217 78,544 14,448 -165,671 -25,089 -23,371 82,564 57,611 -12,844 -8,017 -34,628 21,162 -69,553 -43,213 5,521 -44,816 -101,780 -54,900 27,009 5,009 -27,222 404 -34,577 -21,464 -70,179 -27,364
Accounts Payable 0 -170,000 176,640 302,973 136,255 81,788 -223,210 132,302 -122,886 89,843 137,531 -54,343 144,008 70,597 60,408 -85,704 -43,991 71,465 57,280 -24,865 28,214 -131,515 -5,385 -64,724 120,327 -79,066 75,666 15,606 35,367 6,993 53,412 43,362 -31,125 -43,914 58,390 -37,652 36,808 -21,304 57,885 2,131
Other Working Capital -103,688 86,986 -26,288 1,767 36,105 78,884 -103,916 100,515 4,110 -22,445 -412 17,965 64,734 -43,509 -7,545 8,103 -15,672 16,290 9,691 -28,285 -108 39,726 7,900 38,095 38,249 25,481 -4,330 25,251 12,079 2,799 13,565 14,876 7,236 -9,660 17,296 7,559 6,870 2,357 6,038 6,528
Other Non-Cash Items -4,113,689 2,051,831 9,891 71,724 16,575 8,917 21,382 1,238 -639 4,293 -2,281 3,016 2,321 1,314 6,102 -2,487 -6,857 6,840 8,178 7,101 13,908 13,202 6,891 11,805 3,865 2,565 4,808 3,002 372 1,977 1,872 4,362 3,461 351 3,016 -325 658 -3,169 -665 666
Net Cash Provided by Operating Activities -635,279 -1,519,538 -595,085 270,465 -9,339 198,245 161,087 313,587 -25,143 -227,936 -53,151 -134,571 63,563 -124,410 63,247 120,555 -96,050 -21,437 81,593 5,560 81,854 99,598 43,440 37,662 64,962 3,170 4,377 11,838 -6,172 -35,402 -43,827 -11,043 14,683 5,904 66,616 20,306 -53,700 17,751 -35,733 27,046
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment 110,296 -92,945 -14,720 -2,631 -8,175 -7,987 -9,885 -10,746 -11,025 -10,951 -12,404 -10,802 -13,389 -19,076 -13,700 -11,851 -9,452 -10,797 -10,764 -13,325 -9,068 -6,475 -6,135 -3,171 -8,189 -4,534 -7,145 -4,956 -6,095 -5,898 -5,726 -11,646 -8,988 -9,885 -7,573 -7,662 -10,463 -13,606 -8,265 -2,766
Acquisitions Net 0 0 0 0 -2,193 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
Purchases of Investments 0 -16,489 -184 -5,000 -500 0 0 0 1,100 0 0 -1,100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2,000 -100 0 0 0 0 0 0 0 0 0 0 0 0
Sales/Maturities of Investments 0 0 0 0 2,193 0 0 0 0 0 0 0 0 0 0 0 750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -179,110 -126,785 -184 -5,000 -2,193 0 0 0 -1,100 0 0 -1,100 0 0 0 0 -750 0 750 0 0 0 0 0 0 1,000 -2,000 -100 -54 1 -403 116 -2 -614 -401 -3 2 -417 -672 10
Net Cash Used for Investing Activities -68,814 -109,434 -14,904 -7,631 -10,868 -7,987 -9,885 -10,746 -11,025 -10,951 -12,404 -11,902 -13,389 -19,076 -13,700 -11,851 -9,452 -10,797 -10,014 -13,325 -9,068 -6,475 -6,135 -3,171 -8,189 -3,534 -9,145 -5,056 -6,095 -5,897 -6,129 -11,530 -8,990 -10,499 -7,974 -7,665 -10,461 -14,023 -8,937 -2,756
Cash Flows from Financing Activities
Debt Repayment 0 -1,352,192 -638,049 -138,938 -105,556 -14,505 -85,029 -335,596 -159,841 -113,521 -277,840 -89,493 -53,329 -6,709 -294 -297 -159,207 -32 -71 -1,135 -1,093 -25,522 -46,989 -62,494 -136,749 -32,368 -24,867 -26,568 -20,671 -23,366 -26,581 -70,089 -10,456 -10,447 -10,447 -2,939 -738 -20,938 -5,930 -8,528
Common Stock Issued 0 1,746,726 588,090 4,288 5,644 9,495 7,183 8,144 5,043 4,363 5,570 6,018 8,043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23,338 0 0 0 0 0 0 0 0 0 0 0
Common Stock Repurchased -2,339,104 -592,378 -15,593 -25,301 -12,227 -155,464 -6,788 -3,716 -3,274 -2,006 -2,732 -2,069 -12,032 -43,144 -46,371 -28,453 -1,809 -2,860 -2,994 -580 -728 -722 -542 -1,059 -1,320 -963 -965 -1,224 18,461 -934 -882 -18,461 -678 -604 -308 -196 -175 0 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 2,598,045 -78,329 842,094 21,023 5,669 9,489 7,179 8,129 -3,866 352,713 320,751 273,755 69,366 55,105 12,295 9,423 157,622 27,489 -290 -580 1,208 -1,097 15,318 24,841 62,492 39,274 21,335 46,619 -422 42,981 59,463 76,516 10,440 20,322 11,120 5,552 50,816 43,724 16,459 5,186
Net Cash Used Provided by Financing Activities 258,941 3,020,589 792,135 -159,941 98,998 -131,470 -84,638 -331,183 56,506 239,192 42,911 184,262 4,005 5,252 -34,370 -19,327 -1,585 27,457 -361 -1,715 115 -26,619 -31,671 -37,653 -74,257 6,906 -3,532 20,051 17,275 19,615 32,882 -12,034 -16 9,875 673 2,613 50,078 22,786 10,529 -3,342
Effect of Forex Changes on Cash -557 -1,804 373 -203 -1,131 -576 -221 -1,472 -374 -295 2 -11 198 -178 355 185 213 -12 213 -38 -31 13 -29 -72 -271 169 71 25 409 711 -870 339 -1,119 1,234 -317 198 280 -470 -170 -308
Net Change in Cash -445,709 1,389,916 182,519 102,690 77,660 58,212 66,342 -29,813 19,964 10 -22,642 37,778 54,377 -138,412 15,532 89,562 -106,874 -4,789 71,431 -9,518 72,870 66,517 5,605 -3,234 -17,755 6,711 -8,229 26,858 5,417 -20,973 -17,944 -34,268 4,558 6,514 58,998 15,452 -13,803 26,044 -34,311 20,640
Cash at End of Period 1,670,273 2,115,376 726,169 543,650 440,960 363,300 305,088 238,746 268,559 248,595 248,585 271,227 233,449 179,072 317,484 301,952 212,390 319,264 324,053 252,622 262,140 189,270 122,753 117,148 120,382 138,137 131,426 139,655 113,196 107,779 128,752 146,696 180,964 176,406 169,892 110,894 95,442 109,245 83,201 117,512
Cash at Start of Period 2,115,982 725,460 543,650 440,960 363,300 305,088 238,746 268,559 248,595 248,585 271,227 233,449 179,072 317,484 301,952 212,390 319,264 324,053 252,622 262,140 189,270 122,753 117,148 120,382 138,137 131,426 139,655 112,797 107,779 128,752 146,696 180,964 176,406 169,892 110,894 95,442 109,245 83,201 117,512 96,872
Free Cash Flow
Operating Cash Flow -635,279 -1,519,538 -595,085 270,465 -9,339 198,245 161,087 313,587 -25,143 -227,936 -53,151 -134,571 63,563 -124,410 63,247 120,555 -96,050 -21,437 81,593 5,560 81,854 99,598 43,440 37,662 64,962 3,170 4,377 11,838 -6,172 -35,402 -43,827 -11,043 14,683 5,904 66,616 20,306 -53,700 17,751 -35,733 27,046
Capital Expenditure 110,296 -92,945 -14,720 -2,631 -8,175 -7,987 -9,885 -10,746 -11,025 -10,951 -12,404 -10,802 -13,389 -19,076 -13,700 -11,851 -9,452 -10,797 -10,764 -13,325 -9,068 -6,475 -6,135 -3,171 -8,189 -4,534 -7,145 -4,956 -6,095 -5,898 -5,726 -11,646 -8,988 -9,885 -7,573 -7,662 -10,463 -13,606 -8,265 -2,766
Free Cash Flow -524,983 -1,612,483 -609,805 267,834 -17,514 190,258 151,202 302,841 -36,168 -238,887 -65,555 -145,373 50,174 -143,486 49,547 108,704 -105,502 -32,234 70,829 -7,765 72,786 93,123 37,305 34,491 56,773 -1,364 -2,768 6,882 -12,267 -41,300 -49,553 -22,689 5,695 -3,981 59,043 12,644 -64,163 4,145 -43,998 24,280