Leases - Schedule of Leases Balance Sheet Information (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Assets | ||
Operating lease assets | $ 21,881 | $ 24,477 |
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] | Other assets | Other assets |
Liabilities | ||
Operating lease liabilities, current portion | $ 7,391 | $ 6,889 |
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Accounts payable and accrued liabilities | Accounts payable and accrued liabilities |
Operating lease liabilities, long-term | $ 24,383 | $ 27,382 |
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] | Operating lease liabilities, long-term | Operating lease liabilities, long-term |
Total lease liabilities | $ 31,774 | $ 34,271 |