Income Taxes - Schedule of Other Information related to the Company's Tax Credit Investments (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Income Tax Disclosure [Abstract] | ||||
| Tax credits and other tax benefits recognized | $ 7,735 | $ 5,812 | $ 16,733 | $ 8,323 |
| Tax credit amortization expense included in provision for income taxes | (22,942) | (8,516) | (30,401) | (16,907) |
| Total | $ (15,207) | $ (2,704) | $ (13,668) | $ (8,584) |