v3.25.2
Stock Based Compensation (Assumptions) (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility 20.00% 23.00%
Weighted average risk-free interest rate 4.24% 4.03%
Weighted average common stock dividend yield 4.30% 4.40%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility 26.00% 28.00%
Weighted average risk-free interest rate 4.24% 4.92%
Weighted average common stock dividend yield 4.50% 4.70%