v3.25.2
Income Taxes (Narrative) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
State and federal income tax rate 29.60% 37.50% 55.40% 31.70%
Effective Income Tax Rate Reconciliation, at Combined Federal and State Statutory Income Tax Rate, Percent     24.90%  
Income Tax Contingency [Line Items]        
State and federal income tax rate 29.60% 37.50% 55.40% 31.70%
Estimated Annual Effective Income Tax Rate     29.30%