Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Jun. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Apr. 01, 2024 |
Apr. 01, 2023 |
|
| Changes of fair value of interest rate lock commitments [Roll Forward] | |||||||
| Balance, net—beginning of period | $ 4,453 | $ 1,297 | |||||
| Fair value changes recognized in earnings | $ 457 | $ (556) | 442 | (523) | |||
| Balance, net—end of period | 4,439 | 2,302 | 4,439 | 2,302 | $ 4,353 | $ 3,870 | |
| MSRs | |||||||
| Changes of fair value of interest rate lock commitments [Roll Forward] | |||||||
| Balance, net—beginning of period | 32,171 | 36,261 | |||||
| MSRs originated | 86 | 120 | 170 | 699 | |||
| MSRs sales | (46) | (384) | (30,549) | (1,122) | |||
| Fair value changes recognized in earnings | (201) | (466) | 742 | (1,065) | |||
| Balance, net—end of period | $ 2,534 | $ 34,773 | $ 2,534 | $ 34,773 | $ 2,695 | $ 35,503 | |
| Proceeds from sale of mortgage servicing rights (MSR) | $ 30,038 | ||||||