This is the Trace Id: 424db6e63eb5860da8463961930686ed
Skip to main content
Investor Relations

Income Statements

(In millions, except per share amounts)

Year Ended June 30,
2023 2022 2021
Revenue:
Product
$ 64,699
$ 72,732
$ 71,074
Service and other
147,216
125,538
97,014
Total revenue
211,915
198,270
168,088
Cost of revenue:
Product
17,804
19,064
18,219
Service and other
48,059
43,586
34,013
Total cost of revenue
65,863
62,650
52,232
Gross margin
146,052
135,620
115,856
Research and development
27,195
24,512
20,716
Sales and marketing
22,759
21,825
20,117
General and administrative
7,575
5,900
5,107
Operating income
88,523
83,383
69,916
Other income, net
788
333
1,186
Income before income taxes
89,311
83,716
71,102
Provision for income taxes
16,950
10,978
9,831
Net income
$ 72,361
$ 72,738
$ 61,271
Earnings per share:
Basic
$ 9.72
$ 9.70
$ 8.12
Diluted
$ 9.68
$ 9.65
$ 8.05
Weighted average shares outstanding:
Basic
7,446
7,496
7,547
Diluted
7,472
7,540
7,608

IMPORTANT NOTICE TO USERS (summary only, click here  for full text of notice); All information is unaudited unless otherwise noted or accompanied by an audit opinion and is subject to the more comprehensive information contained in our SEC reports and filings. We do not endorse third-party information. All information speaks as of the last fiscal quarter or year for which we have filed a Form 10-K or 10-Q, or for historical information the date or period expressly indicated in or with such information. We undertake no duty to update the information. Forward-looking statements are subject to risks and uncertainties described in our  Forms 10-Q and 10-K.
'max-age=0,s-maxage=900' $add_header('Cache-Control', $(xfMaxAgeHeaders))
'max-age=0,s-maxage=900' $add_header('Cache-Control', $(xfMaxAgeHeaders))


Related Information

'max-age=0,s-maxage=900' $add_header('Cache-Control', $(xfMaxAgeHeaders))

Microsoft Corp (MSFT)

ar2024


2024 ANNUAL REPORT

VIEW ONLINE 

DOWNLOAD NOW

 

'max-age=0,s-maxage=900' $add_header('Cache-Control', $(xfMaxAgeHeaders))

Follow us

Share this page

'max-age=0,s-maxage=900' $add_header('Cache-Control', $(xfMaxAgeHeaders))