Quarterly report [Sections 13 or 15(d)]

Note 19 - Changes in Accumulated Other Comprehensive Income by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)

v3.25.1
Note 19 - Changes in Accumulated Other Comprehensive Income by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Balance $ 264,215 $ 231,565
Balance 258,885 217,158
Actuarial gains (16) [1] (54)
Tax expense 4 14
Reclassification net of tax (12) (40)
Realized gains on interest rate swaps reclassified to interest expense (504) (1,290)
Tax expense 131 335
Reclassification net of tax (373) (955)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Interest Rate Swap [Member]    
Balance 1,836 3,331
Other comprehensive gain (loss) before reclassifications (127) 1,335
Amounts reclassified from accumulated other comprehensive income: (1) (373) (955) [1]
Balance 1,336 3,711
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Steel Hedging Instrument [Member]    
Balance (40)  
Other comprehensive gain (loss) before reclassifications 61  
Amounts reclassified from accumulated other comprehensive income: (1) 0  
Balance 21  
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Balance 3,676 3,025
Other comprehensive gain (loss) before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive income: (1) (12) (40)
Balance 3,664 2,985
AOCI Attributable to Parent [Member]    
Balance 5,472 6,356
Other comprehensive gain (loss) before reclassifications (66) 1,335
Amounts reclassified from accumulated other comprehensive income: (1) (385) (995)
Balance $ 5,021 $ 6,696
[1] These components are included in the computation of benefit plan costs in Note 12.