MSFT - Microsoft Corporation
Price:
--
--
|
CONSENSUS:
Buy
DETAILS
|
PRICE TARGET:
$551.96
DETAILS
HIGH:
$680.00
LOW:
$415.00
MEDIAN:
$550.00
CONSENSUS:
$551.96
UPSIDE:
31.87%
| Metric | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | |||||||||||||||||||||||||||||||||
| Revenue | 281,724 | 245,122 | 211,915 | 198,270 | 168,088 | 143,015 | 125,843 | 110,360 | 96,571 | 91,154 | 93,580 | 86,833 | 77,849 | 73,723 | 69,943 | 62,484 | 58,437 | 60,420 | 51,122 | 44,282 | 39,788 | 36,835 | 32,187 | 28,365 | 25,296 | 22,956 | 19,747 | 15,262 | 11,936 | 8,671 | 5,937 | 4,649 | 3,753 |
| Cost of Revenue | 87,831 | 74,114 | 65,863 | 62,650 | 52,232 | 46,078 | 42,910 | 38,353 | 34,261 | 32,780 | 33,038 | 27,078 | 20,385 | 17,530 | 15,577 | 12,395 | 12,155 | 11,598 | 10,693 | 7,650 | 6,031 | 6,716 | 6,059 | 5,191 | 3,455 | 3,002 | 1,804 | 1,436 | 1,613 | 708 | 608 | 526 | 482 |
| Gross Profit | 193,893 | 171,008 | 146,052 | 135,620 | 115,856 | 96,937 | 82,933 | 72,007 | 62,310 | 58,374 | 60,542 | 59,755 | 57,464 | 56,193 | 54,366 | 50,089 | 46,282 | 48,822 | 40,429 | 36,632 | 33,757 | 30,119 | 26,128 | 23,174 | 21,841 | 19,954 | 17,943 | 13,826 | 10,323 | 7,963 | 5,329 | 4,123 | 3,271 |
| Operating Expenses | |||||||||||||||||||||||||||||||||
| R&D Expenses | 32,488 | 29,510 | 27,195 | 24,512 | 20,716 | 19,269 | 16,876 | 14,726 | 13,037 | 11,988 | 12,046 | 11,381 | 10,411 | 9,811 | 9,043 | 8,714 | 9,010 | 8,164 | 7,121 | 6,584 | 6,184 | 7,779 | 4,659 | 4,307 | 4,379 | 3,775 | 2,970 | 2,502 | 1,925 | 1,432 | 860 | 610 | 0 |
| SG&A Expenses | 32,877 | 32,065 | 30,334 | 27,725 | 25,224 | 24,709 | 23,098 | 22,223 | 19,942 | 19,198 | 20,324 | 20,488 | 20,289 | 18,426 | 18,162 | 17,277 | 16,909 | 18,387 | 14,870 | 13,576 | 13,099 | 13,306 | 9,988 | 6,957 | 5,742 | 5,176 | 3,920 | 3,491 | 3,032 | 4,405 | 2,162 | 1,550 | 1,794 |
| Other Expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 306 | 1,110 | 10,011 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | (87) | 0 | 0 | 0 | 0 | (3) | 1,010 | 1,024 | 495 | (952) | 269 | 237 | 151 |
| Operating Expenses | 65,365 | 61,575 | 57,529 | 52,237 | 45,940 | 43,978 | 39,974 | 36,949 | 32,979 | 32,296 | 42,381 | 31,869 | 30,700 | 28,237 | 27,205 | 25,991 | 25,919 | 26,551 | 21,991 | 20,160 | 19,196 | 21,085 | 16,583 | 11,264 | 10,121 | 8,948 | 7,900 | 7,116 | 5,452 | 4,885 | 3,291 | 2,397 | 1,945 |
| Operating Income | |||||||||||||||||||||||||||||||||
| Operating Income | 128,528 | 109,433 | 88,523 | 83,383 | 69,916 | 52,959 | 42,959 | 35,058 | 29,025 | 26,078 | 18,161 | 27,759 | 26,764 | 21,763 | 27,161 | 24,098 | 20,363 | 22,271 | 18,438 | 16,472 | 14,561 | 9,034 | 9,545 | 11,910 | 11,720 | 11,006 | 10,043 | 6,710 | 4,871 | 3,078 | 2,038 | 1,726 | 1,326 |
| Interest Expense | 2,385 | 2,935 | 1,968 | 2,063 | 2,346 | 2,591 | 2,686 | 2,733 | 2,222 | 1,243 | 781 | 597 | 429 | 380 | 295 | 151 | 38 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Income | 2,647 | 3,157 | 2,994 | 2,094 | 2,131 | 2,680 | 2,762 | 2,214 | 1,387 | 0 | 0 | 0 | 0 | 0 | 900 | 0 | 744 | 888 | 1,319 | 1,510 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Profitability | |||||||||||||||||||||||||||||||||
| EBITDA | 160,165 | 133,009 | 105,140 | 100,239 | 85,134 | 68,423 | 58,056 | 49,468 | 40,901 | 33,504 | 25,245 | 33,629 | 31,236 | 25,614 | 31,132 | 27,837 | 22,421 | 25,976 | 19,878 | 17,375 | 15,416 | 10,220 | 10,938 | 12,994 | 13,256 | 12,256 | 11,053 | 7,734 | 5,428 | 3,558 | 2,307 | 1,963 | 1,477 |
| EBIT | 126,012 | 110,722 | 91,279 | 85,779 | 73,448 | 55,627 | 46,374 | 39,207 | 32,123 | 26,882 | 19,288 | 28,417 | 27,481 | 22,647 | 28,366 | 25,164 | 19,859 | 23,920 | 18,438 | 16,472 | 14,561 | 9,034 | 9,545 | 11,910 | 11,720 | 11,006 | 10,043 | 6,710 | 4,871 | 3,078 | 2,038 | 1,726 | 1,326 |
| Income Before Tax | 123,627 | 107,787 | 89,311 | 83,716 | 71,102 | 53,036 | 43,688 | 36,474 | 29,901 | 25,639 | 18,507 | 27,820 | 27,052 | 22,267 | 28,071 | 25,013 | 19,821 | 23,814 | 20,101 | 18,262 | 16,628 | 12,196 | 11,054 | 11,513 | 11,525 | 14,275 | 11,891 | 7,117 | 5,314 | 3,379 | 2,167 | 1,722 | 1,401 |
| Income Tax Expense | 21,795 | 19,651 | 16,950 | 10,978 | 9,831 | 8,755 | 4,448 | 19,903 | 4,412 | 5,100 | 6,314 | 5,746 | 5,189 | 5,289 | 4,921 | 6,253 | 5,252 | 6,133 | 6,036 | 5,663 | 4,374 | 4,028 | 3,523 | 3,684 | 3,804 | 4,854 | 4,106 | 2,627 | 1,860 | 1,184 | 714 | 576 | 448 |
| Net Income | 101,832 | 88,136 | 72,361 | 72,738 | 61,271 | 44,281 | 39,240 | 16,571 | 25,489 | 20,539 | 12,193 | 22,074 | 21,863 | 16,978 | 23,150 | 18,760 | 14,569 | 17,681 | 14,065 | 12,599 | 12,254 | 8,168 | 7,531 | 7,829 | 7,346 | 9,421 | 7,785 | 4,490 | 3,454 | 2,195 | 1,453 | 1,146 | 953 |
| Per Share Data | |||||||||||||||||||||||||||||||||
| EPS (Basic) | 13.70 | 11.86 | 9.72 | 9.70 | 8.12 | 5.82 | 5.11 | 2.15 | 3.29 | 2.12 | 1.49 | 2.66 | 2.61 | 2.02 | 2.73 | 2.13 | 1.63 | 1.90 | 1.44 | 1.21 | 1.13 | 0.76 | 0.70 | 0.72 | 0.69 | 0.89 | 0.77 | 0.46 | 0.36 | 0.24 | 0.14 | 0.12 | 0.10 |
| EPS (Diluted) | 13.64 | 11.80 | 9.68 | 9.65 | 8.05 | 5.76 | 5.06 | 2.13 | 3.25 | 2.10 | 1.48 | 2.63 | 2.58 | 2.00 | 2.69 | 2.10 | 1.62 | 1.87 | 1.42 | 1.20 | 1.12 | 0.75 | 0.69 | 0.70 | 0.66 | 0.85 | 0.71 | 0.42 | 0.33 | 0.22 | 0.14 | 0.12 | 0.10 |
| Shares Outstanding | 7,433 | 7,431 | 7,446 | 7,496 | 7,547 | 7,610 | 7,673 | 7,700 | 7,746 | 7,925 | 8,177 | 8,299 | 8,375 | 8,396 | 8,490 | 8,813 | 8,945 | 9,328 | 9,742 | 10,438 | 10,839 | 10,803 | 10,723 | 10,811 | 10,682 | 10,334 | 10,056 | 9,728 | 9,552.8 | 9,340.4 | 10,032 | 9,760 | 9,530 |
| Metric | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2009 | 2008 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Assets | ||||||||||||||||||||||||
| Cash & Cash Equivalents | 30,242 | 18,315 | 34,704 | 13,931 | 14,224 | 13,576 | 11,356 | 11,946 | 7,663 | 6,510 | 6,076 | 10,339 | 14,304 | 6,438 | 3,016 | 3,922 | 4,846 | 4,975 | 3,839 | 3,706 | 2,601 | 1,962 | 1,477 | 1,013 |
| Short-Term Investments | 64,313 | 57,216 | 76,552 | 90,818 | 116,032 | 122,951 | 122,463 | 121,822 | 125,318 | 106,730 | 25,371 | 13,323 | 46,288 | 42,610 | 35,636 | 27,678 | 18,952 | 12,261 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Receivables | 69,905 | 56,924 | 48,688 | 44,261 | 38,043 | 32,011 | 29,524 | 26,481 | 22,431 | 18,277 | 11,192 | 13,589 | 5,890 | 5,196 | 5,129 | 3,671 | 3,250 | 2,245 | 1,460 | 980 | 639 | 581 | 475 | 338 |
| Inventory | 938 | 1,246 | 2,500 | 3,742 | 2,636 | 1,895 | 2,063 | 2,662 | 2,181 | 2,251 | 717 | 985 | 421 | 640 | 673 | 83 | 0 | 0 | 0 | 0 | 0 | 88 | 102 | 127 |
| Other Current Assets | 25,733 | 26,033 | 21,813 | 16,932 | 13,471 | 11,482 | 10,146 | 6,751 | 5,103 | 5,892 | 5,924 | 5,006 | 3,663 | 4,089 | 4,122 | 3,856 | 3,260 | 2,221 | 10,590 | 5,687 | 4,599 | 2,989 | 2,258 | 1,372 |
| Total Current Assets | 191,131 | 159,734 | 184,257 | 169,684 | 184,406 | 181,915 | 175,552 | 169,662 | 162,696 | 139,660 | 49,280 | 43,242 | 70,566 | 58,973 | 48,576 | 39,210 | 30,308 | 21,702 | 15,889 | 10,373 | 7,839 | 5,620 | 4,312 | 2,850 |
| Non-Current Assets | ||||||||||||||||||||||||
| Property, Plant & Equipment | 229,789 | 154,552 | 109,987 | 87,546 | 70,803 | 52,904 | 43,856 | 36,146 | 30,289 | 18,356 | 7,535 | 6,242 | 2,326 | 2,223 | 2,268 | 2,309 | 1,903 | 1,611 | 1,505 | 1,465 | 1,326 | 1,192 | 930 | 867 |
| Goodwill | 119,509 | 119,220 | 67,886 | 67,524 | 49,711 | 43,351 | 42,026 | 35,683 | 35,122 | 17,872 | 12,503 | 12,108 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Intangible Assets | 22,604 | 27,597 | 9,366 | 11,298 | 7,800 | 7,038 | 7,750 | 8,053 | 10,106 | 3,733 | 1,759 | 1,973 | 3,684 | 3,512 | 1,669 | 1,912 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Long-Term Investments | 15,133 | 14,600 | 9,879 | 6,891 | 5,984 | 2,965 | 2,649 | 1,862 | 6,023 | 10,431 | 4,933 | 6,588 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Non-Current Assets | 40,837 | 36,460 | 30,601 | 21,897 | 15,075 | 13,138 | 14,723 | 7,442 | 6,076 | 3,416 | 1,599 | 1,691 | 13,984 | 14,863 | 15,133 | 15,399 | 19,939 | 15,312 | 4,963 | 2,549 | 928 | 398 | 121 | 88 |
| Total Non-Current Assets | 427,872 | 352,429 | 227,719 | 195,156 | 149,373 | 119,396 | 111,004 | 89,186 | 87,616 | 53,808 | 28,608 | 29,551 | 23,802 | 22,759 | 19,070 | 19,620 | 21,842 | 16,923 | 6,468 | 4,014 | 2,254 | 1,590 | 1,051 | 955 |
| Total Assets | 619,003 | 512,163 | 411,976 | 364,840 | 333,779 | 301,311 | 286,556 | 258,848 | 250,312 | 193,468 | 77,888 | 72,793 | 94,368 | 81,732 | 67,646 | 58,830 | 52,150 | 38,625 | 22,357 | 14,387 | 10,093 | 7,210 | 5,363 | 3,805 |
| Current Liabilities | ||||||||||||||||||||||||
| Account Payables | 27,724 | 21,996 | 18,095 | 19,000 | 15,163 | 12,530 | 9,382 | 8,617 | 7,390 | 6,898 | 3,324 | 4,034 | 1,717 | 1,573 | 1,208 | 1,188 | 1,083 | 874 | 759 | 721 | 808 | 563 | 324 | 239 |
| Short-Term Debt | 2,999 | 8,942 | 5,247 | 2,749 | 8,072 | 3,749 | 5,516 | 3,998 | 10,121 | 12,904 | 2,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Revenue | 64,555 | 57,582 | 50,901 | 45,538 | 41,525 | 36,000 | 32,676 | 28,905 | 24,013 | 27,468 | 13,003 | 13,397 | 6,514 | 7,225 | 5,920 | 4,395 | 4,816 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Current Liabilities | 30,133 | 25,820 | 22,148 | 20,440 | 18,970 | 15,745 | 14,349 | 13,272 | 11,967 | 11,188 | 6,298 | 6,593 | 5,399 | 3,760 | 4,471 | 2,929 | 3,299 | 7,928 | 4,971 | 2,889 | 1,617 | 784 | 589 | 324 |
| Total Current Liabilities | 141,218 | 125,286 | 104,149 | 95,082 | 88,657 | 72,310 | 69,420 | 58,488 | 55,745 | 59,357 | 27,034 | 29,886 | 14,969 | 13,974 | 12,744 | 9,254 | 9,755 | 8,802 | 5,730 | 3,610 | 2,425 | 1,347 | 913 | 563 |
| Non-Current Liabilities | ||||||||||||||||||||||||
| Long-Term Debt | 40,152 | 42,688 | 41,990 | 47,032 | 50,074 | 59,578 | 66,662 | 72,242 | 76,073 | 40,557 | 3,746 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Tax Liabilities | 2,835 | 2,618 | 433 | 230 | 198 | 204 | 233 | 541 | 5,734 | 1,476 | 0 | 0 | 0 | 1,731 | 398 | 409 | 1,027 | 1,385 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Non-Current Liabilities | 28,172 | 30,199 | 27,671 | 27,753 | 28,867 | 31,108 | 30,936 | 31,351 | 14,609 | 12,879 | 6,269 | 4,721 | 4,574 | 1,115 | 2,324 | 1,878 | 0 | 0 | 0 | 0 | 635 | 405 | 0 | 0 |
| Total Non-Current Liabilities | 134,306 | 118,400 | 101,604 | 103,216 | 103,134 | 110,697 | 114,806 | 117,642 | 106,856 | 62,114 | 11,296 | 6,621 | 4,574 | 2,846 | 2,722 | 2,287 | 1,027 | 1,385 | 0 | 0 | 635 | 405 | 0 | 0 |
| Total Liabilities | 275,524 | 243,686 | 205,753 | 198,298 | 191,791 | 183,007 | 184,226 | 176,130 | 162,601 | 121,471 | 38,330 | 36,507 | 19,543 | 16,820 | 15,466 | 11,541 | 10,782 | 10,187 | 5,730 | 3,610 | 3,060 | 1,752 | 913 | 563 |
| Stockholders' Equity | ||||||||||||||||||||||||
| Common Stock | 109,095 | 100,923 | 93,718 | 86,939 | 83,111 | 80,552 | 78,520 | 71,223 | 69,315 | 68,178 | 62,382 | 62,849 | 56,396 | 35,344 | 31,647 | 28,390 | 23,195 | 13,844 | 0 | 0 | 0 | 0 | 0 | 0 |
| Retained Earnings | 237,731 | 173,144 | 118,848 | 84,281 | 57,055 | 34,566 | 24,150 | 13,682 | 17,769 | 2,282 | (22,824) | (27,703) | 18,429 | 25,676 | 20,533 | 18,899 | 18,173 | 13,614 | 7,622 | 5,288 | 3,984 | 3,328 | 2,950 | 2,156 |
| Accumulated Other Comprehensive Income | (3,347) | (5,590) | (6,343) | (4,678) | 1,822 | 3,186 | (340) | (2,187) | 627 | 1,537 | 969 | 1,140 | (4,163) | (3,855) | (3,623) | (2,966) | (2,411) | (1,905) | (1,547) | (1,312) | (1,020) | (715) | (515) | (314) |
| Total Stockholders' Equity | 343,479 | 268,477 | 206,223 | 166,542 | 141,988 | 118,304 | 102,330 | 82,718 | 87,711 | 71,997 | 39,558 | 36,286 | 74,825 | 61,020 | 52,180 | 47,289 | 41,368 | 28,438 | 16,627 | 10,777 | 6,908 | 5,333 | 4,450 | 3,242 |
| Total Liabilities & Equity | 619,003 | 512,163 | 411,976 | 364,840 | 333,779 | 301,311 | 286,556 | 258,848 | 250,312 | 193,468 | 77,888 | 72,793 | 92,389 | 79,571 | 67,646 | 59,257 | 52,150 | 37,156 | 22,357 | 14,387 | 10,093 | 7,210 | 5,363 | 3,805 |
| Debt Metrics | ||||||||||||||||||||||||
| Total Debt | 112,184 | 97,852 | 79,441 | 78,400 | 82,278 | 82,110 | 86,455 | 87,508 | 95,527 | 54,247 | 5,746 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Net Debt | 81,942 | 79,537 | 44,737 | 64,469 | 68,054 | 68,534 | 75,099 | 75,562 | 87,864 | 47,737 | (330) | (10,339) | (14,304) | (6,438) | (3,016) | (3,922) | (4,846) | (4,975) | (3,839) | (3,706) | (2,601) | (1,962) | (1,477) | (1,013) |
| Metric | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating Activities | |||||||||||||||||||||||
| Net Income | 101,832 | 88,136 | 72,361 | 72,738 | 61,271 | 44,281 | 39,240 | 16,571 | 25,489 | 20,539 | 12,254 | 8,168 | 7,531 | 7,829 | 7,346 | 9,421 | 7,785 | 4,490 | 3,454 | 2,195 | 1,453 | 1,146 | 953 |
| Depreciation & Amortization | 34,153 | 22,287 | 13,861 | 14,460 | 11,686 | 12,796 | 11,682 | 10,261 | 8,778 | 6,622 | 855 | 1,186 | 1,439 | 1,084 | 1,536 | 748 | 1,010 | 1,024 | 557 | 480 | 269 | 237 | 151 |
| Stock-Based Compensation | 11,974 | 10,734 | 9,611 | 7,502 | 6,118 | 5,289 | 4,652 | 3,940 | 3,266 | 2,668 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Change in Working Capital | (5,350) | 1,824 | (2,388) | 446 | (936) | (1,483) | 3,866 | 20,467 | 4,876 | 610 | 174 | 1,320 | 634 | 1,992 | 298 | (2,623) | 1,479 | 2,623 | 678 | 1,044 | 268 | 210 | (30) |
| Other Non-Cash Items | 609 | 305 | 196 | (409) | (1,249) | (219) | (792) | (2,212) | (2,073) | 407 | 3,501 | 5,431 | 7,587 | 4,020 | 4,662 | 3,803 | 2,947 | 296 | 0 | 0 | 0 | 0 | 0 |
| Operating Cash Flow | 136,162 | 118,548 | 87,582 | 89,035 | 76,740 | 60,675 | 52,185 | 43,884 | 39,507 | 33,325 | 16,605 | 14,626 | 15,797 | 14,509 | 13,422 | 11,426 | 13,137 | 8,433 | 4,689 | 3,719 | 1,990 | 1,593 | 1,074 |
| Investing Activities | |||||||||||||||||||||||
| Capital Expenditure | (64,551) | (44,477) | (28,107) | (23,886) | (20,622) | (15,441) | (13,925) | (11,632) | (8,129) | (8,343) | (812) | (1,109) | (891) | (770) | (1,103) | (879) | (583) | (656) | (499) | (494) | (495) | (278) | (236) |
| Acquisitions | (5,978) | (69,132) | (1,670) | (22,038) | (8,909) | (2,521) | (2,388) | (888) | (25,944) | (1,393) | (207) | (4) | (1,063) | 0 | 0 | 0 | 0 | (190) | 0 | 0 | 0 | 0 | 0 |
| Purchases of Investments | (29,775) | (17,732) | (37,651) | (26,456) | (62,924) | (77,190) | (57,697) | (137,380) | (176,905) | (129,758) | (68,045) | (92,495) | (89,621) | (89,386) | (66,346) | (43,158) | (36,441) | (4,828) | (921) | (1,551) | (651) | (860) | (723) |
| Sales/Maturities of Investments | 25,388 | 35,669 | 47,864 | 44,894 | 65,800 | 84,170 | 58,237 | 143,937 | 164,394 | 115,341 | 84,091 | 90,863 | 84,362 | 79,311 | 58,715 | 32,110 | 25,754 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Investing Activities | 2,317 | (1,298) | (3,116) | (2,825) | (922) | (1,241) | 0 | (98) | (197) | 203 | 0 | 0 | 0 | 0 | 0 | 0 | 79 | (1,598) | (1,669) | (625) | (230) | (64) | (17) |
| Investing Cash Flow | (72,599) | (96,970) | (22,680) | (30,311) | (27,577) | (12,223) | (15,773) | (6,061) | (46,781) | (23,950) | 15,027 | (2,745) | (7,213) | (10,845) | (8,734) | (11,927) | (11,191) | (7,272) | (3,089) | (2,670) | (1,376) | (1,202) | (976) |
| Financing Activities | |||||||||||||||||||||||
| Net Debt Issuance | (8,962) | 575 | (2,750) | (9,023) | (3,750) | (5,518) | (4,000) | (10,201) | 31,459 | 18,283 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Stock Repurchased | (18,420) | (17,254) | (22,245) | (32,696) | (27,385) | (22,968) | (19,543) | (10,721) | (11,788) | (15,969) | (8,057) | (3,383) | (6,486) | (6,069) | (7,441) | (4,896) | (2,950) | (2,468) | (3,101) | (1,261) | (649) | (348) | (250) |
| Dividends Paid | (24,082) | (21,771) | (19,800) | (18,135) | (16,521) | (15,137) | (13,811) | (12,699) | (11,845) | (11,006) | (36,112) | (1,729) | (857) | 0 | 0 | (13) | (28) | (28) | (15) | 0 | 0 | 0 | 0 |
| Other Financing Activities | (2,291) | (1,309) | (1,006) | (863) | (2,523) | (3,751) | (675) | (971) | (190) | (369) | (18) | 0 | 0 | 0 | 235 | 0 | 0 | 0 | 796 | 352 | 179 | 0 | 0 |
| Financing Cash Flow | (51,699) | (37,757) | (43,935) | (58,876) | (48,486) | (46,031) | (36,887) | (33,590) | 8,408 | (8,393) | (41,078) | (2,364) | (5,223) | (4,572) | (5,586) | (2,192) | (862) | (999) | (501) | (405) | (138) | 83 | 186 |
| Cash Position | |||||||||||||||||||||||
| Net Change in Cash | 11,927 | (16,389) | 20,773 | (293) | 648 | 2,220 | (590) | 4,283 | 1,153 | 915 | (9,453) | 9,544 | 3,422 | (906) | (924) | (129) | 1,136 | 133 | 1,105 | 639 | 485 | 464 | 222 |
| Cash at Beginning | 18,315 | 34,704 | 13,931 | 14,224 | 13,576 | 11,356 | 11,946 | 7,663 | 6,510 | 5,595 | 14,304 | 6,438 | 3,016 | 3,922 | 4,846 | 4,975 | 3,839 | 3,706 | 2,601 | 1,962 | 1,477 | 1,013 | 791 |
| Cash at End | 30,242 | 18,315 | 34,704 | 13,931 | 14,224 | 13,576 | 11,356 | 11,946 | 7,663 | 6,510 | 4,851 | 15,982 | 6,438 | 3,016 | 3,922 | 4,846 | 4,975 | 3,839 | 3,706 | 2,601 | 1,962 | 1,477 | 1,013 |
| Free Cash Flow | 71,611 | 74,071 | 59,475 | 65,149 | 56,118 | 45,234 | 38,260 | 32,252 | 31,378 | 24,982 | 15,793 | 13,517 | 14,906 | 13,739 | 12,319 | 10,547 | 12,554 | 7,587 | 4,190 | 3,225 | 1,495 | 1,315 | 838 |
| Key Metrics | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Income Statement | |||||||||||||||||||||||||||||||||
| Revenue | 281,724 | 245,122 | 211,915 | 198,270 | 168,088 | 143,015 | 125,843 | 110,360 | 96,571 | 91,154 | 93,580 | 86,833 | 77,849 | 73,723 | 69,943 | 62,484 | 58,437 | 60,420 | 51,122 | 44,282 | 39,788 | 36,835 | 32,187 | 28,365 | 25,296 | 22,956 | 19,747 | 15,262 | 11,936 | 8,671 | 5,937 | 4,649 | 3,753 |
| Gross Profit | 193,893 | 171,008 | 146,052 | 135,620 | 115,856 | 96,937 | 82,933 | 72,007 | 62,310 | 58,374 | 60,542 | 59,755 | 57,464 | 56,193 | 54,366 | 50,089 | 46,282 | 48,822 | 40,429 | 36,632 | 33,757 | 30,119 | 26,128 | 23,174 | 21,841 | 19,954 | 17,943 | 13,826 | 10,323 | 7,963 | 5,329 | 4,123 | 3,271 |
| Operating Income | 128,528 | 109,433 | 88,523 | 83,383 | 69,916 | 52,959 | 42,959 | 35,058 | 29,025 | 26,078 | 18,161 | 27,759 | 26,764 | 21,763 | 27,161 | 24,098 | 20,363 | 22,271 | 18,438 | 16,472 | 14,561 | 9,034 | 9,545 | 11,910 | 11,720 | 11,006 | 10,043 | 6,710 | 4,871 | 3,078 | 2,038 | 1,726 | 1,326 |
| Net Income | 101,832 | 88,136 | 72,361 | 72,738 | 61,271 | 44,281 | 39,240 | 16,571 | 25,489 | 20,539 | 12,193 | 22,074 | 21,863 | 16,978 | 23,150 | 18,760 | 14,569 | 17,681 | 14,065 | 12,599 | 12,254 | 8,168 | 7,531 | 7,829 | 7,346 | 9,421 | 7,785 | 4,490 | 3,454 | 2,195 | 1,453 | 1,146 | 953 |
| EPS (Diluted) | 13.64 | 11.80 | 9.68 | 9.65 | 8.05 | 5.76 | 5.06 | 2.13 | 3.25 | 2.10 | 1.48 | 2.63 | 2.58 | 2.00 | 2.69 | 2.10 | 1.62 | 1.87 | 1.42 | 1.20 | 1.12 | 0.75 | 0.69 | 0.70 | 0.66 | 0.85 | 0.71 | 0.42 | 0.33 | 0.22 | 0.14 | 0.12 | 0.10 |
| Balance Sheet | |||||||||||||||||||||||||||||||||
| Cash & Equivalents | 30,242 | 18,315 | 34,704 | 13,931 | 14,224 | 13,576 | 11,356 | 11,946 | 7,663 | 6,510 | 6,076 | 10,339 | 14,304 | 6,438 | 3,016 | 3,922 | 4,846 | 4,975 | 3,839 | 3,706 | 2,601 | 1,962 | 1,477 | 1,013 | |||||||||
| Total Assets | 619,003 | 512,163 | 411,976 | 364,840 | 333,779 | 301,311 | 286,556 | 258,848 | 250,312 | 193,468 | 77,888 | 72,793 | 94,368 | 81,732 | 67,646 | 58,830 | 52,150 | 38,625 | 22,357 | 14,387 | 10,093 | 7,210 | 5,363 | 3,805 | |||||||||
| Total Debt | 112,184 | 97,852 | 79,441 | 78,400 | 82,278 | 82,110 | 86,455 | 87,508 | 95,527 | 54,247 | 5,746 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||
| Stockholders' Equity | 343,479 | 268,477 | 206,223 | 166,542 | 141,988 | 118,304 | 102,330 | 82,718 | 87,711 | 71,997 | 39,558 | 36,286 | 74,825 | 61,020 | 52,180 | 47,289 | 41,368 | 28,438 | 16,627 | 10,777 | 6,908 | 5,333 | 4,450 | 3,242 | |||||||||
| Cash Flow | |||||||||||||||||||||||||||||||||
| Operating Cash Flow | 136,162 | 118,548 | 87,582 | 89,035 | 76,740 | 60,675 | 52,185 | 43,884 | 39,507 | 33,325 | 16,605 | 14,626 | 15,797 | 14,509 | 13,422 | 11,426 | 13,137 | 8,433 | 4,689 | 3,719 | 1,990 | 1,593 | 1,074 | ||||||||||
| Capital Expenditure | (64,551) | (44,477) | (28,107) | (23,886) | (20,622) | (15,441) | (13,925) | (11,632) | (8,129) | (8,343) | (812) | (1,109) | (891) | (770) | (1,103) | (879) | (583) | (656) | (499) | (494) | (495) | (278) | (236) | ||||||||||
| Free Cash Flow | 71,611 | 74,071 | 59,475 | 65,149 | 56,118 | 45,234 | 38,260 | 32,252 | 31,378 | 24,982 | 15,793 | 13,517 | 14,906 | 13,739 | 12,319 | 10,547 | 12,554 | 7,587 | 4,190 | 3,225 | 1,495 | 1,315 | 838 | ||||||||||