v3.25.4
Marketable Securities - Schedule of Fair Values and Unrealized Losses on Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value    
Fair value, less than 12 months $ 153,643 $ 339,813
Fair value, 12 months or greater 9,729 18,813
Fair value, total 163,372 358,626
Unrealized Losses    
Unrealized losses, less than 12 months (156) (1,017)
Unrealized losses, 12 months or greater (3) (8)
Unrealized losses, total (159) (1,025)
U.S. agency obligations    
Fair Value    
Fair value, less than 12 months 94,786 114,378
Fair value, 12 months or greater 4,741 0
Fair value, total 99,527 114,378
Unrealized Losses    
Unrealized losses, less than 12 months (107) (353)
Unrealized losses, 12 months or greater (3) 0
Unrealized losses, total (110) (353)
Corporate notes and bonds    
Fair Value    
Fair value, less than 12 months 21,617 89,794
Fair value, 12 months or greater 0 18,813
Fair value, total 21,617 108,607
Unrealized Losses    
Unrealized losses, less than 12 months (38) (191)
Unrealized losses, 12 months or greater 0 (8)
Unrealized losses, total (38) (199)
U.S. treasury securities    
Fair Value    
Fair value, less than 12 months 37,240 135,641
Fair value, 12 months or greater 4,988 0
Fair value, total 42,228 135,641
Unrealized Losses    
Unrealized losses, less than 12 months (11) (473)
Unrealized losses, 12 months or greater 0 0
Unrealized losses, total $ (11) $ (473)