v3.26.1
Fair Value Measurements - Schedule of Valuation Techniques (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair Value $ 29,343 $ 30,446
Prepayment rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.1847 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.0531 0.0505
Maximum | Credit losses    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0020 0.0017
Maximum | Discount rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0667 0.0657
Weighted Average | Credit losses    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0009 0.0005
Weighted Average | Prepayment rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.1847 0.1743
Weighted Average | Discount rates    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.0603 0.0580