XML 122 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of changes in accrued interest and penalties related to uncertain tax positions (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]        
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 383,000 $ 689,000 $ 585,000 $ 920,000
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense $ (306,000) $ 104,000 $ (335,000)