v3.25.2
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