v3.25.2
Fair Value Measurements - Schedule of Fair Value of Financial Instruments Measured on a Non-recurring Basis (Parenthetical) (Details) - USD ($)
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Valuation allowance $ 53,854,000 $ 51,480,000 $ 49,497,000 $ 44,661,000 $ 44,742,000 $ 44,848,000
Collateral Pledged [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Valuation allowance $ 418,000   $ 408,000