Annual report [Section 13 and 15(d), not S-K Item 405]

Accumulated Other Comprehensive Income (Loss) - Summary of Changes in Accumulated Other Comprehensive Income (Loss) (Details)

v3.25.4
Accumulated Other Comprehensive Income (Loss) - Summary of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance $ 1,062,300 $ 891,900 $ 895,200
Other comprehensive income (loss) before reclassifications (5,500) 3,800 500
Amounts reclassified out of accumulated other comprehensive income (loss) 1,000 (1,600) (500)
Other comprehensive (loss) income (4,500) 2,200 0
Ending Balance 1,068,100 1,062,300 891,900
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax (2,400) 1,000 100
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 700 (200) 200
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (700) (400)  
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax (1,700) 700 100
Tax benefit associated with change in pension actuarial loss 1,000   0
Defined Benefit Pension Plan      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance 3,800 2,400 2,500
Other comprehensive income (loss) before reclassifications (3,800) 2,000 (100)
Amounts reclassified out of accumulated other comprehensive income (loss) (1,000) 600 0
Other comprehensive (loss) income (2,800) 1,400 (100)
Ending Balance 1,000 3,800 2,400
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance 3,800 1,600 1,600
Ending Balance (700) 3,800 1,600
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax   600  
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax (1,700) 700 100
Tax benefit associated with change in pension actuarial loss 1,000 600  
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance 0 (800) (900)
Other comprehensive income (loss) before reclassifications (1,700) 1,800 600
Amounts reclassified out of accumulated other comprehensive income (loss) 0 (1,000) (500)
Other comprehensive (loss) income (1,700) 800 100
Ending Balance $ (1,700) $ 0 $ (800)