Leases - Supplemental 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] | ||||
| Operating cash outflows for operating leases | $ 3,414 | $ 3,248 | $ 6,824 | $ 6,441 |
| Amortization of operating lease right-of-use assets | 1,211 | 947 | 2,254 | 1,857 |
| Interest expense on operating lease liabilities | 1,345 | 1,466 | 2,665 | 2,949 |
| Non-cash operating lease liabilities arising from obtaining right-of-use assets | $ 5,370 | $ 0 | $ 5,370 | $ 0 |