v3.22.4
Commitments and Contingencies - Schedule of Future Minimum Obligations for Purchases of Inventory, Services, and Other (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 301,889
2024 61,313
2025 40,074
2026 27,450
2027 24,587
Thereafter 6,062
Total future minimum obligations for purchases of inventory, services, and other $ 461,375