v3.25.2
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 434,357 $ 520,545
Gross Unrealized Gains 783 533
Gross Unrealized Losses (176) (666)
Estimated Fair Value 434,964 520,412
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 241,652 205,003
Gross Unrealized Gains 737 97
Gross Unrealized Losses (87) (660)
Estimated Fair Value 242,302 204,440
Long Term Investment | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 129,675 118,423
Gross Unrealized Gains 561 88
Gross Unrealized Losses (3) (188)
Estimated Fair Value 130,233 118,323
Long Term Investment | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 39,547 9,384
Gross Unrealized Gains 37 0
Gross Unrealized Losses (11) 0
Estimated Fair Value 39,573 9,384
Long Term Investment | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 72,430 77,196
Gross Unrealized Gains 139 9
Gross Unrealized Losses (73) (472)
Estimated Fair Value 72,496 76,733
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 192,705 315,542
Gross Unrealized Gains 46 436
Gross Unrealized Losses (89) (6)
Estimated Fair Value 192,662 315,972
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 128,522 78,874
Gross Unrealized Gains 40 81
Gross Unrealized Losses (14) 0
Estimated Fair Value 128,548 78,955
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost   25,084
Gross Unrealized Gains   12
Gross Unrealized Losses   0
Estimated Fair Value   25,096
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 64,183 211,584
Gross Unrealized Gains 6 343
Gross Unrealized Losses (75) (6)
Estimated Fair Value $ 64,114 $ 211,921