XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Future Minimum Payments Under Inventory Purchase Obligations
As of June 30, 2024, future minimum payments under inventory purchase and other obligations are as follows:
Inventory Purchase ObligationsOther ObligationsTotal
2024 (6 months)$18,410 $17,922 $36,332 
202512,888 31,111 43,999 
2026— 18,972 18,972 
2027— 3,673 3,673 
Total minimum payments$31,298 $71,678 $102,976 
Summary of Future Minimum Payments Under Other Obligations
As of June 30, 2024, future minimum payments under inventory purchase and other obligations are as follows:
Inventory Purchase ObligationsOther ObligationsTotal
2024 (6 months)$18,410 $17,922 $36,332 
202512,888 31,111 43,999 
2026— 18,972 18,972 
2027— 3,673 3,673 
Total minimum payments$31,298 $71,678 $102,976