v3.25.2
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities, Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value    
Less Than 12 Months $ 26,360 $ 25,295
12 Months or Greater 16,984 111,915
Gross Unrealized Losses    
Less Than 12 Months 55 104
12 Months or Greater 6 313
Corporate debt securities    
Fair Value    
Less Than 12 Months 747 0
12 Months or Greater 3,999 73,128
Gross Unrealized Losses    
Less Than 12 Months 0 0
12 Months or Greater 2 204
U.S. Treasury notes    
Fair Value    
Less Than 12 Months 25,613 25,295
12 Months or Greater 12,985 38,787
Gross Unrealized Losses    
Less Than 12 Months 55 104
12 Months or Greater $ 4 $ 109