v3.25.2
Debt - Senior Unsecured Notes (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 27, 2025
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]      
Repayments of unsecured debt   $ 100,000 $ 0
Series A | Senior unsecured notes      
Debt Instrument [Line Items]      
Repayments of unsecured debt $ 100,000    
Stated rate (as a percent) 3.93% 0.00%