Stock Issuances and Share Repurchase Program - Schedule of Stock Issuances (Details) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 01, 2025 |
Nov. 03, 2025 |
Oct. 01, 2025 |
Sep. 02, 2025 |
May 19, 2025 |
Mar. 20, 2025 |
Nov. 15, 2024 |
Aug. 16, 2024 |
May 16, 2024 |
Mar. 15, 2024 |
Nov. 16, 2023 |
Aug. 16, 2023 |
May 16, 2023 |
Mar. 16, 2023 |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Stockholders' Equity Note [Abstract] | |||||||||||||||||
| Price per share (in dollars per share) | $ 9.98 | $ 10.00 | $ 10.03 | $ 10.19 | $ 10.33 | $ 10.37 | $ 10.39 | $ 10.34 | $ 10.34 | $ 10.24 | $ 10.25 | $ 10.22 | $ 10.25 | $ 10.13 | |||
| Shares Issued (in shares) | 6,059,562 | 7,344,442 | 7,273,996 | 22,257,960 | 10,639,149 | 36,340,819 | 16,211,723 | 15,732,189 | 11,786,647 | 25,864,010 | 17,490,825 | 17,653,821 | 8,321,086 | 9,474,500 | 89,915,928 | 69,594,569 | 52,940,232 |
| Proceeds | $ 60,475 | $ 73,444 | $ 72,958 | $ 226,808 | $ 109,903 | $ 376,854 | $ 168,440 | $ 162,671 | $ 121,874 | $ 264,847 | $ 179,281 | $ 180,422 | $ 85,291 | $ 95,977 | $ 920,442 | $ 717,832 | $ 540,971 |