Difference between revisions of "AFFA II"

From ICO wiki
(Meeskond)
(XML)
 
Line 85: Line 85:
 
       <column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</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>
 
       <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>