v3.26.1
Fair Value Measurements - Schedule of Valuation Techniques (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Dec. 31, 2025
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair Value $ 29,569 $ 30,446
Prepayment rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.1620 0.1743
Minimum | Credit losses    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0 0
Minimum | Discount rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0523 0.0505
Maximum | Credit losses    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0022 0.0017
Maximum | Discount rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0681 0.0657
Weighted Average | Credit losses    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0008 0.0005
Weighted Average | Prepayment rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.1620 0.1743
Weighted Average | Discount rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0604 0.0580