| Schedule of Share Repurchase Activity |
The following tables summarize stock repurchase activity under our stock repurchase program for the periods ended March 31, 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 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of March 31, 2026 | | 9,055,830 | | | $ | 70,262,583 | | | $ | 8.25 | |
| | | | | | | | | | | | | | | | | | | | | | | 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 | | — | | | — | | | — | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of March 31, 2025 | | 1,048,226 | | | $ | 12,025,137 | | | $ | 11.61 | |
|