Leases - Schedule of Lease Cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Leases [Abstract] | ||||
| Right-of-use assets from entering new leases and remeasurements | $ 2,016 | $ 1,762 | $ 6,552 | $ 3,570 |
| Reductions of right-of-use asset due to termination | 0 | 0 | 5,016 | 0 |
| Reductions of lease liability due to termination | 0 | 0 | 5,506 | 0 |
| Cash paid for operating leases | 5,719 | 5,940 | 11,474 | 11,077 |
| Rental expense | $ 5,575 | $ 5,009 | $ 10,682 | $ 9,627 |