v3.25.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating Lease, Cost $ 10,547 $ 9,514 $ 20,864 $ 18,861
Finance Lease, Right-of-Use Asset, Amortization 1,418 767 2,750 1,329
Finance Lease, Interest Expense 469 239 921 352
Short-term Lease Payments 8,380 8,179 16,687 16,079
Lease, Cost $ 20,814 $ 18,699 $ 41,222 $ 36,621