| Schedule of Share Repurchase Activity |
The following tables summarize stock repurchase activity under our stock repurchase program for the periods ended June 30, 2026 and 2025: | | | | | | | | | | | | | | | | | | | | | | | Total Number of Shares Purchased | | Cost of Shares Repurchased | | Average Price Paid per Share | As of December 31, 2025 | | 7,406,118 | | | $ | 55,808,595 | | | $ | 7.54 | | | January 1, 2026 to January 31, 2026 | | 533,414 | | | 4,508,979 | | | 8.46 | | | February 1, 2026 to February 28, 2026 | | 515,892 | | | 4,254,340 | | | 8.28 | | | March 1, 2026 to March 31, 2026 | | 600,406 | | | 5,690,669 | | | 9.50 | | | April 1, 2026 to April 30, 2026 | | 217,332 | | | 1,991,608 | | | 9.19 | | | May 1, 2026 to May 31, 2026 | | 745,032 | | | 6,902,051 | | | 9.27 | | | June 1, 2026 to June 30, 2026 | | 111,896 | | | 1,011,726 | | | 9.04 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of June 30, 2026 | | 10,130,090 | | | $ | 80,167,968 | | | $ | 8.35 | |
| | | | | | | | | | | | | | | | | | | | | | | Total Number of Shares Purchased | | Cost of Shares Repurchased | | Average Price Paid per Share | | As of December 31, 2024 | | 1,048,226 | | | $ | 12,025,137 | | | $ | 11.61 | | | January 1, 2025 to January 31, 2025 | | — | | | — | | | — | | | February 1, 2025 to February 28, 2025 | | — | | | — | | | — | | | March 1, 2025 to March 31, 2025 | | — | | | — | | | — | | | April 1, 2025 to April 30, 2025 | | 1,763,303 | | | 14,023,198 | | | 7.98 | | | May 1, 2025 to May 31, 2025 | | 477,223 | | | 4,083,214 | | | 8.57 | | | June 1, 2025 to June 30, 2025 | | 2,840,951 | | | 16,945,369 | | | 5.99 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of June 30, 2025 | | 6,129,703 | | | $ | 47,076,918 | | | $ | 8.24 | |
|