XML 39 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 486,053 $ 520,545
Gross Unrealized Gains 800 533
Gross Unrealized Losses (295) (666)
Estimated Fair Value 486,558 520,412
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 258,970 205,003
Gross Unrealized Gains 658 97
Gross Unrealized Losses (244) (660)
Estimated Fair Value 259,384 204,440
Long Term Investment | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 149,244 118,423
Gross Unrealized Gains 577 88
Gross Unrealized Losses (16) (188)
Estimated Fair Value 149,805 118,323
Long Term Investment | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 39,465 9,384
Gross Unrealized Gains 44 0
Gross Unrealized Losses (19) 0
Estimated Fair Value 39,490 9,384
Long Term Investment | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 70,261 77,196
Gross Unrealized Gains 37 9
Gross Unrealized Losses (209) (472)
Estimated Fair Value 70,089 76,733
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 227,083 315,542
Gross Unrealized Gains 142 436
Gross Unrealized Losses (51) (6)
Estimated Fair Value 227,174 315,972
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 78,380 78,874
Gross Unrealized Gains 78 81
Gross Unrealized Losses (2) 0
Estimated Fair Value 78,456 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 148,703 211,584
Gross Unrealized Gains 64 343
Gross Unrealized Losses (49) (6)
Estimated Fair Value $ 148,718 $ 211,921