Leases - Cash Flow Information Related to Lease Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Leases [Abstract] | ||||
| Operating cash flows from operating lease liabilities | $ 12,406 | $ 9,253 | $ 21,285 | $ 20,158 |
| Operating cash flows from finance lease liabilities | 18 | 30 | 38 | 64 |
| Financing cash flows from finance lease liabilities | $ 334 | $ 326 | $ 622 | $ 653 |