Marketable Securities - Held-to-Maturity Securities (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
---|---|---|
Marketable Securities, Available-for-sale [Line Items] | ||
Held-to-maturity securities: | $ 881,249 | $ 768,154 |
AA+ | ||
Marketable Securities, Available-for-sale [Line Items] | ||
Held-to-maturity securities: | 881,249 | |
Residential mortgage-backed securities | ||
Marketable Securities, Available-for-sale [Line Items] | ||
Held-to-maturity securities: | 756,794 | $ 643,703 |
Residential mortgage-backed securities | AA+ | ||
Marketable Securities, Available-for-sale [Line Items] | ||
Held-to-maturity securities: | 756,794 | |
U.S. government sponsored enterprises | AA+ | ||
Marketable Securities, Available-for-sale [Line Items] | ||
Held-to-maturity securities: | $ 124,455 |