XML 94 R82.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]      
Recognized amortization expense $ 1,696 $ 1,325 $ 697
Investment Program Proportional Amortization Method Elected Income Tax Credit And Other Income Tax Benefit Before Amortization Statement Of Cash Flows Extensible Enumeration Not Disclosed Flag recognized tax credits and other benefits recognized tax credits and other benefits recognized tax credits and other benefits
Investment Program Proportional Amortization Method Elected Income Tax Credit And Other Income Tax Benefit Before Amortization Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag recognized tax credits and other benefits recognized tax credits and other benefits recognized tax credits and other benefits
Recognized tax credits and other benefits $ 2,500 $ 1,700 $ 926