Commitments and Contingencies (Tables) |
3 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Other Pertinent Lease Information | Other pertinent lease information for the three months ended March 31, 2026 and 2025 is as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Commitments Under Non-cancelable Operating Lease Agreements | Future commitments under non-cancelable operating lease agreements as of March 31, 2026 are as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Weighted-Average Remaining Lease Terms and Discount Rates Related Leases | The weighted-average remaining lease terms and discount rates related to our leases were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||