Commitments and Contingencies (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2023 | |||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||
| Schedule of Estimated Annual Minimum Purchase Commitments | The Company enters into purchase obligations in the normal course of doing business. The estimated annual minimum purchase commitments under those agreements were as follows for each of the years ending December 31:
|
||||||||||||||||||||||||||||||