Leases - Schedule of Supplemental Disclosures of Cash Flow Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Leases [Abstract] | ||||
| Cash paid for lease liabilities | $ 21,974 | $ 16,843 | $ 39,132 | $ 31,257 |
| Operating lease ROU assets obtained in exchange for operating lease liabilities | $ 19,159 | $ 13,399 | $ 21,554 | $ 46,509 |