Income Taxes - Significant Jurisdictions (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Disclosure [Line Items] | |||
| Federal income taxes paid, net of refunds | $ 246,817 | $ 34,567 | $ 879 |
| Income taxes paid, net of (refunds received) | 251,771 | 36,310 | 3,274 |
| Maine | |||
| Income Tax Disclosure [Line Items] | |||
| Income taxes paid, net of refunds | 0 | 0 | 464 |
| Oregon | |||
| Income Tax Disclosure [Line Items] | |||
| Income taxes paid, net of refunds | 0 | 0 | 975 |
| Virginia | |||
| Income Tax Disclosure [Line Items] | |||
| Income taxes paid, net of refunds | 0 | 0 | 740 |
| Other | |||
| Income Tax Disclosure [Line Items] | |||
| Income taxes paid, net of refunds | $ 4,954 | $ 1,743 | $ 216 |