XML 64 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of non-cancelable purchase obligations As of December 31, 2023, the Company had outstanding non-cancelable purchase obligations with a term of 12 months or longer as follows:
Years ending December 31,
2024$25,280 
202518,324 
20266,912 
Total purchase obligations$50,516