Stockholder's Equity - ATM program (Details) - ATM Program - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||||
---|---|---|---|---|---|---|
Aug. 08, 2023 |
Nov. 04, 2022 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Stockholder's Equity (Details) [Line Items] | ||||||
Shares issued | 529,828 | 57,993 | 669,454 | 634,000 | ||
Remaining authorized repurchase amount | $ 83.9 | $ 83.9 | ||||
Class A common stock | ||||||
Stockholder's Equity (Details) [Line Items] | ||||||
Consideration authorized | $ 150.0 | $ 50.0 |