v3.26.1
Investments - Short-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Adjusted Cost $ 232,059 $ 348,392
Unrealized Gains 11 484
Unrealized Losses (833) 0
Fair Value 231,237 348,876
Schedule of Held-to-Maturity Securities [Line Items]    
Adjusted Cost   350,324
Unrealized Gains   942
Unrealized Losses   (3)
Fair Value 0 351,263
Government and government agency    
Marketable Securities [Line Items]    
Adjusted Cost 160,993 180,111
Unrealized Gains 11 426
Unrealized Losses (577) 0
Fair Value 160,427 180,537
Schedule of Held-to-Maturity Securities [Line Items]    
Adjusted Cost   270,457
Unrealized Gains   718
Unrealized Losses   0
Fair Value   271,175
Corporate bonds    
Marketable Securities [Line Items]    
Adjusted Cost 71,066 158,471
Unrealized Gains 0 53
Unrealized Losses (256) 0
Fair Value $ 70,810 158,524
Schedule of Held-to-Maturity Securities [Line Items]    
Adjusted Cost   79,867
Unrealized Gains   224
Unrealized Losses   (3)
Fair Value   80,088
U.S. Treasury bills    
Marketable Securities [Line Items]    
Adjusted Cost   9,810
Unrealized Gains   5
Unrealized Losses   0
Fair Value   $ 9,815