Leases - Schedule of Total Cash Outflows Leases (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 leases | $ 2,754 | $ 1,743 | $ 5,558 | $ 3,591 |
| Financing cash flows from finance leases | 4,165 | 2,834 | 8,220 | 5,663 |
| Total cash outflows for leases | $ 6,919 | $ 4,577 | $ 13,778 | $ 9,254 |