Leases - Supplemental Cash Flow Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Leases [Abstract] | ||||
Operating cash outflows for operating leases | $ 3,248 | $ 3,130 | $ 6,441 | $ 5,773 |
Amortization of operating lease right-of-use assets | 947 | 815 | 1,857 | 1,598 |
Interest expense on operating lease liabilities | $ 1,466 | $ 1,595 | $ 2,949 | $ 3,224 |