v3.25.2
Stockholders' Equity - Narrative (Details)
3 Months Ended 6 Months Ended 185 Months Ended
May 06, 2025
$ / shares
shares
Aug. 27, 2024
USD ($)
Mar. 27, 2024
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
period
$ / shares
shares
Mar. 31, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Mar. 31, 2024
USD ($)
Jun. 30, 2025
USD ($)
period
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
period
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award                      
Common stock, shares authorized (in shares)       400,000,000       400,000,000   400,000,000 400,000,000
Common stock, par value (in dollars per share) | $ / shares       $ 0.01       $ 0.01   $ 0.01 $ 0.01
Preferred stock, authorized (in shares)       100,000,000       100,000,000   100,000,000  
Preferred stock, par value (in dollars per share) | $ / shares       $ 0.01       $ 0.01   $ 0.01  
Number of shares issued (in shares)               3,506,371      
Weighted average offering price (in dollars per share) | $ / shares               $ 67.71 $ 64.00    
Issuance of common stock (in shares)                 2,353,278    
Underwriting discount and offering costs | $       $ 0 $ 4,041,000 $ 0 $ 3,226,000        
Shares repurchase program, authorized repurchase amount (in shares)       3,000,000       3,000,000   3,000,000  
Withdraw from deferred compensation plan (in shares)       0   0   0 0    
Restricted Stock                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Granted (in shares)               66,243      
Grant date fair value per share of restricted stock awards (in dollars per share) | $ / shares               $ 65.55      
Fair value of the restricted stock granted | $       $ 100,000       $ 4,300,000      
Unrecognized compensation costs related to restricted stock issuances | $       15,700,000       $ 15,700,000   $ 15,700,000  
Remaining weighted average period (years)               2 years 8 months 12 days      
Expense | $       $ 1,800,000   $ 1,700,000   $ 3,700,000 $ 3,100,000    
Minimum | Restricted Stock                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Grant date fair value per share of restricted stock awards (in dollars per share) | $ / shares                   $ 14.20  
Vesting period for the restricted stock (years)               3 years      
Maximum | Restricted Stock                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Grant date fair value per share of restricted stock awards (in dollars per share) | $ / shares                   $ 78.33  
Vesting period for the restricted stock (years)               5 years      
2019 Plan                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Common stock, shares authorized (in shares)       2,258,368       2,258,368   2,258,368  
Granted (in shares) 14,195                    
Remaining balance of shares available (in shares)       2,248,109       2,248,109   2,248,109  
Grant date fair value per share of restricted stock awards (in dollars per share) | $ / shares $ 56.36                    
Expense | $       $ 800,000       $ 800,000      
Long Term Incentive Plan                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Number of shares issued (in shares)               41,192      
Shares issued, price per share (in dollars per share) | $ / shares       $ 58.51       $ 58.51   $ 58.51  
Number of measurement periods | period       3       3   3  
Common Shares Held in Deferred Compensation Plan                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Deposits to (withdrawals from) deferred compensation plan, net of withdrawals (in shares)       0 36,233 0          
Deposits to deferred compensation plan (in shares)               36,233 0    
$500 Million ATM Program                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Common stock aggregate offering price | $               $ 500,000,000      
Common stock remaining offering price | $       $ 200,800,000       200,800,000   $ 200,800,000  
Net proceeds form offerings | $               234,000,000.0      
Total compensation to the applicable sales agents | $               $ 3,400,000      
Previous at Market Equity Offering Program 500 Million                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Common stock aggregate offering price | $   $ 500,000,000       $ 500,000,000     $ 500,000,000    
Net proceeds form offerings | $                 148,400,000    
Total compensation to the applicable sales agents | $                 $ 2,200,000    
IPO | Common Stock                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Number of shares issued (in shares)     6,325,000                
Net proceeds form offerings | $     $ 387,100,000                
Shares issued, price per share (in dollars per share) | $ / shares     $ 62.00                
Underwriting discount and offering costs | $     $ 5,000,000                
Over-Allotment Option | Common Stock                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Number of shares issued (in shares)     825,000