
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 | FY2006 | FY2005 | FY2004 | FY2003 | FY2002 | FY2001 | FY2000 | FY1999 | FY1998 | FY1997 | FY1996 | FY1995 | FY1994 | FY1993 | FY1992 | FY1991 | FY1990 | FY1989 | FY1988 | FY1987 | FY1986 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||||||||||||
| Market cap | $35,922 | $47,652 | $21,589 | $10,404 | $10,887 | $11,638 | $8,304 | $6,253 | $3,844 | $3,409 | $2,312 | $1,866 | $1,953 | $1,516 | $859 | $1,107 | $1,046 | $1,128 | $2,033 | $2,325 | $2,982 | $2,042 | $2,846 | $1,195 | $1,016 | $609 | $395 | $459 | $628 | $539 | $399 | $208 | $125 | $72 | $50 | $27 | $38 | $43 | $50 | $41 |
| Enterprise value | $38,863 | $49,744 | $23,354 | $12,183 | $12,026 | $12,388 | $9,022 | $6,927 | $4,343 | $3,903 | $2,834 | $2,307 | $2,318 | $1,927 | $1,130 | $1,412 | $1,298 | $1,511 | $2,373 | $2,498 | $3,153 | $2,142 | $2,882 | $1,053 | $978 | $550 | $370 | $446 | $617 | $532 | $392 | $199 | $122 | $69 | $44 | $24 | $25 | $28 | $40 | $40 |
| P/E (TTM) at period end | 55.10× | 92.92× | 50.28× | 27.85× | 27.77× | 49.23× | 43.22× | 49.44× | 28.81× | 31.14× | 26.73× | 19.67× | 21.68× | 16.48× | 12.01× | 17.18× | 15.97× | 13.44× | 19.43× | 22.47× | 22.16× | 19.86× | 26.56× | 66.80× | 22.04× | 22.03× | 13.57× | 18.90× | 30.36× | 33.25× | 31.38× | 20.78× | 23.54× | 18.53× | 17.69× | 16.94× | 19.09× | 17.83× | 23.77× | 25.65× |
| P/S (TTM) at period end | 18.04× | 27.74× | 14.26× | 7.55× | 8.27× | 8.99× | 7.16× | 6.06× | 4.12× | 3.87× | 2.76× | 2.37× | 2.63× | 2.24× | 1.39× | 1.83× | 1.66× | 1.51× | 2.47× | 2.82× | 3.73× | 2.89× | 4.52× | 3.04× | 3.09× | 2.04× | 1.43× | 1.87× | 3.16× | 3.62× | 3.50× | 2.30× | 1.87× | 1.70× | 1.56× | 1.06× | 1.65× | 2.04× | 2.76× | 2.77× |
| P/B at period end | – | – | – | – | – | 35.15× | 28.66× | 21.75× | 8.25× | 7.08× | 5.29× | 4.11× | 3.68× | 3.20× | 1.85× | 2.33× | 1.74× | 2.01× | 3.59× | 3.02× | 3.70× | 2.23× | 3.35× | 1.23× | 3.74× | 3.06× | 2.52× | 3.44× | 6.09× | 6.88× | 7.10× | 4.84× | 3.96× | 2.72× | 2.22× | 1.38× | 2.07× | 2.55× | 3.37× | 9.77× |
| EV / EBITDA (TTM) | 41.35× | 66.55× | 35.52× | 21.64× | 22.64× | 37.96× | 31.64× | 33.70× | 19.89× | 19.40× | 16.53× | 11.86× | 11.90× | 10.15× | 7.45× | 9.79× | 8.36× | 9.34× | 12.01× | 12.40× | 12.74× | 9.33× | 12.65× | 13.16× | 10.06× | 8.33× | 5.80× | 8.07× | 12.46× | 14.20× | 15.02× | 9.62× | 9.63× | 9.84× | 10.51× | 10.35× | – | – | – | – |
| EV / Sales (TTM) | 19.52× | 28.96× | 15.43× | 8.85× | 9.13× | 9.57× | 7.78× | 6.71× | 4.66× | 4.43× | 3.38× | 2.92× | 3.12× | 2.85× | 1.82× | 2.33× | 2.06× | 2.03× | 2.89× | 3.03× | 3.95× | 3.03× | 4.58× | 2.68× | 2.97× | 1.85× | 1.34× | 1.82× | 3.10× | 3.58× | 3.44× | 2.20× | 1.83× | 1.62× | 1.39× | 0.93× | 1.06× | 1.36× | 2.20× | 2.73× |
| Returns | ||||||||||||||||||||||||||||||||||||||||
| Return on equity | – | – | – | – | – | 71.4% | 66.3% | 44.0% | 28.6% | 22.7% | 19.8% | 20.9% | 17.0% | 19.4% | 15.4% | 13.6% | 10.9% | 14.9% | 18.5% | 13.4% | 16.7% | 11.2% | 12.6% | 1.8% | 17.0% | 13.9% | 18.6% | 18.2% | 20.1% | 20.7% | 22.6% | 23.3% | 16.8% | 14.7% | 12.6% | 8.1% | 10.9% | 14.3% | 14.2% | 38.1% |
| Return on invested capital | 62.9% | 51.9% | 46.3% | 44.0% | 40.7% | 25.2% | 22.4% | 14.7% | 16.1% | 13.2% | 11.4% | 12.9% | 12.0% | 12.5% | 11.1% | 9.3% | 7.9% | 8.8% | 10.1% | 9.1% | 11.9% | 9.5% | 9.5% | 1.6% | 17.5% | 16.4% | 20.1% | 19.4% | 23.9% | 24.5% | 23.7% | 28.0% | 17.2% | 14.3% | 11.7% | 4.1% | 23.0% | 64.9% | 39.1% | 41.4% |
| Dividend yield | – | – | – | – | – | – | – | – | 0.0% | 0.1% | 0.1% | 0.1% | 0.1% | 0.2% | 0.4% | 0.3% | 0.4% | 0.3% | 0.2% | 0.2% | 0.2% | 0.2% | 0.1% | 0.2% | 0.1% | 0.2% | 0.3% | 0.2% | 0.2% | 0.2% | 0.2% | 0.4% | 0.6% | 1.1% | 1.0% | 1.8% | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||||||||||||||||
| Current ratio | 0.83× | 1.62× | 1.51× | 1.46× | 0.99× | 1.29× | 0.93× | 0.84× | 0.95× | 1.09× | 1.18× | 0.85× | 1.50× | 1.24× | 2.49× | 2.84× | 3.86× | 2.87× | 0.80× | 0.77× | 2.99× | 3.87× | 6.79× | 4.75× | 3.39× | 3.76× | 2.23× | 2.15× | 2.40× | 2.18× | 2.04× | 1.76× | 1.85× | 2.17× | 3.04× | 3.34× | 3.65× | 4.21× | 6.06× | 1.67× |
| Debt / equity | (1.75×) | (2.29×) | (2.71×) | (2.31×) | (11.35×) | 2.52× | 2.85× | 2.66× | 1.30× | 1.19× | 1.39× | 1.20× | 0.90× | 1.17× | 1.12× | 1.09× | 0.95× | 1.01× | 0.99× | 0.52× | 0.50× | 0.44× | 0.64× | 0.14× | – | 0.00× | 0.01× | 0.01× | 0.02× | 0.03× | 0.03× | 0.05× | 0.09× | 0.10× | – | – | – | – | – | – |
| Effective tax rate | 18.8% | 20.1% | 22.4% | 20.7% | 17.1% | 8.0% | 11.1% | 19.4% | 14.6% | 24.3% | 20.8% | 28.7% | 31.7% | 32.5% | 26.6% | 30.2% | 32.9% | 28.2% | 30.1% | 35.0% | 30.7% | 39.1% | 37.8% | 66.3% | 40.0% | 41.3% | 40.7% | 42.3% | 41.9% | 40.4% | 40.9% | 39.4% | 39.1% | 40.9% | 36.4% | 33.3% | 37.5% | 35.1% | 47.5% | 50.0% |
| Share count | ||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 25 | 25 | 25 | 26 | 29 | 30 | 30 | 31 | 32 | 32 | 33 | 35 | 36 | 36 | 40 | 45 | 49 | 49 | 58 | 65 | 74 | 78 | 77 | 56 | 52 | 49 | 48 | 49 | 48 | 47 | 46 | 43 | 41 | 40 | 39 | 39 | 40 | 39 | 34 | 30 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 | FY2006 | FY2005 | FY2004 | FY2003 | FY2002 | FY2001 | FY2000 | FY1999 | FY1998 | FY1997 | FY1996 | FY1995 | FY1994 | FY1993 | FY1992 | FY1991 | FY1990 | FY1989 | FY1988 | FY1987 | FY1986 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||||||||||||
| Revenue | $2,394 | $1,991 | $1,718 | $1,514 | $1,377 | $1,317 | $1,295 | $1,160 | $1,032 | $932 | $881 | $839 | $789 | $743 | $676 | $620 | $606 | $631 | $745 | $822 | $825 | $799 | $706 | $629 | $392 | $329 | $298 | $277 | $246 | $199 | $149 | $114 | $90 | $67 | $43 | $32 | $26 | $23 | $21 | $18 | $15 |
| Cost of revenue | ($357) | ($354) | ($348) | ($311) | ($302) | ($332) | ($361) | ($337) | ($313) | ($288) | ($265) | ($271) | ($249) | ($229) | ($198) | ($186) | ($181) | ($206) | ($275) | ($293) | ($282) | ($275) | ($253) | ($247) | ($176) | ($149) | ($109) | ($90) | ($72) | ($62) | ($49) | ($38) | ($30) | ($21) | ($13) | ($10) | ($9) | ($10) | ($10) | ($8) | ($7) |
| Gross profit | $2,037 | $1,637 | $1,369 | $1,203 | $1,075 | $984 | $933 | $823 | $720 | $645 | $616 | $568 | $540 | $514 | $478 | $433 | $425 | $424 | $470 | $529 | $543 | $524 | $454 | $383 | $216 | $181 | $189 | $187 | $174 | $137 | $99 | $76 | $60 | $45 | $30 | $22 | $16 | $13 | $11 | $10 | $8 |
| Operating expenses | |||||||||||||||||||||||||||||||||||||||||
| Research and development | ($208) | ($188) | ($172) | ($160) | ($147) | ($171) | ($166) | ($149) | ($128) | ($111) | ($104) | ($99) | ($83) | ($67) | ($60) | ($62) | ($74) | ($74) | ($78) | ($71) | ($85) | ($81) | ($71) | ($68) | ($74) | ($28) | ($30) | ($30) | ($29) | ($18) | ($8) | ($4) | ($4) | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($581) | ($513) | ($463) | ($401) | ($384) | ($396) | ($421) | ($414) | ($377) | ($337) | ($329) | ($300) | ($278) | ($268) | ($239) | ($224) | ($225) | ($209) | ($246) | ($286) | ($261) | ($223) | ($182) | ($125) | ($84) | ($78) | ($90) | ($94) | ($90) | ($70) | ($56) | ($46) | ($36) | ($33) | ($22) | ($17) | ($14) | ($11) | ($8) | ($6) | ($5) |
| Total operating expenses | ($801) | ($712) | ($636) | ($560) | ($533) | ($479) | ($637) | ($570) | ($544) | ($462) | ($447) | ($431) | ($378) | ($352) | ($310) | ($306) | ($311) | ($308) | ($348) | ($380) | ($391) | ($331) | ($274) | ($209) | ($169) | ($108) | ($144) | ($141) | ($134) | ($99) | ($70) | ($56) | ($44) | ($37) | ($24) | ($18) | ($15) | ($12) | ($9) | ($7) | ($5) |
| Total costs and expenses | ($1,157) | ($1,066) | ($984) | ($871) | ($835) | ($811) | ($999) | ($907) | ($857) | ($750) | ($712) | ($701) | ($627) | ($582) | ($508) | ($492) | ($492) | ($514) | ($623) | ($674) | ($673) | ($606) | ($526) | ($455) | ($345) | ($257) | ($253) | ($231) | ($205) | ($161) | ($119) | ($94) | ($74) | ($58) | ($37) | ($29) | ($24) | ($21) | ($18) | ($15) | ($12) |
| Operating income | $1,236 | $925 | $734 | $643 | $542 | $505 | $296 | $254 | $175 | $182 | $170 | $138 | $162 | $162 | $168 | $127 | $113 | $117 | $122 | $148 | $153 | $193 | $180 | $174 | $47 | $72 | $45 | $46 | $40 | $38 | $30 | $20 | $16 | $8 | $6 | $3 | $1 | $2 | $2 | $4 | $3 |
| Earnings | |||||||||||||||||||||||||||||||||||||||||
| EBITDA | $1,252 | $940 | $747 | $657 | $563 | $531 | $326 | $285 | $206 | $218 | $201 | $171 | $194 | $195 | $190 | $152 | $144 | $155 | $162 | $198 | $201 | $247 | $230 | $228 | $80 | $97 | $66 | $64 | $55 | $50 | $38 | $26 | $21 | $13 | $7 | $4 | $2 | – | – | – | – |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – | $0 | $0 | $2 | $2 | $5 | $9 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($186) | ($134) | ($106) | ($96) | ($69) | ($40) | ($42) | ($40) | ($31) | ($26) | ($27) | ($29) | ($29) | ($30) | ($31) | ($32) | ($24) | ($25) | ($20) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,065 | $803 | $642 | $554 | $471 | $473 | $257 | $216 | $157 | $156 | $145 | $109 | $133 | $132 | $136 | $97 | $92 | $98 | $113 | $150 | $159 | $194 | $169 | $172 | $53 | $77 | $47 | $51 | $42 | $36 | $27 | $22 | $16 | $9 | $7 | $4 | $2 | $3 | $4 | $4 | $3 |
| Income tax expense | ($250) | ($151) | ($129) | ($124) | ($98) | ($81) | ($21) | ($24) | ($30) | ($23) | ($35) | ($23) | ($38) | ($42) | ($44) | ($26) | ($28) | ($32) | ($32) | ($45) | ($56) | ($60) | ($66) | ($65) | ($35) | ($31) | ($19) | ($21) | ($18) | ($15) | ($11) | ($9) | ($6) | ($3) | ($3) | ($2) | ($1) | ($1) | ($1) | ($2) | ($2) |
| Net income | $815 | $652 | $513 | $429 | $374 | $392 | $236 | $192 | $126 | $133 | $109 | $87 | $95 | $90 | $92 | $72 | $64 | $65 | $84 | $105 | $103 | $135 | $103 | $107 | $18 | $46 | $28 | $29 | $24 | $21 | $16 | $13 | $10 | $5 | $4 | $3 | $2 | $2 | $2 | $2 | $2 |
| Per share | |||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $34.62 | $26.54 | $20.45 | $16.93 | $14.18 | $13.40 | $7.90 | $6.34 | $4.06 | $4.14 | $3.39 | $2.65 | $2.72 | $2.48 | $2.55 | $1.79 | $1.42 | $1.33 | $1.70 | $1.82 | $1.59 | $1.86 | $1.31 | $1.40 | $0.32 | $0.89 | $0.56 | $0.62 | $0.50 | $0.43 | $0.37 | $0.28 | $0.23 | $0.13 | $0.0979 | $0.0712 | $0.0415 | $0.0504 | $0.0623 | $0.0623 | $0.0534 |
| Basic EPS (GAAP) | $34.81 | $26.90 | $20.78 | $17.18 | $14.34 | $13.65 | $8.13 | $6.63 | $4.26 | $4.32 | $3.52 | $2.75 | $2.80 | $2.55 | $2.64 | $1.82 | $1.44 | $1.34 | $1.72 | $1.87 | $1.63 | $2.02 | $1.47 | $1.48 | $0.33 | $0.93 | $0.57 | $0.63 | $0.52 | $0.43 | $0.37 | $0.28 | $0.25 | $0.13 | $0.0979 | $0.0712 | $0.0415 | $0.0504 | $0.0623 | $0.0623 | $0.0534 |
| Basic shares outstanding | 23 | 24 | 25 | 25 | 26 | 29 | 29 | 29 | 30 | 31 | 31 | 31 | 34 | 35 | 35 | 39 | 45 | 49 | 49 | 56 | 64 | 67 | 70 | 72 | 55 | 49 | 48 | 47 | 46 | 48 | 47 | 46 | 40 | 41 | 40 | 39 | 39 | 40 | 39 | 34 | 30 |
| Margins | |||||||||||||||||||||||||||||||||||||||||
| Gross margin | 85.1% | 82.2% | 79.7% | 79.4% | 78.1% | 74.7% | 72.1% | 71.0% | 69.7% | 69.1% | 69.9% | 67.7% | 68.4% | 69.1% | 70.7% | 69.9% | 70.1% | 67.3% | 63.1% | 64.3% | 65.8% | 65.6% | 64.2% | 60.8% | 55.1% | 54.9% | 63.4% | 67.5% | 70.9% | 68.8% | 66.8% | 67.1% | 66.8% | 68.1% | 69.2% | 67.6% | 63.5% | 57.8% | 53.8% | 55.8% | 54.7% |
| Operating margin | 51.7% | 46.5% | 42.7% | 42.5% | 39.4% | 38.4% | 22.9% | 21.9% | 17.0% | 19.5% | 19.2% | 16.4% | 20.5% | 21.7% | 24.9% | 20.5% | 18.7% | 18.5% | 16.4% | 18.1% | 18.5% | 24.2% | 25.5% | 27.7% | 12.0% | 21.9% | 15.0% | 16.7% | 16.5% | 18.9% | 19.9% | 17.5% | 17.5% | 12.3% | 13.1% | 9.7% | 3.9% | 7.8% | 11.9% | 19.3% | 19.6% |
| Net margin | 34.1% | 32.7% | 29.9% | 28.4% | 27.1% | 29.8% | 18.3% | 16.6% | 12.3% | 14.3% | 12.4% | 10.3% | 12.0% | 12.1% | 13.6% | 11.5% | 10.6% | 10.3% | 11.3% | 12.7% | 12.5% | 16.8% | 14.6% | 17.0% | 4.6% | 14.0% | 9.3% | 10.5% | 9.9% | 10.4% | 10.9% | 11.2% | 11.1% | 7.9% | 9.2% | 8.8% | 6.3% | 8.6% | 11.4% | 11.6% | 10.8% |