v3.24.2.u1
Cash, Cash Equivalents and Restricted Cash - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash $ 1,137,449 $ 1,076,474    
Cash equivalents 1,241,966 1,802,712    
Total cash and cash equivalents 2,379,415 2,879,186    
Restricted cash 90,629 90,226    
Total cash, cash equivalents and restricted cash 2,470,044 2,969,412 $ 3,747,797 $ 3,782,990
Restricted cash, bank guarantee $ 87,000 $ 87,000