v3.26.1
Financial Instruments - Schedule of Investments Classified as Available-for-Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Short-Term:    
Amortized Cost $ 192,958 $ 203,078
Aggregate Fair Value 192,923 203,455
Long-Term:    
Amortized Cost 94,930 96,018
Aggregate Fair Value 94,480 96,330
Short-term    
Short-Term:    
Unrealized Gross Gains 58 379
Unrealized Gross Losses (93) (2)
Long-Term:    
Unrealized Gross Gains 58 379
Unrealized Losses 93 2
Long-term    
Short-Term:    
Unrealized Gross Gains 2 321
Unrealized Gross Losses (452) (9)
Long-Term:    
Unrealized Gross Gains 2 321
Unrealized Losses 452 9
Commercial paper    
Short-Term:    
Amortized Cost 14,663 22,103
Aggregate Fair Value 14,646 22,128
Commercial paper | Short-term    
Short-Term:    
Unrealized Gross Gains 0 25
Unrealized Gross Losses (17) 0
Long-Term:    
Unrealized Gross Gains 0 25
Unrealized Losses 17 0
Corporate debt securities    
Short-Term:    
Amortized Cost 72,391 57,694
Aggregate Fair Value 72,395 57,828
Long-Term:    
Amortized Cost 39,471 58,726
Aggregate Fair Value 39,371 58,845
Corporate debt securities | Short-term    
Short-Term:    
Unrealized Gross Gains 43 134
Unrealized Gross Losses (39) 0
Long-Term:    
Unrealized Gross Gains 43 134
Unrealized Losses 39 0
Corporate debt securities | Long-term    
Short-Term:    
Unrealized Gross Gains 1 128
Unrealized Gross Losses (101) (9)
Long-Term:    
Unrealized Gross Gains 1 128
Unrealized Losses 101 9
Asset-backed securities    
Long-Term:    
Amortized Cost 3,116 1,198
Aggregate Fair Value 3,114 1,201
Asset-backed securities | Long-term    
Short-Term:    
Unrealized Gross Gains 1 3
Unrealized Gross Losses (3) 0
Long-Term:    
Unrealized Gross Gains 1 3
Unrealized Losses 3 0
U.S. treasury debt securities    
Short-Term:    
Amortized Cost 105,904 123,281
Aggregate Fair Value 105,882 123,499
Long-Term:    
Amortized Cost 52,343 36,094
Aggregate Fair Value 51,995 36,284
U.S. treasury debt securities | Short-term    
Short-Term:    
Unrealized Gross Gains 15 220
Unrealized Gross Losses (37) (2)
Long-Term:    
Unrealized Gross Gains 15 220
Unrealized Losses 37 2
U.S. treasury debt securities | Long-term    
Short-Term:    
Unrealized Gross Gains 0 190
Unrealized Gross Losses (348) 0
Long-Term:    
Unrealized Gross Gains 0 190
Unrealized Losses $ 348 $ 0