Stockholder's Equity - ATM program (Details) - ATM Program - USD ($) $ in Millions |
3 Months Ended | ||||
|---|---|---|---|---|---|
Feb. 24, 2026 |
Aug. 08, 2023 |
Nov. 04, 2022 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Stockholder's Equity (Details) [Line Items] | |||||
| Shares issued | 512,421 | 139,626 | |||
| Class A common stock | |||||
| Stockholder's Equity (Details) [Line Items] | |||||
| Consideration authorized | $ 300.0 | $ 150.0 | $ 50.0 | ||