v3.25.2
Fair Value Measurements and Marketable Securities Available for Sale - Schedule of Marketable Securities with Continuous Unrealized Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value $ 188,103 $ 131,923
Less than 12 Months, Unrealized Losses (1,018) (431)
12 Months or Greater, Fair Value 0 55,010
12 Months or Greater, Unrealized Losses 0 (129)
Debt Securities, Available-for-sale, Unrealized Loss Position 188,103 186,933
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss (1,018) (560)
Certificate of deposits [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 1,097 243
Less than 12 Months, Unrealized Losses 0 0
12 Months or Greater, Fair Value 0 0
12 Months or Greater, Unrealized Losses 0 0
Debt Securities, Available-for-sale, Unrealized Loss Position 1,097 243
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 0 0
Commercial Paper [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 2,459  
Less than 12 Months, Unrealized Losses 0  
12 Months or Greater, Fair Value 0  
12 Months or Greater, Unrealized Losses 0  
Debt Securities, Available-for-sale, Unrealized Loss Position 2,459  
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 0  
U.S. Government And Government Agency Securities [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 174,384 111,021
Less than 12 Months, Unrealized Losses (970) (398)
12 Months or Greater, Fair Value 0 45,099
12 Months or Greater, Unrealized Losses 0 (82)
Debt Securities, Available-for-sale, Unrealized Loss Position 174,384 156,120
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss (970) (480)
Corporate Bonds [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Less than 12 Months, Fair Value 10,163 20,659
Less than 12 Months, Unrealized Losses (48) (33)
12 Months or Greater, Fair Value 0 9,911
12 Months or Greater, Unrealized Losses 0 (47)
Debt Securities, Available-for-sale, Unrealized Loss Position 10,163 30,570
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss $ (48) $ (80)