v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Marketable Securities          
Marketable securities, current - Amortized Cost Basis $ 439,270   $ 439,270   $ 218,643
Marketable securities, current - Gross Unrealized Gains 5   5   188
Marketable securities, current - Gross Unrealized Losses (688)   (688)    
Marketable securities, current - Fair Value 438,587   438,587   218,831
Allowance for expected credit losses 0 $ 0 0 $ 0  
U.S. Treasury obligations          
Marketable Securities          
Marketable securities, current - Amortized Cost Basis 301,955   301,955   148,352
Marketable securities, current - Gross Unrealized Gains 1   1   129
Marketable securities, current - Gross Unrealized Losses (499)   (499)    
Marketable securities, current - Fair Value 301,457   301,457   148,481
Corporate debt obligations          
Marketable Securities          
Marketable securities, current - Amortized Cost Basis 87,008   87,008   30,720
Marketable securities, current - Gross Unrealized Gains 3   3   24
Marketable securities, current - Gross Unrealized Losses (152)   (152)    
Marketable securities, current - Fair Value 86,859   86,859   30,744
Commercial paper          
Marketable Securities          
Marketable securities, current - Amortized Cost Basis 48,311   48,311   27,652
Marketable securities, current - Gross Unrealized Gains         20
Marketable securities, current - Gross Unrealized Losses (37)   (37)    
Marketable securities, current - Fair Value 48,274   48,274   27,672
Supranational debt obligations          
Marketable Securities          
Marketable securities, current - Amortized Cost Basis         7,913
Marketable securities, current - Gross Unrealized Gains         9
Marketable securities, current - Fair Value         7,922
Government development bank obligations          
Marketable Securities          
Marketable securities, current - Amortized Cost Basis 1,996   1,996   4,006
Marketable securities, current - Gross Unrealized Gains 1   1   6
Marketable securities, current - Fair Value $ 1,997   $ 1,997   $ 4,012