Income Taxes - Schedule of Other Information related to the Company's Tax Credit Investments (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Income Tax Disclosure [Abstract] | ||||
| Tax credits and other tax benefits recognized | $ 31,592 | $ 7,497 | $ 49,500 | $ 15,820 |
| Tax credit amortization expense included in provision for income taxes | (13,872) | (32,624) | (44,273) | (49,532) |
| Total | $ 17,720 | $ (25,127) | $ 5,227 | $ (33,712) |