Commitments and Contingencies (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||
| Schedule of Long-term Purchase Commitment | As of December 31, 2024, future payments under these contractual obligations were as follows (in thousands):
|