Commitments and Contingencies (Tables) |
6 Months Ended | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | ||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||
| Schedule of Remaining Future Minimum Purchase Commitment under Non-cancellable Purchase Agreement | Based on the current pricing, the remaining future minimum purchase commitment under the non-cancellable purchase agreement as of June 30, 2026 is as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||