v3.25.2
Senior Notes Payable - Summary of key characteristics (Details) - Senior Notes - USD ($)
Jun. 30, 2025
May 30, 2023
Jun. 30, 2022
Series A      
Debt Instrument [Line Items]      
Principal (in millions) $ 300,000,000.0    
Interest Rate 3.24%   3.24%
Series B      
Debt Instrument [Line Items]      
Principal (in millions) $ 200,000,000.0    
Interest Rate 3.35%   3.35%
Series C      
Debt Instrument [Line Items]      
Principal (in millions) $ 400,000,000.0 $ 400,000,000  
Interest Rate 5.50% 5.50%