v3.26.1
Leases - Schedule of Supplemental Cash Flow from Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]    
Operating cash flows for operating leases $ 43,002 $ 39,215
Operating cash flows for finance leases 2,555 2,494
Financing cash flows for finance leases 425 365
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases 48,302 65,625
Finance leases $ 52  
Finance leases   $ (844)