Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)

v3.25.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value Measurements    
Derivative Asset Current Statement Of Financial Position Extensible Enumeration Not Disclosed Flag true  
Derivative Liability Statement Of Financial Position Extensible Enumeration Not Disclosed Flag true  
Fair Value, Recurring    
Fair Value Measurements    
Mortgage loans held for sale $ 4,772 $ 8,602
Derivative assets 26 32
Derivative liabilities 0 (52)
Total 4,798 8,582
Fair Value, Recurring | Level 1    
Fair Value Measurements    
Mortgage loans held for sale 0 0
Derivative assets 0 0
Derivative liabilities 0 0
Total 0 0
Fair Value, Recurring | Level 2    
Fair Value Measurements    
Mortgage loans held for sale 4,772 8,602
Derivative assets 0 0
Derivative liabilities 0 0
Total 4,772 8,602
Fair Value, Recurring | Level 3    
Fair Value Measurements    
Mortgage loans held for sale 0 0
Derivative assets 26 32
Derivative liabilities 0 (52)
Total $ 26 $ (20)