| Free Float of Shares | Download |
| Free Float on September 30, 2021 is 33,890,977 |  |
| Free Float on December 31, 2021 is 27,151,535 |  |
| Free Float on March 31, 2022 is 27,443,026 |  |
| Free Float on June 30, 2022 is 27,455,789 |  |
| Free Float on September 30, 2022 is 27,755,427 |  |
| Free Float on December 31, 2022 is 27,700,547 |  |
| Free Float on March 31, 2023 is 28,641,370 |  |
| Free Float on June 30, 2023 is 28,127,234 |  |
| Free Float on September 30, 2023 is 27,810,834 |  |
| Free Float on December 31, 2023 is 27,836,960 |  |
| Free Float on March 31, 2024 is 27,293,734 |  |
| Free Float on June 30, 2024 is 27,758,770 |  |
| Free Float on September 30, 2024 is 27,803,156 |  |
| Free Float on December 31, 2024 is 28,112,883 |  |
| Free Float on March 31, 2025 is 28,506,995 |  |
| Free Float on June 30, 2025 is 28,460,414 |  |
| Free Float on September 30, 2025 is 28,401,186 |  |
| Free Float on December 31, 2025 is 28,029,462 |  |
| Free Float on March 31, 2026 is 28,131,027 |  |
| Free Float on June 30, 2026 is 28,109,390 |  |