v3.25.2
Long-Term Debt (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2027
Feb. 03, 2022
Jul. 29, 2022
Dec. 31, 2024
Dec. 31, 2022
Jun. 30, 2025
Long-term Debt [Abstract]            
Term loan       $ 874,948,000   $ 1,117,765,000
3.46 Series A Notes Due January 19, 2023 [Member]            
Long-term Debt [Abstract]            
Long term debt, face amount   $ 60,000,000        
Interest rate   3.46%        
Maturity Date   Jan. 19, 2033        
3.51 Series B Notes Due January 19, 2023 [Member]            
Long-term Debt [Abstract]            
Long term debt, face amount   $ 240,000,000        
Interest rate   3.51%        
Maturity Date   Jan. 19, 2033        
Unsecured Debt [Member]            
Long-term Debt [Abstract]            
Long term debt, face amount   $ 300,000,000        
Line of Credit [Member]            
Long-term Debt [Abstract]            
Credit facility, expiration date           Jun. 30, 2026
Credit facility, amount outstanding           $ 6,800,000
Available borrowing capacity           8,200,000
Maximum borrowing capacity           15,000,000
Revolving Credit Facility [Member]            
Long-term Debt [Abstract]            
Credit facility, amount outstanding           6,000
Available borrowing capacity           $ 255,000,000
Maturity Date           Jul. 29, 2027
Maximum borrowing capacity     $ 500,000,000      
Term Loan [Member]            
Long-term Debt [Abstract]            
Payments on long-term debt       $ 100,000,000 $ 80,000,000  
Term loan     $ 250,000,000      
Credit facility, expiration date     Jul. 29, 2027      
Term Loan [Member] | Scenario Forecast [Member]            
Long-term Debt [Abstract]            
Payments on long-term debt $ 0