Stockholders' Equity - Schedule of outlines of ATM Program (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|||||||||
| Class of Stock [Line Items] | |||||||||||||
| Total allowable shares | 375,000,000 | 375,000,000 | 375,000,000 | ||||||||||
| Total shares issued | 191,931,110 | 191,931,110 | 189,937,404 | ||||||||||
| Total remaining allowable shares | 5,999,528 | 0 | 7,666,760 | 0 | |||||||||
| ATM equity programs | |||||||||||||
| Class of Stock [Line Items] | |||||||||||||
| Total remaining allowable shares | [1] | 5,999,528 | 236,906 | 7,666,760 | 236,906 | ||||||||
| 2023 ATM | |||||||||||||
| Class of Stock [Line Items] | |||||||||||||
| Effective Date | August 2023 | ||||||||||||
| Termination date | August 2026 | ||||||||||||
| Total allowable shares | 17,500,000 | 17,500,000 | |||||||||||
| Total shares issued | 8,247,225 | 8,247,225 | |||||||||||
| Total unsettled shares subject to forward sale agreements | [2] | 5,999,528 | 5,999,528 | ||||||||||
| Total remaining allowable shares | [3] | 3,253,247 | |||||||||||
| Anticipated net proceeds from unissued shares | [4] | $ 272,099 | |||||||||||
| |||||||||||||