v3.26.1
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Unusual or Infrequent Item, or Both [Line Items]            
Stockholders' Equity Attributable to Parent $ 161,077 $ 153,461 $ 158,221 $ 158,171 $ 149,873 $ 147,361
Other comprehensive loss before reclassifications 2,101 2,082        
Amounts reclassified from accumulated other comprehensive income 1,360 65        
Income tax benefit (expense) (151) (429)        
Post Retirement Benefit Plan Items            
Unusual or Infrequent Item, or Both [Line Items]            
Stockholders' Equity Attributable to Parent 2,858 3,319   3,088   3,546
Other comprehensive loss before reclassifications 0 0        
Amounts reclassified from accumulated other comprehensive income (292) (287)        
Income tax benefit (expense) 62 60        
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]            
Unusual or Infrequent Item, or Both [Line Items]            
Stockholders' Equity Attributable to Parent 1,670 561   850   (1,254)
Other comprehensive loss before reclassifications 2,101 2,082        
Amounts reclassified from accumulated other comprehensive income (1,068) 222        
Income tax benefit (expense) 213 489        
Accumulated Other Comprehensive Income            
Unusual or Infrequent Item, or Both [Line Items]            
Stockholders' Equity Attributable to Parent $ 4,528 $ 3,880 $ 3,956 $ 3,938 $ 3,170 $ 2,292