v3.24.1.u1
Cash, Cash Equivalents and Restricted Cash - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash $ 1,218,328 $ 1,076,474    
Cash equivalents 1,201,875 1,802,712    
Total cash and cash equivalents 2,420,203 2,879,186    
Restricted cash 90,146 90,226    
Total cash, cash equivalents and restricted cash 2,510,349 2,969,412 $ 3,938,967 $ 3,782,990
Restricted cash, bank guarantee $ 86,900 $ 87,000