v3.26.1
Leases - Components of lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Finance lease expense:        
Total amortization of ROU assets $ 3,356 $ 3,062 $ 6,475 $ 6,069
Interest on finance lease liabilities 4,249 4,438 8,497 8,887
Total finance lease expense 7,605 7,500 14,972 14,956
Operating lease expense 8,299 8,834 16,298 16,210
Short-term lease expense 374 686 1,156 1,630
Total lease expense 16,278 17,020 32,426 32,796
Sublease Income 100 100 200 100
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Finance lease expense:        
Total amortization of ROU assets 1,756 1,662 3,440 3,362
Location, Statement of Income, Balance [Axis]: us-gaap:OperatingExpenses        
Finance lease expense:        
Total amortization of ROU assets $ 1,600 $ 1,400 $ 3,035 $ 2,707