v3.25.1
Fair Value Measurement - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
security
debtSecurity
Mar. 31, 2024
USD ($)
Fair Value Disclosures [Abstract]    
Number of debt securities | security 44  
Number of debt securities, loss position | debtSecurity 27  
Debt securities, available-for-sale $ 387,121  
Allowance for credit loss 6 $ 155
Allowance for credit loss $ 0