v3.25.2
Leases - Schedule of Cash Flow (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash paid for amounts included in the measurement of liabilities    
Financing cash flows from finance leases $ 1,116 $ 858
Operating cash flows from finance leases 472 478
Operating cash flows from operating leases 59,207 51,490
Non-cash supplemental amounts    
ROU assets obtained in exchange for new finance lease liabilities 471 1,619
ROU assets obtained in exchange for new operating lease liabilities 52,634 42,058
ROU assets terminated in exchange for release from operating lease liabilities $ 23 $ 0