v3.26.1
Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt securities, available-for-sale    
Total cash and cash equivalents $ 134,324 $ 182,826
Marketable securities 651,815 579,005
Total cash, cash equivalents and marketable securities 786,139 761,831
Cash    
Debt securities, available-for-sale    
Fair value 99,218 67,833
Cash equivalents    
Debt securities, available-for-sale    
Fair value 35,106 114,993
Marketable securities    
Debt securities, available-for-sale    
Marketable securities $ 651,815 $ 579,005