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 |
|---|---|---|---|---|
| Jun 30, 2026 | As of date | 942,134,390 shares | Jul 23, 2026 | 1 |
| Mar 31, 2026 | As of date | 939,885,280 shares | Apr 23, 2026 | 1 |
| Feb 10, 2026 | As of date | 938,034,404 shares | Feb 24, 2026 | 1 |
| Sep 30, 2025 | As of date | 934,735,206 shares | Oct 23, 2025 | 1 |
| Jun 30, 2025 | As of date | 931,519,242 shares | Jul 24, 2025 | 1 |
| Mar 31, 2025 | As of date | 929,396,575 shares | Apr 24, 2025 | 1 |
| Feb 10, 2025 | As of date | 927,264,332 shares | Feb 25, 2025 | 1 |
| Sep 30, 2024 | As of date | 924,645,152 shares | Oct 30, 2024 | 1 |
| Jun 30, 2024 | As of date | 921,148,195 shares | Jul 30, 2024 | 1 |
| Mar 31, 2024 | As of date | 918,602,666 shares | Apr 30, 2024 | 1 |
| Feb 9, 2024 | As of date | 916,744,848 shares | Feb 26, 2024 | 1 |
| Sep 30, 2023 | As of date | 913,118,581 shares | Oct 31, 2023 | 1 |
| Jun 30, 2023 | As of date | 911,006,240 shares | Jul 25, 2023 | 1 |
| Mar 31, 2023 | As of date | 908,045,414 shares | Apr 25, 2023 | 1 |
| Feb 10, 2023 | As of date | 907,105,611 shares | Feb 28, 2023 | 1 |
| Sep 30, 2022 | As of date | 904,126,363 shares | Oct 25, 2022 | 1 |
| Jun 30, 2022 | As of date | 903,180,353 shares | Jul 25, 2022 | 1 |
| Mar 31, 2022 | As of date | 899,435,325 shares | Apr 26, 2022 | 1 |
| Feb 11, 2022 | As of date | 899,309,986 shares | Feb 22, 2022 | 1 |
| Sep 30, 2021 | As of date | 896,800,350 shares | Nov 5, 2021 | 1 |
| Jun 30, 2021 | As of date | 896,320,073 shares | Jul 27, 2021 | 1 |
| Mar 31, 2021 | As of date | 893,522,828 shares | Apr 27, 2021 | 1 |
| Feb 10, 2021 | As of date | 893,594,090 shares | Feb 23, 2021 | 1 |
| Sep 30, 2020 | As of date | 891,057,116 shares | Oct 27, 2020 | 1 |
| Jun 30, 2020 | As of date | 890,578,748 shares | Jul 28, 2020 | 1 |
| Mar 31, 2020 | As of date | 887,891,957 shares | Apr 28, 2020 | 1 |
| Feb 10, 2020 | As of date | 888,408,023 shares | Feb 25, 2020 | 1 |
| Sep 30, 2019 | As of date | 885,637,454 shares | Oct 30, 2019 | 1 |
| Jun 30, 2019 | As of date | 885,875,161 shares | Jul 30, 2019 | 1 |
| Mar 31, 2019 | As of date | 886,642,873 shares | Apr 30, 2019 | 1 |
| Feb 8, 2019 | As of date | 889,866,256 shares | Feb 26, 2019 | 1 |
| Sep 30, 2018 | As of date | 908,793,777 shares | Oct 30, 2018 | 1 |
| Jun 30, 2018 | As of date | 912,768,189 shares | Jul 31, 2018 | 1 |
| Mar 31, 2018 | As of date | 917,968,306 shares | Apr 24, 2018 | 1 |
| Feb 9, 2018 | As of date | 921,167,894 shares | Feb 27, 2018 | 1 |
| Sep 30, 2017 | As of date | 925,791,378 shares | Oct 31, 2017 | 1 |
| Jun 30, 2017 | As of date | 931,940,297 shares | Jul 25, 2017 | 1 |
| Mar 31, 2017 | As of date | 939,496,884 shares | Apr 25, 2017 | 1 |
| Feb 10, 2017 | As of date | 943,212,551 shares | Feb 28, 2017 | 1 |
| Sep 30, 2016 | As of date | 950,854,551 shares | Oct 25, 2016 | 1 |
| Jun 30, 2016 | As of date | 955,844,217 shares | Jul 26, 2016 | 1 |
| Mar 31, 2016 | As of date | 959,961,852 shares | Apr 26, 2016 | 1 |
| Feb 10, 2016 | As of date | 988,424,172 shares | Feb 23, 2016 | 1 |
| Sep 30, 2015 | As of date | 970,110,126 shares | Oct 27, 2015 | 1 |
| Jun 30, 2015 | As of date | 979,529,828 shares | Jul 28, 2015 | 1 |
| Mar 31, 2015 | As of date | 984,734,067 shares | Apr 28, 2015 | 1 |
| Feb 10, 2015 | As of date | 988,424,172 shares | Feb 24, 2015 | 1 |
| Sep 30, 2014 | As of date | 989,660,472 shares | Oct 28, 2014 | 1 |
| Jun 30, 2014 | As of date | 997,592,162 shares | Jul 29, 2014 | 1 |
| Mar 31, 2014 | As of date | 1,012,183,432 shares | Apr 29, 2014 | 1 |
| Feb 10, 2014 | As of date | 1,041,340,758 shares | Feb 25, 2014 | 1 |
| Sep 30, 2013 | As of date | 1,085,854,383 shares | Oct 29, 2013 | 1 |
| Jun 30, 2013 | As of date | 1,095,425,823 shares | Jul 31, 2013 | 1 |
| Mar 31, 2013 | As of date | 1,108,794,396 shares | Apr 30, 2013 | 1 |
| Jan 31, 2013 | As of date | 1,114,509,771 shares | Feb 26, 2013 | 1 |
| Sep 30, 2012 | As of date | 1,129,932,457 shares | Oct 30, 2012 | 1 |
| Jun 30, 2012 | As of date | 1,142,774,594 shares | Jul 31, 2012 | 1 |
| Mar 31, 2012 | As of date | 1,153,484,394 shares | Apr 24, 2012 | 1 |
| Jan 31, 2012 | As of date | 1,158,661,712 shares | Feb 28, 2012 | 1 |
| Sep 30, 2011 | As of date | 1,178,618,168 shares | Oct 25, 2011 | 1 |
| Jun 30, 2011 | As of date | 1,194,278,216 shares | Jul 26, 2011 | 1 |
| Mar 31, 2011 | As of date | 1,211,200,200 shares | Apr 26, 2011 | 1 |
| Jan 31, 2011 | As of date | 1,219,536,250 shares | Feb 22, 2011 | 1 |
| Sep 30, 2010 | As of date | 1,242,361,137 shares | Oct 26, 2010 | 1 |
| Mar 31, 2010 | As of date | 1,282,347,653 shares | Apr 27, 2010 | 1 |
| Feb 10, 2010 | As of date | 1,299,003,390 shares | Feb 23, 2010 | 1 |
| Sep 30, 2009 | As of date | 1,313,602,936 shares | Oct 27, 2009 | 1 |
| Jun 30, 2009 | As of date | 1,310,883,577 shares | Jul 28, 2009 | 1 |