Leases - Schedule of Right of Use Assets Lease Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Jan. 01, 2021 |
|---|---|---|---|
| Leases [Abstract] | |||
| ROU Assets | $ 16,384 | $ 22,085 | |
| Operating lease, right-of-use asset, statement of financial position | Other assets | Other assets | Other assets |
| Lease liabilities, current portion | $ 5,600 | $ 5,744 | |
| Operating lease, liability, current, statement of financial position | Other current liabilities | Other current liabilities | |
| Lease liabilities, long-term portion | $ 15,128 | $ 19,475 | |
| Operating lease, liability, noncurrent, statement of financial position | Other long-term liabilities | Other long-term liabilities | |
| Total lease liabilities | $ 20,728 | $ 25,219 |