v3.25.2
2. Cash, Cash Equivalents, and Marketable Securities (Details) - Cash, Cash Equivalents, and Marketable Securities - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents   $ 1,124,740 $ 1,621,376  
Marketable securities   29,098 171,583  
Total cash, cash equivalents, and marketable securities   1,153,838 1,792,959  
Restricted cash - current   48,257 8,262  
Restricted cash - noncurrent   3,606 3,613  
Restricted cash equivalents - noncurrent   3,480 4,972  
Total cash, cash equivalents, restricted cash, and restricted cash equivalents $ 1,716,577 1,180,083 1,638,223 $ 1,965,069
Marketable securities, sale proceeds 67,500      
Marketable securities, realized gain $ 100      
Time deposits [Member]        
Debt Securities, Available-for-sale [Line Items]        
Marketable securities   20,025 162,836  
U.S. debt [Member]        
Debt Securities, Available-for-sale [Line Items]        
Marketable securities   9,073 8,747  
Cash [Member]        
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents   1,085,499 1,094,796  
Money market funds [Member]        
Debt Securities, Available-for-sale [Line Items]        
Cash and cash equivalents   $ 39,241 $ 526,580