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 17, 2026 | As of date | 14,594,180,000 shares | Jul 31, 2026 | 1 |
| Apr 17, 2026 | As of date | 14,687,356,000 shares | May 1, 2026 | 1 |
| Jan 16, 2026 | As of date | 14,681,140,000 shares | Jan 30, 2026 | 1 |
| Oct 17, 2025 | As of date | 14,776,353,000 shares | Oct 31, 2025 | 1 |
| Jul 18, 2025 | As of date | 14,840,390,000 shares | Aug 1, 2025 | 1 |
| Apr 18, 2025 | As of date | 14,935,826,000 shares | May 2, 2025 | 1 |
| Jan 17, 2025 | As of date | 15,022,073,000 shares | Jan 31, 2025 | 1 |
| Oct 18, 2024 | As of date | 15,115,823,000 shares | Nov 1, 2024 | 1 |
| Jul 19, 2024 | As of date | 15,204,137,000 shares | Aug 2, 2024 | 1 |
| Apr 19, 2024 | As of date | 15,334,082,000 shares | May 3, 2024 | 1 |
| Jan 19, 2024 | As of date | 15,441,881,000 shares | Feb 2, 2024 | 1 |
| Oct 20, 2023 | As of date | 15,552,752,000 shares | Nov 3, 2023 | 1 |
| Jul 21, 2023 | As of date | 15,634,232,000 shares | Aug 4, 2023 | 1 |
| Apr 21, 2023 | As of date | 15,728,702,000 shares | May 5, 2023 | 1 |
| Jan 20, 2023 | As of date | 15,821,946,000 shares | Feb 3, 2023 | 1 |
| Oct 14, 2022 | As of date | 15,908,118,000 shares | Oct 28, 2022 | 1 |
| Jul 15, 2022 | As of date | 16,070,752,000 shares | Jul 29, 2022 | 1 |
| Apr 15, 2022 | As of date | 16,185,181,000 shares | Apr 29, 2022 | 1 |
| Jan 14, 2022 | As of date | 16,319,441,000 shares | Jan 28, 2022 | 1 |
| Oct 15, 2021 | As of date | 16,406,397,000 shares | Oct 29, 2021 | 1 |
| Jul 16, 2021 | As of date | 16,530,166,000 shares | Jul 28, 2021 | 1 |
| Apr 16, 2021 | As of date | 16,687,631,000 shares | Apr 29, 2021 | 1 |
| Jan 15, 2021 | As of date | 16,788,096,000 shares | Jan 28, 2021 | 1 |
| Oct 16, 2020 | As of date | 17,001,802,000 shares | Oct 30, 2020 | 1 |
| Jul 17, 2020 | As of date | 4,275,634,000 shares | Jul 31, 2020 | 1 |
| Apr 17, 2020 | As of date | 4,334,335,000 shares | May 1, 2020 | 1 |
| Jan 17, 2020 | As of date | 4,375,480,000 shares | Jan 29, 2020 | 1 |
| Oct 18, 2019 | As of date | 4,443,265,000 shares | Oct 31, 2019 | 1 |
| Jul 19, 2019 | As of date | 4,519,180,000 shares | Jul 31, 2019 | 1 |
| Apr 22, 2019 | As of date | 4,601,075,000 shares | May 1, 2019 | 1 |
| Jan 18, 2019 | As of date | 4,715,280,000 shares | Jan 30, 2019 | 1 |
| Oct 26, 2018 | As of date | 4,745,398,000 shares | Nov 5, 2018 | 1 |
| Jul 20, 2018 | As of date | 4,829,926,000 shares | Aug 1, 2018 | 1 |
| Apr 20, 2018 | As of date | 4,915,138,000 shares | May 2, 2018 | 1 |
| Jan 19, 2018 | As of date | 5,074,013,000 shares | Feb 2, 2018 | 1 |
| Oct 20, 2017 | As of date | 5,134,312,000 shares | Nov 3, 2017 | 1 |
| Jul 21, 2017 | As of date | 5,165,228,000 shares | Aug 2, 2017 | 1 |
| Apr 21, 2017 | As of date | 5,213,840,000 shares | May 3, 2017 | 1 |
| Jan 20, 2017 | As of date | 5,246,540,000 shares | Feb 1, 2017 | 1 |
| Oct 14, 2016 | As of date | 5,332,313,000 shares | Oct 26, 2016 | 1 |
| Jul 15, 2016 | As of date | 5,388,443,000 shares | Jul 27, 2016 | 1 |
| Apr 8, 2016 | As of date | 5,477,425,000 shares | Apr 27, 2016 | 1 |
| Jan 8, 2016 | As of date | 5,544,583,000 shares | Jan 27, 2016 | 1 |
| Oct 9, 2015 | As of date | 5,575,331,000 shares | Oct 28, 2015 | 1 |
| Jul 10, 2015 | As of date | 5,702,722,000 shares | Jul 22, 2015 | 1 |
| Apr 10, 2015 | As of date | 5,761,030,000 shares | Apr 28, 2015 | 1 |
| Jan 9, 2015 | As of date | 5,824,748,000 shares | Jan 28, 2015 | 1 |
| Oct 10, 2014 | As of date | 5,864,840,000 shares | Oct 27, 2014 | 1 |
| Jul 11, 2014 | As of date | 5,987,867,000 shares | Jul 23, 2014 | 1 |
| Apr 11, 2014 | As of date | 861,381,000 shares | Apr 24, 2014 | 1 |
| Jan 10, 2014 | As of date | 891,989,000 shares | Jan 28, 2014 | 1 |
| Oct 18, 2013 | As of date | 899,738,000 shares | Oct 30, 2013 | 1 |
| Jul 12, 2013 | As of date | 908,497,000 shares | Jul 24, 2013 | 1 |
| Apr 12, 2013 | As of date | 938,649,000 shares | Apr 24, 2013 | 1 |
| Jan 11, 2013 | As of date | 939,058,000 shares | Jan 24, 2013 | 1 |
| Oct 19, 2012 | As of date | 940,692,000 shares | Oct 31, 2012 | 1 |
| Jul 13, 2012 | As of date | 937,406,000 shares | Jul 25, 2012 | 1 |
| Apr 13, 2012 | As of date | 935,062,000 shares | Apr 25, 2012 | 1 |
| Jan 13, 2012 | As of date | 932,370,000 shares | Jan 25, 2012 | 1 |
| Oct 14, 2011 | As of date | 929,409,000 shares | Oct 26, 2011 | 1 |
| Jul 8, 2011 | As of date | 927,090,886 shares | Jul 20, 2011 | 1 |
| Apr 8, 2011 | As of date | 924,754,561 shares | Apr 21, 2011 | 1 |
| Jan 7, 2011 | As of date | 921,278,012 shares | Jan 19, 2011 | 1 |
| Oct 15, 2010 | As of date | 917,307,099 shares | Oct 27, 2010 | 1 |
| Jul 9, 2010 | As of date | 913,562,880 shares | Jul 21, 2010 | 1 |
| Apr 9, 2010 | As of date | 909,938,383 shares | Apr 21, 2010 | 1 |
| Jan 15, 2010 | As of date | 906,794,589 shares | Jan 25, 2010 | 1 |
| Oct 16, 2009 | As of date | 900,678,473 shares | Jan 25, 2010 | 2 |
| Jun 27, 2009 | As of date | 895,816,758 shares | Jul 22, 2009 | 1 |