Commitments and Contingencies (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | ||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases | Future minimum lease payments under non-cancellable leases as of June 30, 2026 were as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||
| Summary of Lease Balances | Lease balances as of June 30, 2026 were as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||
| Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate of Operating Leases | The weighted average remaining lease term and weighted average discount rate of the Company’s operating leases as of June 30, 2026 were as follows:
|