v3.25.2
Long-Term Debt - Senior Unsecured Note - Additional Information (Details) - 2031 Senior Notes - Senior unsecured notes - USD ($)
1 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Notes issued $ 400,000,000 $ 400,000,000 $ 400,000,000
Stated interest rate (as a percent) 2.95% 2.95% 2.95%
Proceeds from issuance of senior unsecured notes $ 396,600,000    
Percent of principal note amount issued (as a percent) 99.80%    
Deferred finance costs $ 4,700,000    
Offering discount $ 800,000 $ 500,000 $ 500,000
Debt instrument, redemption price, percentage (as a percent)   100.00%  
Total deferred finance costs, net   $ 2,900,000 $ 3,100,000