Income Taxes - Schedule of Income Tax Paid (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Federal taxes paid | $ 326,610 | $ 321,700 | $ 265,600 |
| Total Income Taxes Paid | 438,766 | 409,853 | 407,185 |
| Maryland | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local taxes paid: | 26,098 | 32,700 | |
| Pennsylvania | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local taxes paid: | 30,596 | ||
| Virginia | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local taxes paid: | 24,053 | ||
| Other | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local taxes paid: | $ 86,058 | $ 88,153 | $ 54,236 |