v3.26.1
Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt securities, available-for-sale    
Total cash and cash equivalents $ 87,720 $ 182,826
Marketable securities 737,228 579,005
Total cash, cash equivalents and marketable securities 824,948 761,831
Cash    
Debt securities, available-for-sale    
Fair value 77,667 67,833
Cash equivalents    
Debt securities, available-for-sale    
Fair value 10,053 114,993
Marketable securities    
Debt securities, available-for-sale    
Marketable securities $ 737,228 $ 579,005