Leases - Schedule of Supplemental Information (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Leases [Abstract] | |||
| Weighted average remaining lease term (years) | 6 years 8 months 12 days | 7 years 6 months | |
| Weighted average discount rate | 6.20% | 6.30% | |
| Cash paid for amounts included in the measurement of lease liabilities | $ 172,734 | $ 158,381 | $ 105,337 |
| Lease liabilities arising from obtaining new right-of-use assets (noncash) | $ 105,786 | $ 120,822 | $ 256,500 |