XML 36 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 275,052 $ 346,814
Gross Unrealized Gains 162 1,029
Gross Unrealized Losses (296) (9)
Estimated Fair Value 274,918 347,834
Long Term Investment    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 19,150 58,097
Gross Unrealized Gains 0 175
Gross Unrealized Losses (130) (2)
Estimated Fair Value 19,020 58,270
Long Term Investment | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost   9,963
Gross Unrealized Gains   85
Gross Unrealized Losses   0
Estimated Fair Value   10,048
Long Term Investment | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 19,150 48,134
Gross Unrealized Gains 0 90
Gross Unrealized Losses (130) (2)
Estimated Fair Value 19,020 48,222
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 255,902 288,717
Gross Unrealized Gains 162 854
Gross Unrealized Losses (166) (7)
Estimated Fair Value 255,898 289,564
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 129,965 159,632
Gross Unrealized Gains 142 683
Gross Unrealized Losses 0 0
Estimated Fair Value 130,107 160,315
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 9,887 9,717
Gross Unrealized Gains 9 52
Gross Unrealized Losses 0 0
Estimated Fair Value 9,896 9,769
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 116,050 119,368
Gross Unrealized Gains 11 119
Gross Unrealized Losses (166) (7)
Estimated Fair Value $ 115,895 $ 119,480