Commitment and Contingencies (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||
| Schedule of Purchase Commitments | As of December 31, 2024, our total commitments under these agreements by fiscal year is as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||