v3.25.0.1
Leases - Schedule of Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash paid for the amounts included in the measurement of lease liabilities:      
Operating cash outflows from operating leases $ 81,046 $ 68,889 $ 61,418
Operating cash outflows from finance leases 6,087 3,715 1,895
Financing cash outflows from finance leases 19,429 16,510 15,159
Right of use assets obtained in exchange for lease obligations 92,343 95,897 55,005
Assets obtained in exchange for finance leases $ 46,253 $ 58,737 $ 29,803