Stockholders' Equity - ATM Program (Details) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
||||||||||||||
| Class of Stock [Line Items] | ||||||||||||||||
| Total allowable shares | 375,000,000 | 375,000,000 | ||||||||||||||
| Total shares issued as of December 31, 2025 | 189,937,404 | 187,540,929 | ||||||||||||||
| Net proceeds | $ 85,425 | $ 217,581 | $ 32,328 | |||||||||||||
| Stock issuance costs | $ 6,849 | $ 13,127 | $ 4,510 | |||||||||||||
| 2020 ATM Equity Program | ||||||||||||||||
| Class of Stock [Line Items] | ||||||||||||||||
| Total allowable shares | 17,500,000 | |||||||||||||||
| Total shares issued as of December 31, 2025 | 7,722,511 | |||||||||||||||
| 2023 ATM Equity Program | ||||||||||||||||
| Class of Stock [Line Items] | ||||||||||||||||
| Total allowable shares | 17,500,000 | |||||||||||||||
| Total shares issued as of December 31, 2025 | 6,579,993 | |||||||||||||||
| ATM Equity Programs | ||||||||||||||||
| Class of Stock [Line Items] | ||||||||||||||||
| Shares of common stock | 1,927,893 | [1] | 4,652,100 | 650,135 | ||||||||||||
| Average price per share (net) (in dollars per share) | $ 42.07 | [1] | $ 45.49 | $ 43.52 | ||||||||||||
| Net proceeds | $ 81,106 | [1] | $ 211,619 | $ 28,292 | ||||||||||||
| Stock issuance costs | [2] | $ 1,691 | [1] | $ 3,242 | $ 858 | |||||||||||
| ||||||||||||||||