v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 8 Months Ended 12 Months Ended
Oct. 28, 2024
Oct. 24, 2024
Oct. 24, 2022
Mar. 04, 2020
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
May 20, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2023
Class Of Stock [Line Items]                            
Common stock, shares, issued         25,364,470   25,364,470   25,364,470 25,403,537        
Common stock, shares, outstanding         25,364,470   25,364,470   25,364,470 25,403,537        
Common stock, par value         $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01        
Share repurchase program, authorized amount $ 100,000,000   $ 100,000,000                      
Stock repurchase program period in force 2 years   2 years                      
Stock repurchase program, expiration date Oct. 28, 2026 Oct. 24, 2024                        
Share repurchase program, treasury stock shares         0 0 223,109 438,678 3,212,415          
Share repurchase program, treasury stock, value         $ 7,657,000 $ 14,573,000 $ 7,657,000 $ 14,573,000 $ 94,600,000          
Share repurchase program, treasury stock, per share         $ 34.29 $ 33.19 $ 34.29 $ 33.19 $ 29.44          
Common stock, shares authorized         500,000,000   500,000,000   500,000,000 500,000,000        
Common Stock                            
Class Of Stock [Line Items]                            
Common stock, shares, issued         25,364,470 25,403,537 25,364,470 25,403,537 25,364,470 25,403,537   25,570,810 25,774,730 25,674,313
Restricted Stock Units                            
Class Of Stock [Line Items]                            
Restricted stock units, granted             314,297              
Unvested units         806,437   806,437   806,437 754,329        
Unrecognized compensation expense         $ 27,500,000   $ 27,500,000   $ 27,500,000 $ 21,900,000        
Weighted average vesting period             2 years     1 year 7 months 6 days        
2020 At-the-Market Offering                            
Class Of Stock [Line Items]                            
Shares, issued             0 0            
2020 At-the-Market Offering | Common Stock                            
Class Of Stock [Line Items]                            
Common stock, par value       $ 0.01                    
2020 At-the-Market Offering | Maximum | Common Stock                            
Class Of Stock [Line Items]                            
Aggregate sale price of common stock       $ 225,000,000                    
2016 LTIP                            
Class Of Stock [Line Items]                            
Common stock, shares, issued             184,042 167,902            
Common stock, shares, issued         1,334,148   1,334,148   1,334,148 1,150,106        
2016 LTIP | Common Stock                            
Class Of Stock [Line Items]                            
Number of shares authorized to issue                     2,100,000      
2016 LTIP | Restricted Stock Units                            
Class Of Stock [Line Items]                            
Restricted stock units, granted             2,096,095              
Unvested units         492,140   492,140   492,140 754,329        
Equity-based compensation expense         $ 2,300,000 $ 2,700,000 $ 4,800,000 $ 5,200,000            
Dividends earned on restricted stock units         $ 2,000,000   $ 2,000,000   $ 2,000,000 $ 2,600,000        
2025 LTIP                            
Class Of Stock [Line Items]                            
Common stock, par value                     $ 0.01      
Common stock, shares authorized                     976,000      
2025 LTIP | Restricted Stock Units                            
Class Of Stock [Line Items]                            
Restricted stock units, granted             314,297              
Unvested units         314,297   314,297   314,297          
2025 LTIP | Maximum | Restricted Stock Units                            
Class Of Stock [Line Items]                            
Number of shares authorized to issue                     976,000