Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.
| Period | Length | Value | Last reported | Filings |
|---|---|---|---|---|
| Jul 23, 2026 | As of date | 7,425,545,491 shares | Jul 29, 2026 | 1 |
| Apr 23, 2026 | As of date | 7,428,434,704 shares | Apr 29, 2026 | 1 |
| Jan 22, 2026 | As of date | 7,425,629,076 shares | Jan 28, 2026 | 1 |
| Oct 23, 2025 | As of date | 7,432,377,655 shares | Oct 29, 2025 | 1 |
| Jul 24, 2025 | As of date | 7,433,166,379 shares | Jul 30, 2025 | 1 |
| Apr 24, 2025 | As of date | 7,432,543,865 shares | Apr 30, 2025 | 1 |
| Jan 23, 2025 | As of date | 7,433,982,235 shares | Jan 29, 2025 | 1 |
| Oct 24, 2024 | As of date | 7,434,880,776 shares | Oct 30, 2024 | 1 |
| Jul 25, 2024 | As of date | 7,433,038,381 shares | Jul 30, 2024 | 1 |
| Apr 22, 2024 | As of date | 7,432,305,794 shares | Apr 25, 2024 | 1 |
| Jan 25, 2024 | As of date | 7,430,436,229 shares | Jan 30, 2024 | 1 |
| Oct 19, 2023 | As of date | 7,432,262,329 shares | Oct 24, 2023 | 1 |
| Jul 24, 2023 | As of date | 7,429,763,722 shares | Jul 27, 2023 | 1 |
| Apr 20, 2023 | As of date | 7,435,487,575 shares | Apr 25, 2023 | 1 |
| Jan 19, 2023 | As of date | 7,443,803,533 shares | Jan 24, 2023 | 1 |
| Oct 20, 2022 | As of date | 7,454,473,144 shares | Oct 25, 2022 | 1 |
| Jul 25, 2022 | As of date | 7,457,891,872 shares | Jul 28, 2022 | 1 |
| Apr 21, 2022 | As of date | 7,479,033,135 shares | Apr 26, 2022 | 1 |
| Jan 20, 2022 | As of date | 7,496,866,428 shares | Jan 25, 2022 | 1 |
| Oct 21, 2021 | As of date | 7,507,980,444 shares | Oct 26, 2021 | 1 |
| Jul 26, 2021 | As of date | 7,514,891,248 shares | Jul 29, 2021 | 1 |
| Apr 22, 2021 | As of date | 7,531,574,551 shares | Apr 27, 2021 | 1 |
| Jan 21, 2021 | As of date | 7,542,215,767 shares | Jan 26, 2021 | 1 |
| Oct 22, 2020 | As of date | 7,560,495,969 shares | Oct 27, 2020 | 1 |
| Jul 27, 2020 | As of date | 7,567,652,935 shares | Jul 30, 2020 | 1 |
| Apr 24, 2020 | As of date | 7,583,440,247 shares | Apr 29, 2020 | 1 |
| Jan 24, 2020 | As of date | 7,606,047,010 shares | Jan 29, 2020 | 1 |
| Oct 18, 2019 | As of date | 7,628,805,618 shares | Oct 23, 2019 | 1 |
| Jul 29, 2019 | As of date | 7,635,409,400 shares | Aug 1, 2019 | 1 |
| Apr 18, 2019 | As of date | 7,662,817,920 shares | Apr 24, 2019 | 1 |
| Jan 25, 2019 | As of date | 7,672,213,446 shares | Jan 30, 2019 | 1 |
| Oct 19, 2018 | As of date | 7,676,218,736 shares | Oct 24, 2018 | 1 |
| Jul 31, 2018 | As of date | 7,668,217,316 shares | Aug 3, 2018 | 1 |
| Apr 20, 2018 | As of date | 7,683,197,503 shares | Apr 26, 2018 | 1 |
| Jan 26, 2018 | As of date | 7,699,792,852 shares | Jan 31, 2018 | 1 |
| Oct 20, 2017 | As of date | 7,714,590,195 shares | Oct 26, 2017 | 1 |
| Jul 31, 2017 | As of date | 7,702,243,979 shares | Aug 2, 2017 | 1 |
| Apr 21, 2017 | As of date | 7,720,514,731 shares | Apr 27, 2017 | 1 |
| Jan 20, 2017 | As of date | 7,727,529,820 shares | Jan 26, 2017 | 1 |
| Oct 14, 2016 | As of date | 7,775,350,501 shares | Oct 20, 2016 | 1 |
| Jul 25, 2016 | As of date | 7,792,515,573 shares | Jul 28, 2016 | 1 |
| Apr 15, 2016 | As of date | 7,860,466,856 shares | Apr 21, 2016 | 1 |
| Jan 22, 2016 | As of date | 7,909,302,774 shares | Jan 28, 2016 | 1 |
| Oct 15, 2015 | As of date | 7,987,913,152 shares | Oct 22, 2015 | 1 |
| Jul 27, 2015 | As of date | 7,997,980,969 shares | Jul 31, 2015 | 1 |
| Apr 16, 2015 | As of date | 8,089,575,277 shares | Apr 23, 2015 | 1 |
| Jan 22, 2015 | As of date | 8,203,785,341 shares | Jan 26, 2015 | 1 |
| Oct 16, 2014 | As of date | 8,242,852,827 shares | Oct 23, 2014 | 1 |
| Jul 22, 2014 | As of date | 8,239,848,789 shares | Jul 31, 2014 | 1 |
| Apr 17, 2014 | As of date | 8,260,411,967 shares | Apr 24, 2014 | 1 |
| Jan 17, 2014 | As of date | 8,300,723,725 shares | Jan 23, 2014 | 1 |
| Oct 16, 2013 | As of date | 8,347,968,348 shares | Oct 24, 2013 | 1 |
| Jul 18, 2013 | As of date | 8,329,956,402 shares | Jul 30, 2013 | 1 |
| Apr 11, 2013 | As of date | 8,351,106,590 shares | Apr 18, 2013 | 1 |
| Jan 18, 2013 | As of date | 8,376,244,910 shares | Jan 24, 2013 | 1 |
| Oct 15, 2012 | As of date | 8,416,462,491 shares | Oct 18, 2012 | 1 |
| Jul 18, 2012 | As of date | 8,383,396,575 shares | Jul 26, 2012 | 1 |
| Apr 17, 2012 | As of date | 8,400,866,103 shares | Apr 19, 2012 | 1 |
| Jan 17, 2012 | As of date | 8,390,771,388 shares | Jan 27, 2012 | 1 |
| Oct 17, 2011 | As of date | 8,412,182,277 shares | Oct 20, 2011 | 1 |
| Jul 20, 2011 | As of date | 8,378,265,782 shares | Jul 28, 2011 | 1 |
| Apr 21, 2011 | As of date | 8,432,767,307 shares | Apr 28, 2011 | 1 |
| Jan 21, 2011 | As of date | 8,402,382,031 shares | Jan 27, 2011 | 1 |
| Oct 22, 2010 | As of date | 8,555,523,242 shares | Oct 28, 2010 | 1 |
| Jul 20, 2010 | As of date | 8,653,567,331 shares | Jul 30, 2010 | 1 |
| Apr 19, 2010 | As of date | 8,763,839,329 shares | Apr 22, 2010 | 1 |
| Jan 25, 2010 | As of date | 8,770,460,922 shares | Jan 28, 2010 | 1 |
| Oct 19, 2009 | As of date | 8,879,121,378 shares | Oct 23, 2009 | 1 |