Leases (Tables) |
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Components of Total Lease Costs | The components of total lease costs for the three months ended March 31, 2026 and 2025 are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Lease Term and Discount Rate | Lease term and discount rate as of March 31, 2026 and December 31, 2025 are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Payments Under Operating Leases | As of March 31, 2026, the future payments under operating leases for each of the next five years and thereafter are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||