AFFA II
Meeskond
- Tõnn Talpsepp
- Madis Allikmaa
- Ranno Rass
- Marek Leinjärv
XML
XML fail on loodud õppeaines Programmeerimine C# keeles loodud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks sobilikus formaadis. Antud XML-i suudab automaatselt genereerida AFFA edasiarendatud versioon, mis tõmbab andmed internetist andmepakkujalt (antud juhul YCharts.com) ning genereerib vastavalt tõmmatud andmetele XML faili.
Andmete näol on tegemist ettevõtte finantsandmetega (antud näite puhul Microsoft). Finantsaruanded võivad sisaldada ühte või mitut aruannet (tavapärane on kasumiaruanne, bilanss ja rahavoogude aruanne või tulenevalt algallikast saadetakse need üksikult eraldi failides, mistõttu on osade allikate (nagu YCharts) puhul tavaline, et finantsaruanded sisaldavad vaid ühte aruannet korraga). Finantsaruannetel on tüüp, mis määrab kindlaks, kas tegemist on konsolideeritud (kõik ettevõtete grupi andmed kokku võetult - antud juhul on kõik konsolideeritud), emaettevõtte või hoopis mõne tütarettevõtte andmetega. Kuna saadud andmeid tuleb järeltöödelda, on vaja, et iga aruanne eraldi sisaldaks viidet ettevõtte aktsiasümbolile ning ka aruande kuupäevale (finantsaruanded võivad teoreetiliselt sisaldada mitut sama üksikut aruannet lihtsalt erineva perioodi kohta). Iga aruanne koosneb erinevatest kirjetest (sisuliselt read), mis on aga andmebaasi salvestamiseks vaja transformeerida veergudeks, et hilisemad päringud ja töötlus oleks lihtsam. Antud XML fail sisaldab kogu kättesaadavat finantsandmestikku ettevõtte Microsoft kohta ning demonstreerib juhtumeid, kus finantsaruanded võivad sisaldada mitut või vaid ühte aruannet ning iga aruanne võib sisaldada erineval hulgal kirjeid.
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="style.xslt"?>
<database>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2012-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16008</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4168</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11840</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2460</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4072</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10700</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5308</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">226</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5534</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4466</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4466</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4466</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8494</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.53</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.53</column>
</income_statement>
<balance_sheet symbol="MSFT" date="2012-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">66644</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1624</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3860</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">84051</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19730</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11401</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8329</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10038</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">17889</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1569</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">37825</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121876</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2236</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3631</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2666</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21607</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">31402</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9714</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">2209</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9715</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">21638</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">53040</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8422</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">66084</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">932</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68836</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121876</column>
</balance_sheet>
<cash_flow_statement symbol="MSFT" date="2012-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4466</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">710</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-86</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">624</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3394</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8484</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-603</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1145</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5572</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-399</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7719</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1215</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1676</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">177</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2714</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">47</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1902</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5036</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2012-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">18059</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4163</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13896</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2594</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4917</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">17867</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">192</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">167</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">359</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">851</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-492</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-492</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-492</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8506</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.06</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.06</column>
</income_statement>
<balance_sheet symbol="MSFT" date="2012-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">63040</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">15780</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1137</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3092</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">85084</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19231</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">10962</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8269</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9776</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">16622</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1520</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">36187</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121271</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1231</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4175</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3875</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21804</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">32688</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">10713</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1893</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9614</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22220</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">54908</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8381</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65797</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-856</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66363</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121271</column>
</balance_sheet>
<cash_flow_statement symbol="MSFT" date="2012-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-492</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">6990</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5982</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">12972</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4803</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7677</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-622</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-526</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3117</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-397</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4662</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-752</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1678</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2421</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-44</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">550</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6388</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6938</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2012-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17407</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3952</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13455</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2517</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4564</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11033</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6374</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-11</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6363</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5108</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5108</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5108</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8498</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8401</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.61</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.6</column>
</income_statement>
<balance_sheet symbol="MSFT" date="2012-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">59529</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10961</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1412</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2608</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">76860</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8225</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9068</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22454</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1403</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">41150</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">118010</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3790</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3272</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16940</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26170</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11938</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9787</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">23181</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">49351</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8400</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65273</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3386</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68659</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">118010</column>
</balance_sheet>
<cash_flow_statement symbol="MSFT" date="2012-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5108</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">766</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">374</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1140</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3346</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">9594</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-749</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-84</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-11769</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">361</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-12241</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">68</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">10</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1605</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">30</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4222</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10610</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6388</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2011-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">20885</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">5638</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15247</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2371</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4882</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">12891</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7994</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">245</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8239</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1615</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6624</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6624</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6624</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8465</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8402</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.79</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.78</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2011-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17372</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3777</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13595</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2329</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4063</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10169</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7203</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">103</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7306</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1568</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5738</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5738</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5738</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8490</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8392</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.68</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.68</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2011-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17367</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3708</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13659</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2393</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5095</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11196</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6171</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">148</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6319</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">445</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5874</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5874</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5874</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8593</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8490</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.7</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.69</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2011-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16428</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3897</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12531</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2269</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4553</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10719</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5709</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">316</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6025</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">793</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5232</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5232</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5232</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8420</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.62</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.61</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2010-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19953</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4833</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15120</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2185</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4770</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11788</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8165</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">332</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8497</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1863</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6634</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6634</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6634</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8570</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8497</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.78</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.77</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2010-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16195</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3139</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13056</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2196</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3744</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9079</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7116</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">114</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7230</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1820</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5410</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5410</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5410</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8695</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8614</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.63</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.62</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2010-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16039</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3170</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12869</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2350</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4589</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10109</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5930</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">94</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6024</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1506</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4518</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4518</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4518</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8927</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8813</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.52</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.51</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2010-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14503</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2755</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11748</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2220</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4355</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9330</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5173</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">168</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5341</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1335</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4006</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4006</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4006</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8876</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8767</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2009-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19022</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3628</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15394</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2079</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4802</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10509</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8513</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">370</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8883</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2221</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6662</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6662</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6662</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8951</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8856</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.75</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.74</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2009-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12920</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2842</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10078</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2065</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3531</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8438</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4482</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">283</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4765</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1191</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3574</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3574</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3574</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8983</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8914</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.4</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.4</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2009-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13099</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2586</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10513</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2225</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4301</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9112</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3987</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">155</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4142</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1097</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3045</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3045</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3045</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8996</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8945</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2009-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13648</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2814</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10834</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2212</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4184</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9210</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4438</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-388</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4050</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1073</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8904</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8891</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.33</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.33</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2008-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16629</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3907</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12722</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2290</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4493</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10690</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5939</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-301</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5638</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1464</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4174</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4174</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4174</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8914</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8903</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2008-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15061</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2848</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12213</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2283</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3931</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9062</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5999</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-8</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5991</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1618</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4373</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4373</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4373</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9183</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9084</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.48</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.48</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2008-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15837</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2866</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12971</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2407</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4885</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10158</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5679</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5968</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1671</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4297</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4297</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4297</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9470</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9328</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2008-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14454</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2514</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11940</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2035</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5615</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10164</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4290</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">520</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4810</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">422</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4388</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4388</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4388</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9428</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9307</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2007-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16367</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3543</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12824</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1885</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4486</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9914</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6453</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6820</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2113</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4707</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4707</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4707</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9503</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9361</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.5</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2007-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13762</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2675</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11087</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1837</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3401</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7913</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5849</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6216</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1927</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4289</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4289</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4289</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9513</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9380</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2007-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13371</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3237</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10134</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1948</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4283</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9468</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3903</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">381</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4284</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1249</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3035</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3035</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3035</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9886</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9742</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.31</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.31</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2007-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14398</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2140</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12258</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1750</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3919</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7809</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6589</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">382</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6971</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2045</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4926</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4926</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4926</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9862</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9725</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.51</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2006-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12542</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3620</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8922</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1637</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3813</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9070</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3472</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">333</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3805</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1179</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2626</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2626</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2626</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9942</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9806</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.27</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.26</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2006-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10811</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1696</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9115</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1786</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2855</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6337</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4474</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">567</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5041</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1563</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3478</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3478</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3478</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10010</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9929</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.35</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2006-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11804</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2130</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9674</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1861</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3932</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7923</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3881</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">377</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4258</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1430</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2828</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2828</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2828</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10531</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10438</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.28</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.28</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2006-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10900</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2028</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8872</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1617</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3367</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7012</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3888</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">427</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4315</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1338</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10415</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10303</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2005-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11837</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2239</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9598</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1591</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3350</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7180</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4657</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">480</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5137</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1484</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3653</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3653</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3653</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10638</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10560</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2005-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9741</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1253</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8488</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2927</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4046</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">506</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4552</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1411</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3141</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3141</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3141</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10772</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10696</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2005-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10161</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1388</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8773</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1664</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4120</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7172</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2989</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">872</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3861</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">161</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3700</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3700</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3700</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10906</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10839</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.34</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2005-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9620</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1363</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8257</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1482</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3446</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6291</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3329</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">496</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3825</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1262</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2563</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2563</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2563</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10931</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10856</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2004-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10818</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1875</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8943</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1421</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2773</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6069</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4749</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">420</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5169</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1706</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3463</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3463</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3463</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10956</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10877</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.32</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.32</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2004-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9189</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1405</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7784</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1530</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2760</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3494</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">279</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3773</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1245</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2528</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2528</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2528</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10920</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10873</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2004-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9292</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1361</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7931</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1615</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3183</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6159</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3133</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">571</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3704</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1014</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2690</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2690</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2690</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10894</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10803</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.26</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2004-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9175</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1411</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7764</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1538</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4948</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7897</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1278</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1001</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2279</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">964</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1315</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1315</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1315</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10856</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10785</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.12</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2003-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10153</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2344</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7809</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2971</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3363</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8678</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1475</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">837</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2312</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">763</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1549</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1549</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1549</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10899</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10810</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.14</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2003-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8215</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1480</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6735</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1611</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1976</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5067</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3148</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">753</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3901</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1287</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2614</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2614</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2614</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10885</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.24</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2003-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8065</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1304</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6761</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1681</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3540</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6525</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1540</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">674</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2214</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1483</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1483</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1483</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10882</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10723</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.13</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2003-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7835</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1274</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6561</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1692</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2125</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5091</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2744</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">453</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3197</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1055</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2142</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2142</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2142</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10837</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10715</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.2</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2002-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8541</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2137</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6404</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2656</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6308</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2233</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">363</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2596</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1865</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1865</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1865</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10846</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10703</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.17</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2002-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7746</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1344</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6402</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1707</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1667</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4718</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3028</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3047</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1006</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2041</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2041</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2041</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10933</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10739</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.19</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.19</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2002-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7253</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1876</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5377</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">3176</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2965</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8017</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">-764</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-631</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">-1395</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">-446</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-949</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-949</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-949</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11106</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.08</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.09</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2002-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7245</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1395</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5850</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1066</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1486</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3947</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3298</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">728</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4026</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1288</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2738</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2738</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2738</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11129</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10830</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.25</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2001-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7741</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1544</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6197</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1044</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2312</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4900</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2841</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">516</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3357</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1074</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2283</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2283</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2283</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11112</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10790</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.205</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2001-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6126</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">884</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5242</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1013</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1332</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3229</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2897</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-1010</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1887</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">604</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1283</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1283</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1283</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11134</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10796</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.115</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2001-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6577</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">867</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5710</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1364</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1595</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3826</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2751</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2653</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">98</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">33</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">65</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">65</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">65</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11148</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10683</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.005</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.005</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2001-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6403</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">899</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5504</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1069</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1437</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3405</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2998</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">660</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3658</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1207</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2451</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2451</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2451</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11126</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10672</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2000-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6550</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">864</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5686</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">990</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1502</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3356</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3194</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">723</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3917</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1293</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2624</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2624</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2624</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11140</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10660</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.245</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.235</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2000-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5766</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">825</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4941</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">956</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1208</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2989</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2777</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1075</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3852</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1271</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2581</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2581</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2206</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11114</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10598</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2000-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5804</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">782</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5022</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1040</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1328</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3150</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2654</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">997</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3651</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1242</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2409</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2409</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2409</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11074</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10500</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="2000-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5656</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">752</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4904</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">974</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1195</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2921</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2735</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">878</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3613</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1228</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2385</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2385</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2385</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11086</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10418</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.215</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1999-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6112</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">756</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5356</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">911</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1533</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3200</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2912</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">779</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3691</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2436</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2436</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2436</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10365.96</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10365.96</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.235</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1999-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5384</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">712</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4672</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">834</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1071</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2617</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2767</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">553</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3320</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1129</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2191</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2191</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2191</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10190.7</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10190.7</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1999-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5764</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1757</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4007</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1095</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">850</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3702</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2062</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">900</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4280</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1498</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2782</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2202</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2202</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10241.86</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10241.86</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1999-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4331</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4014</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">993</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1907</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2424</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">190</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1917</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1917</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">20179.95</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">20179.95</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1998-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4938</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">433</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4505</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">667</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1124</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2224</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2714</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">337</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3051</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1983</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1983</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1983</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10040.51</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10040.51</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1975</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1825</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1998-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3953</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">307</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3646</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">611</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">953</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1871</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2082</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">421</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2503</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">820</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1683</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1683</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1683</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9858.824</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9858.824</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.155</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1998-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3995</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">314</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3681</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">711</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1277</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2302</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1693</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">395</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2088</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1357</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1357</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1357</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872.028</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872.028</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1998-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3774</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3457</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">933</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1847</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1927</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">130</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1337</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1337</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9723.636</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9723.636</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1997-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3585</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">313</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3272</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">627</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">982</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1922</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1663</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">107</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1770</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">637</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1133</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1133</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1133</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9686.024</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9686.024</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1175</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1075</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1997-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3130</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">253</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2877</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">567</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">883</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1703</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1427</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-225</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1202</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">539</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">663</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">663</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">663</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10664</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10664</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0625</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0625</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1997-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3175</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">242</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2933</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">516</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">838</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1596</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1579</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">47</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1626</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">569</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1057</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1057</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1057</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10616</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10616</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1997-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3208</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">297</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2911</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">492</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">851</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1640</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1568</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">35</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1603</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">561</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1042</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1042</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1042</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10576</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10576</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.099</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.099</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1996-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2680</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">296</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2384</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">485</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">818</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1599</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1081</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">59</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1140</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">399</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">741</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">741</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">741</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10432</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10432</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.071</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.071</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1996-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2295</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">250</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2045</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">432</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">711</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1393</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">902</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">945</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">331</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">614</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">614</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">614</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10352</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10352</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0585</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0585</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1996-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2255</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">241</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2014</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">453</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">751</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1445</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">810</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">50</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">860</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">301</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">559</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">559</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">559</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10320</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10320</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1996-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2205</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">295</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1910</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">364</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">772</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1431</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">774</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">90</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">864</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">302</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">562</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">562</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">562</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10224</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10224</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.055</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.055</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1995-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2195</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">330</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1865</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">313</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">766</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1409</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">786</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">99</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">885</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">310</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">575</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">575</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">575</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10208</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10208</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.056</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.056</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1995-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2016</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">322</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1694</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">302</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">684</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1308</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">708</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">62</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">770</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">271</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">499</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">499</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">499</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10240</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10240</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0485</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0485</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1995-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1621</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">234</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1387</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">264</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">591</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1089</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">532</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">15</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">547</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">179</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">368</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">368</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">368</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10160</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10160</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.036</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.036</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1995-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1587</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">235</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1352</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">219</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">584</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1038</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">549</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">592</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">196</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">396</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">396</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">396</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10016</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10016</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0395</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0395</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1994-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1482</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">222</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1260</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">199</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">541</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">962</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">520</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">37</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">557</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">184</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">373</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">373</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">373</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10000</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10000</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1994-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1247</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">186</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1061</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">178</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">446</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">810</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">437</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">34</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">471</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">155</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">316</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">316</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">316</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9952</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9952</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.032</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.032</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1994-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1293</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">211</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1082</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">170</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">424</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">805</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">488</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">52</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">540</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">178</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">362</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">362</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">362</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.037</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.037</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1994-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1244</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">208</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1036</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">156</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">400</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">764</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">480</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-98</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">382</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">126</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">256</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">256</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">256</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0525</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0525</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1993-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1129</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">185</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">944</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">150</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">379</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">714</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">415</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">23</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">438</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">149</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.06</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.06</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1993-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">983</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">159</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">824</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">134</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">347</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">640</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">343</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">362</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">123</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">239</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">239</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">239</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9056</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0495</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0495</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1993-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1039</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">180</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">859</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">138</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">348</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">666</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">373</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">17</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">390</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">265</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">265</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">265</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4880</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1993-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">958</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">161</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">797</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">116</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">343</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">620</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">338</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">357</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">114</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">243</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">243</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">243</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.05</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.05</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1992-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">938</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">157</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">781</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">111</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">344</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">612</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">326</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">21</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">347</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">111</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">236</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">236</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">236</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8928</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0488</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0488</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1992-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">818</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">135</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">683</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">105</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">529</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">18</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">307</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">209</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">209</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">209</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8768</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4784</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0438</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0438</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1992-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">815.4</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">137.3</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">678.1</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">102.053</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">280.5</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">519.853</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">295.547</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">12.7</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">308.7</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98.7</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">210</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">210.1</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">210.1</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4764.8</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0443</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0443</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1992-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">110.1</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">570.9</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">90.3</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">229.5</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">429.9</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">251.1</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.9</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">262.9</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">84.1</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">178.8</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">179</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">179</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4752</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4752</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1991-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681.9</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">115.1</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">566.8</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">85.8</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">234.9</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">435.8</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">246.1</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.6</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">257.7</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">82.5</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">175.2</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">175.2</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">175.2</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510.4</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8510.4</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0206</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0206</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1991-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">580.5</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">104.5</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">476</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">74</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">199.1</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">377.6</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">202.9</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">8.8</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">211.7</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">67.7</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8404.8</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8404.8</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0171</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0171</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1991-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">526.632</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">97.489</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">429.143</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">70.286</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">164.815</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">332.59</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">194.042</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6.602</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">200.644</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">62.201</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">138.443</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">138.443</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">138.443</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12544.85</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8363.232</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0166</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.011</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1991-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">486.9</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">95.5</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">391.4</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">60.2</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">157.7</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">313.4</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">173.5</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">179.5</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">55.7</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">123.8</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">123.8</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">123.8</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8344.8</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8344.8</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0148</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0148</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1990-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">460.5</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">93.6</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">366.9</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">54.1</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">153.5</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">301.2</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">159.3</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.2</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">163.5</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">50.6</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">112.9</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">112.9</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">112.9</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8258.4</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8258.4</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0137</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0137</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1990-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">369.4</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">76</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">293.4</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">50.8</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">119.6</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">246.4</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">123</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">127</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">39.4</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">87.6</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">87.6</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">87.6</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8186.4</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.4</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0107</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0107</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1990-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">336.973</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">69.995</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">266.978</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">52.515</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">103.974</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">226.484</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">110.489</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">7.082</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">117.572</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">37.617</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">79.955</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">79.953</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">79.953</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12279.53</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.328</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0098</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0065</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1990-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">310.882</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">66.096</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">244.786</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">47.126</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">91.28</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">204.502</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.38</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.166</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">110.546</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.377</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">75.169</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">75.169</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">75.169</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8084.592</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8084.592</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1989-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">300.43</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">65.818</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">234.612</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">41.284</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">86.348</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">193.45</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.98</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">2.541</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">109.52</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.046</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">74.474</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">74.476</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">74.476</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8017.344</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8017.344</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1989-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">235.161</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">50.759</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">184.402</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">39.69</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">75.323</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">165.772</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.389</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.537</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">72.926</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">23.338</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">49.588</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">49.588</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">49.588</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7919.424</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7919.424</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0063</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0063</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1989-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">220.231</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.642</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">165.589</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">32.977</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">69.094</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">156.713</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">63.518</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.175</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">66.693</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">21.341</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">45.352</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">45.352</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">45.352</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7860.384</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7860.384</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0058</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0058</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1989-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">197.024</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">48.891</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">148.133</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">29.128</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">61.904</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">139.923</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">57.101</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.366</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">60.467</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">19.348</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">41.119</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">41.119</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">41.119</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7826.832</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7826.832</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0053</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0053</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1988-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">209.882</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.721</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">155.161</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">25.177</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">60.927</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">140.825</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.057</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.78</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">69.837</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">22.352</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">47.485</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">47.485</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">47.485</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7783.344</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7783.344</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0061</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0061</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1988-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">176.393</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">45.931</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">130.462</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">22.938</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">54.97</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">123.839</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">52.554</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1.245</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.799</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.217</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">36.582</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">36.582</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">36.582</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7759.296</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7759.296</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0047</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0047</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1988-06-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">170.472</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">46.408</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">124.064</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">21.455</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">59.121</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">126.984</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">43.488</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.613</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">42.875</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">12.863</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">30.012</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">30.012</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">30.012</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7727.472</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7727.472</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0039</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0039</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1988-03-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">161.823</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">41.394</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">120.429</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">17.739</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">47.485</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">106.618</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">55.205</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.558</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">54.647</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.339</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">37.308</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">37.308</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">37.308</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1987-12-31">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">155.896</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">38.573</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">117.323</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">15.979</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">44.9</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">99.452</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">56.444</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2.707</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.737</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">18.408</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">35.329</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">35.329</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">35.329</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7666.374</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7666.374</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0046</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0046</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1987-09-30">
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">102.636</column>
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">21.625</column>
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">81.011</column>
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">14.603</column>
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">34.098</column>
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">70.326</column>
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">32.31</column>
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.169</column>
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">32.479</column>
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">11.22</column>
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">21.259</column>
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">21.259</column>
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">21.259</column>
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7631.902</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7631.902</column>
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0028</column>
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0028</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1987-06-30">
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">15181.36</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">15181.36</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1987-03-31">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1986-12-31">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1986-09-30">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1986-06-30">
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7349.754</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7349.754</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1986-03-31">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1985-12-31">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1985-09-30">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1985-06-30">
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6201.605</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6201.605</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1985-03-31">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1984-12-31">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1984-09-30">
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<income_statement symbol="MSFT" date="1984-06-30">
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6122.945</column>
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6122.945</column>
</income_statement>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2011-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51736</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13643</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1351</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3614</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72513</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8010</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7550</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22251</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1919</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">39730</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">112243</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3884</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2677</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17042</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25373</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11932</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1082</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22749</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48122</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8382</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63902</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">219</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64121</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">112243</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2011-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">57403</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10153</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2270</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3255</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">75271</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8033</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8576</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13563</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1972</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32144</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">107415</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3719</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2388</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17590</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25543</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11927</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1040</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9514</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22481</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48024</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8410</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63492</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-4101</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">59391</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">107415</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2011-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52772</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">14987</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1372</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3320</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">74918</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">17991</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">9829</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8162</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10865</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13325</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1434</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33786</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">108704</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4197</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3575</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19214</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28774</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11921</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9470</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22847</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">51621</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8376</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63415</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-6332</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">57083</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">108704</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2011-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">50150</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10033</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1056</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2438</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">66263</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7969</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10748</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13394</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1353</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33464</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">99727</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3829</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2917</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15212</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24042</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11915</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1185</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9133</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22233</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">46275</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8431</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63234</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-9782</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53452</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">99727</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2010-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">41252</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">12874</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">861</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2149</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59684</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7799</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10022</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13494</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1307</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32622</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">92306</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3863</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2402</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15253</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24312</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9671</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">826</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9016</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">19513</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">43825</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8403</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61646</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-13165</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48481</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">92306</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2010-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">44173</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9646</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1242</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2176</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59581</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7771</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9211</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13548</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1429</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">31959</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">91540</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3654</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2252</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15906</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25857</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9665</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">540</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8536</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">18741</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">44598</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8562</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61935</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-14993</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46942</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">91540</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2010-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36788</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13014</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">740</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2950</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">55676</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">16259</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">8629</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7630</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7754</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13552</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1501</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30437</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">86113</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4025</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3283</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16583</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26147</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4939</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">229</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8623</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">13791</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39938</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8668</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62856</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16681</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46175</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">86113</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2010-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">39666</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9137</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">501</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2992</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54518</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7372</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7797</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13745</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1478</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30392</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84910</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3279</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2885</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14316</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26424</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">828</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8202</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12776</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39200</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8762</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62517</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16807</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45710</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84910</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2009-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36099</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11196</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">589</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2547</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52487</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7402</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6976</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13714</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1517</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29609</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">82096</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3171</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2417</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14246</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25715</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">377</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7975</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12098</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">37813</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8811</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62566</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18283</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44283</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">82096</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2009-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36728</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8587</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1150</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3325</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52231</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7512</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6006</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14235</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1628</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29381</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81612</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2250</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3287</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2224</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16619</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28761</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">155</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7738</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11639</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">40400</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8900</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62293</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21081</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41212</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81612</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2009-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31447</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11192</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">717</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3711</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49280</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">15082</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">7547</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7535</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4933</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14262</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1599</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28608</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">77888</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3324</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3156</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16145</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27034</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7550</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11296</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">38330</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8908</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62382</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-22824</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39558</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">77888</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2009-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">25340</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9182</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">657</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3619</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40724</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7112</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4112</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14310</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1639</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28129</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68853</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1999</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3017</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2644</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13857</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23823</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31910</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8898</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61896</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24953</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36943</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68853</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2008-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20715</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10953</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">968</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3590</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37730</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6996</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3922</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14305</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1724</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28056</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65786</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3533</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2239</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14621</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23710</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31308</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8889</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61392</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26914</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34478</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65786</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2008-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20722</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9535</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1640</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3331</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37202</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6552</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4381</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14190</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1751</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">27915</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65117</column>
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1975</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3351</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2138</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15335</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24383</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31523</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8977</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61655</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28061</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">33594</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65117</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2008-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23662</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13589</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">985</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2989</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">43242</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">12544</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6302</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6242</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6588</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14081</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1691</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29551</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72793</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4034</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2934</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17056</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29886</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">36507</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9151</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62849</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26563</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36286</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72793</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2008-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26341</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">774</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2782</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">41489</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5516</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8659</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11985</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1731</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29258</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70747</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3600</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2427</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14760</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27028</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33193</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9310</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63375</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25821</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">37554</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70747</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2007-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21076</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11621</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">755</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2840</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37775</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4965</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9413</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">12026</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1960</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29564</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67339</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3612</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1977</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13440</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22058</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32908</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9329</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62528</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28097</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34431</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67339</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2007-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21574</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8982</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1178</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2548</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35853</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4615</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9707</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11869</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2014</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29792</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65645</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3206</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1796</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13396</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22744</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33510</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9355</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60699</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28564</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">32135</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65645</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2007-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23411</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11338</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1127</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2393</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40168</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">9366</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">5016</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4350</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10117</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">5638</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1509</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23003</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63171</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3247</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2325</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14401</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23754</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32074</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9380</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60557</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-29460</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31097</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63171</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2007-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28236</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8454</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1750</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2374</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">42783</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3923</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9624</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4916</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1228</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21108</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63891</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2843</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1878</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11944</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21627</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">28918</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9572</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60827</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25854</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34973</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63891</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2006-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28873</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9895</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1725</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2080</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45180</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3686</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9631</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4934</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21191</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66371</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2944</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1559</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13662</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22215</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29737</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9777</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61152</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24518</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36634</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66371</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2006-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31832</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6879</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2521</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2058</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45358</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3193</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8762</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4873</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1287</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19996</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65354</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2406</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1401</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12526</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21972</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29253</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9820</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57657</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21556</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36101</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65354</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2006-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34161</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9316</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1478</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2115</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49010</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7223</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4179</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3044</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9232</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4405</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1295</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20587</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">69597</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2909</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1938</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12921</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22442</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29493</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10062</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59005</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18901</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">40104</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">69597</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2006-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34816</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6818</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1113</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1845</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46628</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2543</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8888</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4070</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1289</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20226</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66854</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2354</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1516</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10355</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">18367</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">24816</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10225</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59850</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-17812</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">42038</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66854</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2005-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34701</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7758</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1003</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1745</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46694</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2452</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9095</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4019</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20563</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67257</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2477</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1249</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10234</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16747</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23049</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10384</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60140</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-15932</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44208</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67257</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2005-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40056</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5799</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">726</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49831</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2351</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10062</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4006</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1292</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21631</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">71462</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1852</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1196</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10851</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">17022</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23135</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10645</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60862</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12535</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48327</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">71462</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2005-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37751</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7180</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">491</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1614</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48737</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6375</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4029</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11004</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3808</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1299</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22078</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70815</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2086</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1662</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11109</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16877</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">22700</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10710</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60413</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12298</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48115</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70815</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2005-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37594</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5610</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">340</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1269</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46593</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2321</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11772</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3579</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1296</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19682</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66275</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1636</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1289</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16139</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18902</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10804</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58829</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11456</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47373</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66275</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2004-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34504</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6646</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">304</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1644</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44399</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2336</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12160</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3599</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1320</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20542</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">64941</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1098</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8868</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15045</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17709</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10880</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58403</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11171</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47232</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">64941</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2004-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">64415</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5106</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">608</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1245</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72896</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2317</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12185</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3649</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1676</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21372</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94268</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1439</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">918</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9998</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15811</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18322</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10865</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57147</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18799</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">75946</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94268</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2004-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">60592</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5890</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">421</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1566</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">70566</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6489</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4163</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2326</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12210</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3684</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1774</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23802</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94368</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1717</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1339</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8435</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">14969</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19543</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10862</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">56396</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18429</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">74825</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94368</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2004-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">56407</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4937</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">542</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1636</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">65270</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2258</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15155</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3709</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1792</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">24497</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">89767</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1412</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1224</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10173</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15984</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19187</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10777</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">53975</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16605</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">70580</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">89767</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2003-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52777</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5608</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">621</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1326</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">62400</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2178</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14901</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3455</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1744</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23537</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">85937</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1360</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1143</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7924</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13927</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16594</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10789</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">52676</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16667</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">69343</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">85937</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2003-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51622</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4533</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1099</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1450</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">60910</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2193</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13962</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3506</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1203</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23371</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84281</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1341</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">869</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10288</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15098</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17601</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10805</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">51298</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15382</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66680</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84281</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2003-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">49048</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5196</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">640</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1583</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">58973</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6078</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3855</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2223</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13692</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3512</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1171</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22759</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81732</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1416</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8941</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13974</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16820</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10771</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">49234</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15678</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64912</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81732</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2003-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">46178</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4075</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">604</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1558</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54672</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2208</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13052</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3357</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1193</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19810</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">74482</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1310</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1129</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8176</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13161</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">369</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2670</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3039</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16200</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10722</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">34332</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23950</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">58282</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">74482</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2002-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">43424</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4894</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">650</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1616</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52931</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2257</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12647</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3364</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">895</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19428</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72359</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1342</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1060</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8261</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13617</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16547</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10702</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33605</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">22207</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">55812</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72359</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2002-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40475</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4450</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">959</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1758</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">50043</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2189</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13580</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3497</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">926</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20192</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70235</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1189</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">851</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8410</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13757</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">152</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2810</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2962</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16719</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10692</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33013</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20503</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53516</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70235</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2002-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38652</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5129</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">673</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2010</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48576</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5891</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3623</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2268</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14191</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1669</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">942</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19070</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67646</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1208</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1145</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8369</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12744</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">398</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2324</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2722</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">15466</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10718</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">31647</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20533</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">52180</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67646</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2002-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38693</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4230</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2818</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47827</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2182</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15694</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1710</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">966</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20552</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68379</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1136</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">822</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7407</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11842</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">59</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2178</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2237</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">14079</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10830</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30904</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23396</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54300</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68379</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2001-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38229</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5095</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2692</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47988</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2240</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12212</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1855</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">951</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17399</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65387</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1229</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">899</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7043</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11567</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">13839</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10806</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30175</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">21373</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">51548</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65387</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2001-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36163</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3615</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2561</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44332</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2261</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12035</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1905</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">834</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17035</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">61367</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1143</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">586</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9002</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10772</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">29296</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19209</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48505</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">61367</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2001-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31600</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3671</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">83</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2334</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">39210</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5275</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2966</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2309</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14361</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1912</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1038</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19620</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">58830</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1188</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">742</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5856</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9254</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">409</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1878</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2287</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11541</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10766</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">28390</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18899</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47289</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">58830</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2001-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">30018</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3532</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2398</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37789</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2159</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17463</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2194</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21816</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">59605</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1246</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">501</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7240</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9740</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1775</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1775</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11515</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10672</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27647</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20443</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48090</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">59605</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2000-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26889</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4143</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3984</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35016</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">18281</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2296</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20577</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">57691</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1262</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">564</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7143</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9625</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1644</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11269</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27178</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19244</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46422</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">57691</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2000-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">24711</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3172</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3510</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">31393</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">20525</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2198</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22723</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">56089</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1101</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">420</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7343</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9306</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1440</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10746</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">26661</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18682</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45343</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">56089</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2000-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23798</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3250</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1552</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">30308</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4314</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2411</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1903</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17726</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2213</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21842</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">52150</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1083</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">557</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7530</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9755</column>
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1027</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1027</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10782</column>
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10566</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">23195</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18173</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41368</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">52150</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="2000-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21205</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2902</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1110</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">25217</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">21322</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2521</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23843</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">50895</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1073</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">373</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7726</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">20975</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18817</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39792</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">50895</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1999-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17843</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3284</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">893</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">22020</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2158</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">19801</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1533</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">25231</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">45093</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1233</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">533</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">6635</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">18878</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15711</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34589</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">45093</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1999-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18902</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2207</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">854</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21963</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2058</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14910</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1142</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19767</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">39672</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">997</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">313</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5886</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">15878</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14482</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31340</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">39672</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1999-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17236</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2245</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">752</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">20233</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1905</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14372</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">940</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">18828</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">37156</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">874</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">396</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5841</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">13844</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">13614</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">28438</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">37156</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1999-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21761</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1689</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">608</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">24058</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1888</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7474</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">584</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">11391</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">33561</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1016</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5187</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">12418</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">12324</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">25722</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">33561</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1998-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">19237</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2029</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">543</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21809</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6262</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">483</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6745</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">30049</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">989</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">392</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4448</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">10443</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">11155</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">22578</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">30049</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1998-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17242</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1153</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">569</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">18964</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4905</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">234</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5139</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">25569</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">845</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">307</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4049</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">9161</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">8983</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">19124</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">25569</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1998-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">13927</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1460</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">502</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">15889</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4703</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">260</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4963</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">22357</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">759</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">359</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3697</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">8025</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">7622</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">16627</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22357</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1998-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">12322</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1055</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">358</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">13735</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4122</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">272</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4394</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">19545</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">908</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">225</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3209</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6984</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">6712</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">14676</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">19545</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1997-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">10105</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1081</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">450</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">11636</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1445</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3476</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">250</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6649</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">16840</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">867</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">248</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2750</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6104</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5260</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">12344</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">16840</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1997-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9634</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">788</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">416</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10838</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1316</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2733</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">311</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5844</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">15366</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">761</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">193</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2394</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">5630</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4854</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">11464</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">15366</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1997-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">8966</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">427</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10373</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1312</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2346</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">203</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5326</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">14387</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">721</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">336</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2087</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4509</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5288</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">10777</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">14387</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1997-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9086</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">866</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">272</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10224</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1233</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">819</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">199</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3622</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12613</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">864</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">209</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1943</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4036</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4118</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9134</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12613</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1996-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9160</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">975</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">307</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10442</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1190</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column>
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">804</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">218</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3534</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12786</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">848</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1527</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3541</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5121</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9642</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12786</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1996-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">7098</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">855</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">279</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">8232</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1100</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1204</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3608</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10740</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">887</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">196</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1066</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2663</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2788</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3220</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4057</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">675</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7952</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10740</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1996-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6940</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">639</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">260</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7839</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1020</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">928</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3274</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10093</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">808</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">202</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">931</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2425</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2550</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2924</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3984</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">635</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7543</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10093</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1996-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6770</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">681</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">33</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">212</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7696</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">92</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">613</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1986</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9590</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">652</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">142</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">854</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2264</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2389</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2678</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3917</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">606</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7201</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9590</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1995-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6017</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">771</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">207</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7103</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">783</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">706</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2786</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9106</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">651</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">148</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">762</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2241</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">560</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">685</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2926</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2285</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3895</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">6180</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9106</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1995-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">5064</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1052</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">176</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">6417</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">679</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">478</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2422</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">8160</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">621</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">103</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">513</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1759</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">537</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">662</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2421</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2172</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3567</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5739</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">8160</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1995-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4750</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">581</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">201</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5620</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">715</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">398</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2305</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">7210</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">563</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">130</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">244</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1347</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1472</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2005</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3328</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">405</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5738</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">7210</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1995-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4465</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">580</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">87</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">155</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5287</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">660</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">278</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1965</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">6592</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">524</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">89</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">187</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1185</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">352</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">477</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1662</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1862</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3068</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4930</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">6592</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1994-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3839</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">591</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">117</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">149</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4696</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">600</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">288</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1865</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5961</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">431</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">110</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">191</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1096</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1221</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1699</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2744</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">297</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4740</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5961</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1994-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3776</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">527</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">143</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4554</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">572</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">147</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1655</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5637</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">354</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">81</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">200</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1004</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1207</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1606</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2824</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4430</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5637</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1994-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3614</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">475</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">121</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4312</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">515</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">121</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1566</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5363</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">324</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">96</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">913</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">913</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1500</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2950</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4450</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5363</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1994-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3143</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">522</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">131</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">116</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3912</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4926</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">296</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">191</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">208</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">914</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">914</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1373</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2639</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4012</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4926</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1993-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2796</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">460</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">130</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">96</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3482</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4486</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">242</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">99</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">740</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">740</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1232</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2514</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3746</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4486</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1993-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2532</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">364</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">95</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">82</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3073</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4048</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">66</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">118</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">581</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">581</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1149</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2318</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3467</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4048</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1993-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2290</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">338</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">127</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">95</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2850</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">314</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1269</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3805</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">239</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">86</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">111</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">563</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">563</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1086</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2156</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3242</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3805</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1993-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2001</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">439</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">119</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">87</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2646</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3560</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">261</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">136</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">549</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">549</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1002</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2009</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3011</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3560</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1992-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1781</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">339</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">118</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2340</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3226</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">68</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">125</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">476</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">476</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">907</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1843</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2750</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3226</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1992-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1481</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">326</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">66</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1961</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2849</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">176</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">54</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">109</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">442</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">442</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">737</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1670</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2407</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2849</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1992-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1345</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">270</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">86</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">68.715</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">977.199</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">210.569</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">766.63</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">103.569</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">870.199</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2640</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">187.519</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62.083</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">115.986</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">447</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">447</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">656.855</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1536</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2193</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2639.903</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1992-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1144.1</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">262.7</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">60.4</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">65.8</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1533</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2340</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">149.5</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">42.8</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.7</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">624.2</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1377.9</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2002.1</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2340</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1991-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">976</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">259.2</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">58.4</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1351.6</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2128.4</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">137.9</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">49.2</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">105.8</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">521.6</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1249.6</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1771.2</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2128.4</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1991-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">858.9</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">237.7</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.2</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1201.2</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1870.2</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">103.6</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.6</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">110.2</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">460.4</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1095.2</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1555.6</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1870.2</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1991-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">686.314</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">243.304</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">47.106</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">51.779</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1028.503</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">648.649</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">118.458</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">530.191</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">85.49</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">615.681</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1644.184</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">85.923</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">41.643</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">101.886</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">394.542</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">956.289</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1350.831</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1644.184</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1991-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">605.2</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">223.3</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">52.9</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">47.6</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">929</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1502.4</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">89.2</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">31.3</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">80</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">356.1</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">888.5</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.9</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1249.5</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1502.4</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1990-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">540.1</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">227.4</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">63.4</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.4</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">877.3</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1366</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">94.2</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.9</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">70.2</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">288.8</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">807.2</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22.5</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1118.5</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1366</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1990-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">495.1</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">177.6</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">39.7</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">770.8</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1203.5</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">66.5</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">27.8</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">50.6</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">242.7</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">732.8</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14.9</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">990.4</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1203.5</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1990-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">449.238</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">180.998</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">55.565</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">34.089</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">719.89</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">399.359</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">73.912</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">325.447</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">60.012</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">385.459</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1105.349</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">51.012</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">28.77</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">57.922</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">219.52</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">699.043</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10.169</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">918.563</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1105.349</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1990-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">446.618</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">151.316</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">50.029</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">31.516</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">679.479</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1015.314</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">65.784</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">22.497</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">43.685</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.112</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">182.825</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">638.783</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.482</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">826.202</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1015.314</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1989-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">380.082</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">165.559</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">41.053</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">26.132</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">612.826</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">921.785</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">59.188</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">21.684</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">48.354</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.056</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">153.554</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">579.616</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.477</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">731.749</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">921.785</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1989-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">336.496</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">130.332</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">35.974</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">24.011</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">526.813</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">809.179</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">52.409</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">20.201</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.2</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">125.634</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">505.14</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-6.251</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">624.578</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">809.179</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1989-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">300.791</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">111.18</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">37.755</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">19.223</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">468.949</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">49.84</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">52.824</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">301.489</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">720.598</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">41.953</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">25.718</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">35.459</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">110.425</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">455.552</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-4.252</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">561.78</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">720.598</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1989-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">276.518</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">104.982</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">44.527</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">16.52</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">442.547</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.549</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">11.124</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.673</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">642.935</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">36.071</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">19.227</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.462</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">103.101</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">410.2</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-3.548</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">509.807</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">642.935</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1988-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">236.265</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">114.401</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.303</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.458</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">418.427</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.314</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.4</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.714</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">604.937</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.41</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">17.746</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">37.336</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">97.253</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">369.081</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.056</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">465.332</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">604.937</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1988-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">203.631</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">103.451</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">57.93</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">17.162</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">382.174</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.476</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.956</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.432</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">548.352</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">37.329</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.981</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">32.643</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">95.085</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">321.596</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">4.049</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">412.686</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">548.352</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1988-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">183.225</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">93.602</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.542</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.979</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">345.348</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">30.131</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.627</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">177.802</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">493.019</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">43.112</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.057</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">23.042</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">90.046</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">285.014</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.384</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">375.498</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">493.019</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1988-03-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">181.521</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">86.195</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">42.955</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.83</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">322.501</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">9.193</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.806</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.999</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">440.726</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.029</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">13.463</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">20.737</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">93.325</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.21</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.21</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">97.535</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">86.304</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">255.002</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.832</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">343.191</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">440.726</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1987-12-31">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">182.6</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">82.884</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">28.642</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.189</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">305.315</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">10.353</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.882</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.235</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">411.81</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">20.563</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.997</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19.636</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">106.587</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.351</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.351</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">110.938</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">80.092</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">217.694</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3.033</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">300.872</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">411.81</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1987-09-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">152.053</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.835</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">23.005</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.86</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">245.753</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11.392</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.279</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.671</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">343.502</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">21.88</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">7.636</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">26.481</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">77.282</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.024</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.024</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">81.306</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">79.137</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">182.365</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.641</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">262.196</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">343.502</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1987-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">132.484</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.131</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">16.555</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">8.832</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">213.002</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">18.587</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">4.742</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.339</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">287.754</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">16.513</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">5.127</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17.615</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">46.644</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">2.005</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2.005</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48.649</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">76.811</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">161.106</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.135</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">239.105</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">287.754</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1987-03-31">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1986-12-31">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1986-09-30">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1986-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">102.676</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">34.499</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">8.008</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2.797</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">147.98</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11.036</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">3.215</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33.795</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">170.739</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">6.842</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15.214</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29.528</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">1.879</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1.879</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31.407</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.026</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">50.792</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">89.228</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.714</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">139.332</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">170.739</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1986-03-31">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1985-12-31">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1985-09-30">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1985-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18.948</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">25.273</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">5.919</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.926</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52.066</column>
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column>
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6.95</column>
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.808</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.948</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65.064</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2.497</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.315</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.561</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.022</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">5.101</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">49.974</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.662</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54.44</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65.064</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1985-03-31">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1984-12-31">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1984-09-30">
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<balance_sheet symbol="MSFT" date="1984-06-30">
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3.282</column>
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">23.566</column>
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">9.77</column>
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.329</column>
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37.947</column>
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column>
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column>
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">47.637</column>
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4.954</column>
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.46</column>
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.967</column>
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16.489</column>
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">0.436</column>
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">0.436</column>
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16.925</column>
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column>
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.021</column>
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">4.873</column>
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">25.873</column>
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.06</column>
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">30.712</column>
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">47.637</column>
</balance_sheet>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2011-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6624</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">678</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-40</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">638</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1400</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5862</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-498</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-8627</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3849</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-292</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5568</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-834</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2513</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-52</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2271</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">12881</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10610</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2011-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5738</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">726</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-654</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">72</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2683</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8493</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-436</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-875</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-938</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-66</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2315</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1598</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1341</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">70</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2869</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-38</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">3271</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9610</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">12881</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2011-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5874</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">689</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5032</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5721</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-5653</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5942</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-642</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-269</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-37</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-950</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1076</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1350</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">3</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2423</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">20</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2589</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7021</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9610</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2011-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5232</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">720</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-55</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">665</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2775</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8672</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-658</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6370</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-111</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7139</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">2239</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">557</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1349</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1437</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2998</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4023</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7021</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2010-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6634</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">663</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-261</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">402</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2850</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4186</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-491</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-69</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1457</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">447</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1570</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1000</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4392</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1363</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6751</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4138</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8161</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4023</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2010-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5410</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-635</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">59</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2725</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8194</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-564</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5120</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">727</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4957</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">4721</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4222</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1118</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-20</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-639</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2656</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5505</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8161</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2010-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4518</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">718</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2733</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3451</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2365</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5604</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-758</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-749</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-2612</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4119</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-58</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2927</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1130</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">17</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4098</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-37</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2650</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8155</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5505</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2010-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4006</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-150</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">544</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2843</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7393</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-408</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-143</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5236</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-117</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5904</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1601</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1139</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2726</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1267</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9422</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8155</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2009-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6662</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">615</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1368</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-753</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-940</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4969</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-376</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">970</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-623</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-92</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-2</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3138</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1152</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">15</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4277</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">599</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8823</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9422</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2009-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3574</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">646</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">764</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1410</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1123</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6107</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-435</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-39</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2575</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1850</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1199</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">250</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1292</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2190</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">29</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2747</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6076</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8823</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2009-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3045</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">681</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2720</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3401</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2605</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3841</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-867</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7099</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">150</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7857</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">3751</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">121</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1158</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-15</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">2699</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">108</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1209</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7285</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6076</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2009-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">664</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-202</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">462</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2605</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6044</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-632</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6441</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1064</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6009</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">94</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1155</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1060</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-36</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1061</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8346</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7285</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2008-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4174</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">632</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">613</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1245</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">363</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5782</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-842</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-450</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-606</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-601</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2499</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">21</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2724</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3858</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-83</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-658</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9004</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8346</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2008-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4373</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">585</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1047</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-462</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-541</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3370</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-778</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-377</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3293</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1543</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">595</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">1975</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6265</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-998</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">44</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5244</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1335</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10339</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9004</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2008-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4297</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">608</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3729</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4337</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4549</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4085</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-1218</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2086</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2663</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">138</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-503</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4061</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1020</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5072</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1481</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">11820</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10339</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2008-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4388</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">532</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">148</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">680</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2014</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7082</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-759</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-138</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-190</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">309</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-778</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-972</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1023</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1986</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">42</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">4360</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7460</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">11820</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2007-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4707</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">481</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1143</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1624</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1764</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4567</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-695</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-433</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">849</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-770</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1049</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1722</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1034</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">33</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2723</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">823</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6637</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7460</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2007-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4289</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">435</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-710</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-275</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1864</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5878</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-510</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-5396</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3453</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">196</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2257</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2284</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-938</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">69</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3153</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">526</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6111</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6637</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2007-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3035</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">381</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2398</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2779</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1412</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4402</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-820</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-648</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2833</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-290</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">1075</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6053</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-952</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6983</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1500</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7611</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6111</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2007-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4926</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">445</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">557</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1002</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2256</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-893</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7291</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-461</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">695</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">318</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">511</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6094</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-976</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">7</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7063</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">13</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">752</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6859</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7611</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2006-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2626</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">365</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1210</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1575</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2596</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">437</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2042</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-572</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-125</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-329</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-932</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1958</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1348</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-980</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">5</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2323</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2217</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9076</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6859</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2006-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3478</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-913</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-664</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">791</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">456</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4061</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-411</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-336</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">6680</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">528</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6461</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-7298</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-897</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">20</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-8175</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">15</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2362</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6714</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9076</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2006-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2828</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">261</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">4143</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4404</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2599</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1352</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3281</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-745</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-316</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3020</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1780</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3739</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3789</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-917</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4684</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">27</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2363</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4351</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6714</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2006-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-298</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-121</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1333</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">374</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4563</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-302</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-83</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-119</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1337</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">833</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4233</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-925</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">23</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5135</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">268</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4083</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4351</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2005-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3653</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">231</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">130</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">361</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2297</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">514</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2231</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-318</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">7073</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6692</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6969</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-846</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">13</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7802</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-12</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1109</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2974</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4083</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2005-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3141</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-676</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-442</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1166</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">464</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4329</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-187</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2861</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3261</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2115</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">31</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2941</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-4</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1877</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4851</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2974</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2005-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3700</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">829</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1111</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1370</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">535</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3976</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-260</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-195</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1314</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">859</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2833</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-859</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-18</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3710</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1069</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3782</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4851</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2005-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2563</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-507</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2048</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">617</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5003</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-203</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-11</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1599</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1813</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2073</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-885</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">224</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3558</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3782</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2004-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3463</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">429</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">537</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-932</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">551</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3619</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-176</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">24272</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24095</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-174</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-33498</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-33672</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">54</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-5904</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9462</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3558</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2004-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2528</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">183</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">123</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">306</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">428</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">745</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4007</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7941</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-8114</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">132</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-870</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-738</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">3</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4842</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">14304</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9462</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2004-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2690</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">309</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4668</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4359</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2407</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5734</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1658</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-557</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">4130</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3573</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">1296</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1296</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">6517</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7787</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">14304</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2004-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1315</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">99</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">348</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3307</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4970</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1005</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1218</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1040</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1040</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2719</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6149</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7787</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2003-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1549</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">300</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2697</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2997</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1043</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1015</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4574</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1777</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1949</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-541</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1729</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2270</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">26</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">381</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5768</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6149</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2003-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2614</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">328</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-553</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1015</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3424</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-167</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-4</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3577</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3748</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-350</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-350</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-670</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6438</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5768</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2003-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1483</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">462</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-2434</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1972</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-571</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3749</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2689</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-273</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-172</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">73</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-372</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-483</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-483</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1856</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4300</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5357</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2003-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2142</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">383</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1152</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1535</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">492</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4169</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-182</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-12</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-4013</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4207</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-354</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1211</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1252</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5552</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4300</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2002-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1865</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">275</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1655</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1930</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1048</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2767</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-276</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-9</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1734</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2019</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-571</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-571</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">37</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">214</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5338</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5552</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2002-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2041</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">273</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1251</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1524</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1559</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1048</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6172</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-160</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-870</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">133</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-897</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2958</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2322</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3016</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5338</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2002-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-949</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">213</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1637</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1850</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1251</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3784</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3434</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-282</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1418</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1700</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3841</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3841</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2100</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5116</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3016</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2002-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2738</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">148</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">712</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">860</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">523</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4121</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-166</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3830</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3996</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-251</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-251</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-14</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-140</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5256</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5116</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2001-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2283</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">295</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1031</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1326</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-44</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3565</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1508</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1680</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">254</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">254</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2143</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3113</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5256</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2001-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1283</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1283</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1565</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">541</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3389</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-150</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3319</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3469</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-734</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-734</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-809</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3922</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3113</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2001-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">65</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">564</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2294</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2858</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">656</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3579</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-322</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1827</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2149</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1168</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-463</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1631</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-26</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-227</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4149</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3922</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2001-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2451</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">483</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">816</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1299</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">214</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3964</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2067</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2331</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-759</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-264</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1023</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">8</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">618</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3531</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4149</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2000-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2624</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">239</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">820</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1059</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-764</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2919</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-272</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-46</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-318</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1150</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-486</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1636</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-75</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">890</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2641</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3531</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2000-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2206</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">250</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">913</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1163</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-409</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2960</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-245</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3691</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3936</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1377</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">81</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1296</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">67</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2205</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4846</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2641</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2000-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2409</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">-197</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">362</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-3790</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">648</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5956</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5223</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-262</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5743</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6005</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">943</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-472</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">471</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-35</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-346</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5192</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4846</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="2000-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2385</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">180</column>
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3593</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3773</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1843</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">285</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4600</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-246</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2419</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2665</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">817</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-2636</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1819</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">44</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-12631</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">17843</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5192</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1999-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2436</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">325</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">325</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-688</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">75</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2148</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-232</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">95</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-137</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4581</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-6</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2818</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1769</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">1</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">13053</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4789</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">17843</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1999-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2191</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">440</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">440</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-281</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-360</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-139</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2981</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3120</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">642</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">290</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">925</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-205</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4975</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4789</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1999-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4652</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">234</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-152</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-150</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4584</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-168</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">269</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5979</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5878</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1033</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2963</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1923</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">103</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">680</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4975</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1999-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-533</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">420</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">420</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">196</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">628</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">711</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-174</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-269</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-950</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1393</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-764</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-308</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1079</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-109</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1870</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6113</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1998-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1983</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">177</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-9</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2151</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-135</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1913</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2048</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">160</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">627</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">780</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">39</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">922</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5191</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6113</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1998-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1683</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">179</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">179</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">722</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2584</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-106</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">79</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1845</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1872</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">37</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">591</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">621</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1352</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3839</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5191</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1998-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1357</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">248</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">248</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-171</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1434</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-241</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1718</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1959</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-404</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">643</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">232</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-271</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3839</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1998-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1337</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">279</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">279</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-135</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">621</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2102</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-147</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1281</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1428</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">376</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">503</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-18</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1495</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2582</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1997-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1133</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-105</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">367</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1664</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-151</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2543</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2694</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-716</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">407</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-316</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-17</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1346</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3945</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2582</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1997-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">663</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">228</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">228</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">240</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">549</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1680</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-190</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-884</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1191</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-227</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-234</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-16</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">255</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3706</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3945</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1997-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1057</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">143</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">143</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-988</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">858</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1070</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1540</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1713</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-322</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-8</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">796</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">466</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">31</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-177</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3852</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3706</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1997-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1042</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">108</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">468</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1618</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-110</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-984</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1725</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">631</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1456</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1463</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">781</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3096</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3852</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1996-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">741</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">333</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1218</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-325</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1569</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2011</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">872</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">84</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3018</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3096</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1996-09-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">614</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">162</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">162</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">7</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">783</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-99</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">259</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-156</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">4</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-376</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-376</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">411</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2601</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3018</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1996-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">559</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">186</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">24</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">913</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-506</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-368</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1032</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-232</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-232</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-331</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2937</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2601</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1996-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1636</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">336</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">336</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">858</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-24</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2806</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-336</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1045</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-257</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1638</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-173</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-173</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">975</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2937</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1995-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1995-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1995-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1453</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">268</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-495</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-651</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-230</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1376</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-138</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-138</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">476</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1962</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1995-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1994-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1994-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1994-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">362</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">76</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">76</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">210</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-143</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">505</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-87</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-32</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-265</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">201</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-109</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">92</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-7</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">335</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">1152</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1477</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1994-03-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">256</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">73</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">73</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">94</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">423</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-69</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-13</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-228</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-44</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">45</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">201</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">951</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1152</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1993-12-31">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">528</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">88</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">49</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">665</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-122</column>
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-568</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-19</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-709</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-74</column>
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">64</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-62</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">951</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1993-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1993-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">953</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">151</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">151</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-30</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1074</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-236</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-723</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-17</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-976</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">186</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">186</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">284</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1013</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1993-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1992-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1992-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1992-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">708.06</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">112.321</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">112.321</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">86.598</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">906.979</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-316.642</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-284.32</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-40.618</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-641.58</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-11.132</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">130.133</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">119.001</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10.133</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">374.267</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">791.438</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1992-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1991-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1991-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1991-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">462.743</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">75.762</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">75.762</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">19.373</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">557.878</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264.395</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-76.621</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-39.659</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-380.675</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">12.913</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-17.257</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4.344</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2.004</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">170.855</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">417.171</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1991-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1990-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1990-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1990-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">279.186</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">46.318</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">46.318</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-33.756</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-13.474</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">278.274</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158.09</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-110.722</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1.908</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-270.72</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-19.636</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">26.073</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">37.103</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">43.54</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">2.834</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">53.928</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">246.316</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1990-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1989-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1989-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1989-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">170.538</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">24.191</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">24.191</column>
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">32.513</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-4.766</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">222.476</column>
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-101.411</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-35.556</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-8.063</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-145.03</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">5.16</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">6.282</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14.098</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">25.54</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1.076</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">101.91</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">192.388</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1989-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1988-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1988-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1988-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">123.908</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">16.035</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">16.035</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">139.943</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.682</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">11.554</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">71.642</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">153.179</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">224.821</column>
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">12.427</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">5.636</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">63.474</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1988-03-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1987-12-31">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1987-09-30">
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1987-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">71.878</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">7.551</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">7.551</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">79.429</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">0.126</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.066</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24.348</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">58.017</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">104.969</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">162.986</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-0.954</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">57.063</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1987-03-31">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1986-12-31">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1986-09-30">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1986-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">39.254</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">5.754</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5.754</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">45.008</column>
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1.879</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">46.279</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">48.158</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">14.108</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">93.166</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">107.274</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2.048</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">16.156</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1986-03-31">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1985-12-31">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1985-09-30">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1985-06-30">
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">24.101</column>
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">3.462</column>
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3.462</column>
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0.083</column>
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">27.646</column>
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column>
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column>
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">6.576</column>
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">28.014</column>
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">0.436</column>
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">35.026</column>
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1.018</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8.03</column>
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1985-03-31">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1984-12-31">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1984-09-30">
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column>
</cash_flow_statement>
</financial_statements>
<financial_statements type="consolidated">
<cash_flow_statement symbol="MSFT" date="1984-06-30">
</cash_flow_statement>
</financial_statements>
</database>
XMLi skeem XSD
Tegemist on automaatselt genereeritud skeemifailiga.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="database">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="financial_statements">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="income_statement">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="column">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="multiplier" type="xs:string" use="required" />
<xs:attribute name="unit" type="xs:string" use="required" />
<xs:attribute name="currency" type="xs:string" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="symbol" type="xs:string" use="required" />
<xs:attribute name="date" type="xs:date" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="balance_sheet">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="column">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="multiplier" type="xs:string" use="required" />
<xs:attribute name="unit" type="xs:string" use="required" />
<xs:attribute name="currency" type="xs:string" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="symbol" type="xs:string" use="required" />
<xs:attribute name="date" type="xs:date" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="cash_flow_statement">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="column">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="multiplier" type="xs:string" use="required" />
<xs:attribute name="unit" type="xs:string" use="required" />
<xs:attribute name="currency" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="symbol" type="xs:string" use="required" />
<xs:attribute name="date" type="xs:date" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XMLi skeem DTD
Tegemist on käsitsi loodud skeemifailiga.
<ELEMENT database (financial_statements+)>
<ELEMENT financial_statements (income_statement?, balance_sheet?, cash_flow_statement?)>
<ELEMENT income_statement (column*)>
<ELEMENT balance_sheet (column*)>
<ELEMENT cash_flow_statement (column*)>
<ELEMENT column (#PCDATA)>
<!ATTLIST financial_statements
type #REQUIRED>
<!ATTLIST income_statement
symbol (#PCDATA) #REQUIRED
date (#PCDATA) #REQUIRED>
<!ATTLIST balance_sheet
symbol (#PCDATA) #REQUIRED
date (#PCDATA) #REQUIRED>
<!ATTLIST cash_flow_statement
symbol (#PCDATA) #REQUIRED
date (#PCDATA) #REQUIRED>
<!ATTLIST column
name (#PCDATA) #REQUIRED
multiplier (#PCDATA) #REQUIRED
unit (#PCDATA) #REQUIRED
currency (#PCDATA)>
XSLT
Antud stiilifail on loodud selleks, et kuvada kogu XML faili sisu HTML formaadis, kusjuures iga aruande kohta kuvatakse tabel, kus iga aruande olemasolev kirje moodustab tabelis ühe rea koos sinna juurde kuuluva infoga.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>Financial statements</title>
</head>
<body>
<xsl:for-each select="/database/financial_statements">
<h1>
Financial statement type: <xsl:value-of select="@type"/>
</h1>
<xsl:for-each select="*">
<h2>
Statement: <xsl:value-of select="name()" />
</h2>
<h3>
Symbol: <xsl:value-of select="@symbol" />
</h3>
<h4>
Statement date: <xsl:value-of select="@date" />
</h4>
<table border="1">
<tr>
<th>Row name</th>
<th>Value</th>
<th>Currency</th>
<th>Unit</th>
<th>Multiplier</th>
</tr>
<xsl:for-each select="*">
<tr>
<td>
<xsl:value-of select="@name" />
</td>
<td>
<xsl:value-of select="self::node()" />
</td>
<td>
<xsl:value-of select="@currency" />
</td>
<td>
<xsl:value-of select="@unit" />
</td>
<td>
<xsl:value-of select="@multiplier" />
</td>
</tr>
</xsl:for-each>
</table>
</xsl:for-each>
<hr />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Lõpptoode
Lõpptoode asub siin: [1]
Kasutusjuhend asub siin: [2]