Leases - Supplemental Balance Sheet Information (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Leases [Abstract] | ||
| Operating lease assets, balance sheet classification | Other assets | Other assets |
| Operating lease assets | $ 55,436 | $ 63,872 |
| Operating lease liabilities, balance sheet classification | Other liabilities | Other liabilities |
| Operating lease liabilities | $ 68,095 | $ 77,291 |