v3.25.2
Investment Securities and Fair Value Measurements - Schedule of Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Due in one year or less, Amortized Cost $ 307,394 $ 352,070
Due after one year through five years, Amortized Cost 74,475 160,396
Due in one year or less, Fair value 307,610 352,517
Due after one year through five years, Fair value 74,614 160,354
Amortized Cost 381,869 512,466
Fair value $ 382,224 $ 512,871