v3.26.1
Investments - Short-term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Adjusted Cost $ 528,996 $ 348,392
Unrealized Gains 205 484
Unrealized Losses (592) 0
Fair Value 528,609 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 416,425 180,111
Unrealized Gains 200 426
Unrealized Losses (379) 0
Fair Value 416,246 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 112,571 158,471
Unrealized Gains 5 53
Unrealized Losses (213) 0
Fair Value $ 112,363 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