XML 70 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
position
item
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Cash, cash equivalents and restricted cash $ 945,587 $ 642,095 $ 466,091 $ 84,614
Proceeds from investments sold $ 24,800   248,500  
Gross realized gains (losses)     $ (900)  
Number of investments sold | item 1 0    
Number of investments, unrealized loss position | position 6      
Credit loss reserve $ 0 $ 0    
Number of investments, unrealized loss position less than 12 months | position 0      
12 Months or Longer, Fair value $ 17,688      
Fair value 17,688      
12 Months or Longer, Unrealized loss (330)      
Unrealized loss (330)      
Amortized Cost        
Less than or equal to one year 23,019      
Total 23,019      
Fair Value        
Less than or equal to one year 22,689      
Total 22,689      
Available-for-sale securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 968,606 881,708    
Gross Unrealized Gain   14    
Gross Unrealized Loss (330) (2,745)    
Estimated Fair Value 968,276 878,977    
Liquid demand deposits        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 945,587 642,095    
Estimated Fair Value 945,587 642,095    
U.S. Treasury securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost   201,522    
Gross Unrealized Gain   14    
Gross Unrealized Loss   (1,118)    
Estimated Fair Value   200,418    
Municipal securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 23,019 38,091    
Gross Unrealized Loss (330) (1,627)    
Estimated Fair Value 22,689 36,464    
12 Months or Longer, Fair value 17,688      
Fair value 17,688      
12 Months or Longer, Unrealized loss (330)      
Unrealized loss (330)      
Cash equivalents | Available-for-sale securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Estimated Fair Value 945,587 642,095    
Short-term investments | Available-for-sale securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Estimated Fair Value $ 22,689 $ 236,882