XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost $ 520,545 $ 368,762
Gross Unrealized Gains 533 251
Gross Unrealized Losses (666) (380)
Estimated Fair Value 520,412 368,633
Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 315,542 368,762
Gross Unrealized Gains 436 251
Gross Unrealized Losses (6) (380)
Estimated Fair Value 315,972 368,633
Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 205,003  
Gross Unrealized Gains 97  
Gross Unrealized Losses (660)  
Estimated Fair Value 204,440  
Asset-backed Securities | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 25,084 61,114
Gross Unrealized Gains 12 3
Gross Unrealized Losses 0 (89)
Estimated Fair Value 25,096 61,028
Asset-backed Securities | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 9,384  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Estimated Fair Value 9,384  
U.S. Government Notes | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 78,874 208,289
Gross Unrealized Gains 81 221
Gross Unrealized Losses 0 (16)
Estimated Fair Value 78,955 208,494
U.S. Government Notes | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 118,423  
Gross Unrealized Gains 88  
Gross Unrealized Losses (188)  
Estimated Fair Value 118,323  
Corporate notes | Short Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 211,584 99,359
Gross Unrealized Gains 343 27
Gross Unrealized Losses (6) (275)
Estimated Fair Value 211,921 $ 99,111
Corporate notes | Long Term Investments    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Amortized Cost 77,196  
Gross Unrealized Gains 9  
Gross Unrealized Losses (472)  
Estimated Fair Value $ 76,733