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.2
Note 19 - Changes in Accumulated Other Comprehensive Income by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Balance $ 264,215 $ 231,565
Balance 273,264 236,657
Actuarial gains (32) [1] (108)
Tax expense 8 28
Reclassification net of tax (24) (80)
Realized gains on interest rate swaps reclassified to interest expense (1,012) (2,431)
Tax expense 263 632
Reclassification net of tax (749) (1,799)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Interest Rate Swap [Member]    
Balance 1,836 3,331
Other comprehensive gain (loss) before reclassifications (1,491) 1,764
Amounts reclassified from accumulated other comprehensive income: (1) 749 (1,799) [1]
Balance 1,094 3,296
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Steel Hedging Instrument [Member]    
Balance (40)  
Other comprehensive gain (loss) before reclassifications 96  
Amounts reclassified from accumulated other comprehensive income: (1) 0  
Balance 56  
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) (24) (80)
Balance 3,652 2,945
AOCI Attributable to Parent [Member]    
Balance 5,472 6,356
Other comprehensive gain (loss) before reclassifications (1,395) 1,764
Amounts reclassified from accumulated other comprehensive income: (1) 725 (1,879)
Balance $ 4,802 $ 6,241
[1] These components are included in the computation of benefit plan costs in Note 12.