v3.25.2
Investment Securities (Details) - Investment Schedule - HTM - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One $ 18,422,000  
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five 167,000  
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date 18,589,000  
Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One 18,414,000  
Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 167,000  
Debt Securities, Held-to-Maturity, Maturity, Allocated and Single Maturity Date, Fair Value 18,581,000  
Short-Term Investments    
Schedule of Held-to-Maturity Securities [Line Items]    
Debt Securities, Held-to-maturity 18,422,000 $ 12,623,000
Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain 1,000 16,000
Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss 9,000 1,000
Debt Securities, Held-to-maturity, Fair Value 18,414,000 12,638,000
US Treasury and Government | Other Long-Term Investments    
Schedule of Held-to-Maturity Securities [Line Items]    
Debt Securities, Held-to-maturity 167,000 373,000
Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain 0 0
Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss 0 1,000
Debt Securities, Held-to-maturity, Fair Value 167,000 $ 372,000
Collateralized Mortgage-Backed Securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 9,410,000  
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 9,437,000  
Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 262,000  
Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 $ 251,000