v3.25.2
Common Stock - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Feb. 26, 2025
Feb. 27, 2024
Common Stock [Member]            
Subsidiary, Sale of Stock [Line Items]            
Repurchase and retirement of common stock (in shares) 805,394 805,394   0    
Repurchase and retirement of common stock (price per share)   $ 16.28        
Share repurchase program, remaining amount $ 76,900,000 $ 76,900,000        
Maximum [Member] | Common Stock [Member]            
Subsidiary, Sale of Stock [Line Items]            
Share repurchase program authorized amount         $ 90,000,000  
2024 $200 Million ATM Program [Member]            
Subsidiary, Sale of Stock [Line Items]            
Available for issued under the atm program $ 200,000,000 $ 200,000,000       $ 200,000,000
Stock issued during period, shares, new issues   0 0