v3.25.1
2. Cash, Cash Equivalents, and Marketable Securities (Details) - Cash, Cash Equivalents, and Marketable Securities - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents $ 837,641 $ 1,621,376    
Marketable securities 53,119 171,583    
Total cash, cash equivalents, and marketable securities 890,760 1,792,959    
Restricted cash - current 0 8,262    
Restricted cash - noncurrent 3,618 3,613    
Restricted cash equivalents - noncurrent 2,761 4,972    
Total cash, cash equivalents, restricted cash, and restricted cash equivalents 844,020 1,638,223 $ 1,702,923 $ 1,965,069
Time deposits [Member]        
Debt Securities, Available-for-sale [Line Items]        
Marketable securities 44,199 162,836    
U.S. debt [Member]        
Debt Securities, Available-for-sale [Line Items]        
Marketable securities 8,920 8,747    
Cash [Member]        
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents 591,907 1,094,796    
Money market funds [Member]        
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents $ 245,734 $ 526,580