XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Purchase Commitments
Future minimum payments under these non-cancelable purchase commitments with a remaining term in excess of one year were as follows (in thousands):
2024$160,159 
202587,450
20263,276
20271,078
2028— 
Total non-cancelable purchase commitments
$251,963