XML 99 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Future Minimum Obligations for Purchases of Inventory, Services, and Other (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 283,927
2025 49,949
2026 30,269
2027 25,301
2028 6,062
Thereafter 0
Total future minimum obligations for purchases of inventory, services, and other $ 395,508