XML 131 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
Schedule of Income Taxes [Line Items]        
Total income taxes paid, net $ 13,517,000 $ 15,610,000 $ 16,983,000  
Unrecognized tax benefits $ 0 0    
NMTC investment fund       $ 3,700,000
NMTC investment, amortization period 7 years      
Amortization of investment fund $ 478,000      
Federal Low Income Housing Tax Credit        
Schedule of Income Taxes [Line Items]        
Tax credit carryforward recognized during period 0 $ 0 $ 36,000  
NMTC Investment Fund Tax Credit        
Schedule of Income Taxes [Line Items]        
Tax credit carryforward recognized during period $ 613,000      
Tax credits expected to be realized       $ 4,800,000